OSrLWriter Class Reference

Take an OSResult object and write a string that validates against OSrL. More...

#include <OSrLWriter.h>

Collaboration diagram for OSrLWriter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 OSrLWriter ()
 Default constructor.
 ~OSrLWriter ()
 Class destructor.
std::string writeOSrL (OSResult *theosresult)
 create an osrl string from an OSResult object

Private Attributes

OSResultm_OSResult
 m_OSResult is an object in the class OSResult, the data in m_OSResult are written to a string that validates against OSrL

Detailed Description

Take an OSResult object and write a string that validates against OSrL.

Definition at line 32 of file OSrLWriter.h.


Constructor & Destructor Documentation

OSrLWriter::OSrLWriter (  ) 

Default constructor.

Definition at line 38 of file OSrLWriter.cpp.

OSrLWriter::~OSrLWriter (  ) 

Class destructor.

Definition at line 41 of file OSrLWriter.cpp.


Member Function Documentation

std::string OSrLWriter::writeOSrL ( OSResult theosresult  ) 

create an osrl string from an OSResult object

Parameters:
theosresult is a pointer to an OSResult object
Returns:
a string with the OSResult data that validates against the OSrL schema.

Definition at line 58 of file OSrLWriter.cpp.

References JobResult::actualStartTime, SystemResult::availableCPUNumber, SystemResult::availableCPUSpeed, SystemResult::availableDiskSpace, SystemResult::availableMemory, Time::category, ServiceResult::currentJobCount, ServiceResult::currentState, Time::description, CPUNumber::description, CPUSpeed::description, MemorySize::description, DiskSpace::description, OtherResult::description, GeneralSubstatus::description, GeneralStatus::description, JobResult::endTime, OSResult::general, GeneralResult::generalStatus, GeneralResult::instanceName, OSResult::job, GeneralResult::jobID, m_OSResult, GeneralResult::message, OtherResult::name, GeneralSubstatus::name, OtherResults::numberOfOtherResults, GeneralStatus::numberOfSubstatuses, TimingInformation::numberOfTimes, os_dtoa_format(), OS_SCHEMA_VERSION, OtherResults::other, JobResult::otherResults, ServiceResult::otherResults, SystemResult::otherResults, GeneralResult::otherResults, JobResult::scheduledStartTime, OSResult::service, GeneralResult::serviceName, GeneralResult::serviceURI, ServiceResult::serviceUtilization, GeneralResult::solverInvoked, JobResult::status, JobResult::submitTime, GeneralStatus::substatus, OSResult::system, SystemResult::systemInformation, TimingInformation::time, ServiceResult::timeServiceStarted, GeneralResult::timeStamp, JobResult::timingInformation, ServiceResult::totalJobsSoFar, Time::type, GeneralStatus::type, Time::unit, CPUSpeed::unit, MemorySize::unit, DiskSpace::unit, JobResult::usedCPUNumber, JobResult::usedCPUSpeed, JobResult::usedDiskSpace, JobResult::usedMemory, Time::value, CPUNumber::value, CPUSpeed::value, MemorySize::value, DiskSpace::value, and OtherResult::value.

Referenced by LindoSolver::buildSolverInstance(), KnitroSolver::buildSolverInstance(), CouenneSolver::buildSolverInstance(), CoinSolver::buildSolverInstance(), BonminSolver::buildSolverInstance(), IpoptProblem::finalize_solution(), LindoSolver::generateLindoModel(), CoinSolver::getCoinSolverType(), getJobID(), kill(), knock(), main(), LindoSolver::optimize(), LindoSolver::processConstraints(), LindoSolver::processNonlinearExpressions(), LindoSolver::processQuadraticTerms(), LindoSolver::processVariables(), retrieve(), send(), CoinSolver::setCoinPackedMatrix(), LindoSolver::setSolverOptions(), CouenneSolver::setSolverOptions(), BonminSolver::setSolverOptions(), solve(), LindoSolver::solve(), KnitroSolver::solve(), CouenneSolver::solve(), CoinSolver::solve(), BonminSolver::solve(), CouenneSolver::writeResult(), CoinSolver::writeResult(), and BonminSolver::writeResult().


Member Data Documentation

OSResult* OSrLWriter::m_OSResult [private]

m_OSResult is an object in the class OSResult, the data in m_OSResult are written to a string that validates against OSrL

Definition at line 38 of file OSrLWriter.h.

Referenced by writeOSrL().


The documentation for this class was generated from the following files:
Generated on Thu Aug 5 03:11:41 2010 by  doxygen 1.4.7