#include <OSrLWriter.h>
Collaboration diagram for OSrLWriter:
Public Member Functions | |
OSrLWriter () | |
Default constructor. | |
~OSrLWriter () | |
Class destructor. | |
std::string | writeOSrL (OSResult *theosresult) |
create an osrl string from an OSResult object | |
Public Attributes | |
bool | m_bWriteBase64 |
m_bWriteBase64 is set to true if we encode the linear constraint coefficients in base64 binary | |
bool | m_bWhiteSpace |
m_bWhiteSpace is set to true if we write white space in the file | |
std::string | m_sB64encoded |
m_sB64encoded is a string of data (start, colIdx, rowIdx, or values) from linear constraints coefficients encoded in base64 binary | |
Private Attributes | |
OSResult * | m_OSResult |
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 30 of file OSrLWriter.h.
OSrLWriter::OSrLWriter | ( | ) |
Default constructor.
Definition at line 35 of file OSrLWriter.cpp.
References m_bWhiteSpace, and m_bWriteBase64.
OSrLWriter::~OSrLWriter | ( | ) |
std::string OSrLWriter::writeOSrL | ( | OSResult * | theosresult | ) |
create an osrl string from an OSResult object
theosresult | is a pointer to an OSResult object |
Definition at line 56 of file OSrLWriter.cpp.
References JobResult::actualStartTime, SystemResult::availableCPUNumber, SystemResult::availableCPUSpeed, SystemResult::availableDiskSpace, SystemResult::availableMemory, TimeMeasurement::category, ServiceResult::currentJobCount, ServiceResult::currentState, TimeMeasurement::description, CPUNumber::description, CPUSpeed::description, StorageCapacity::description, OtherResult::description, GeneralSubstatus::description, GeneralStatus::description, GeneralFileHeader::description, JobResult::endTime, GeneralFileHeader::fileCreator, OSResult::general, GeneralResult::generalStatus, GeneralResult::instanceName, OSResult::job, GeneralResult::jobID, GeneralFileHeader::licence, m_OSResult, GeneralResult::message, OtherResult::name, GeneralSubstatus::name, GeneralFileHeader::name, OtherResults::numberOfOtherResults, GeneralStatus::numberOfSubstatuses, TimingInformation::numberOfTimes, os_dtoa_format(), OS_SCHEMA_VERSION, OtherResults::other, JobResult::otherResults, ServiceResult::otherResults, SystemResult::otherResults, GeneralResult::otherResults, OSResult::resultHeader, JobResult::scheduledStartTime, OSResult::service, GeneralResult::serviceName, GeneralResult::serviceURI, ServiceResult::serviceUtilization, GeneralResult::solverInvoked, GeneralFileHeader::source, JobResult::status, JobResult::submitTime, GeneralStatus::substatus, OSResult::system, SystemResult::systemInformation, TimingInformation::time, ServiceResult::timeServiceStarted, GeneralResult::timeStamp, JobResult::timingInformation, ServiceResult::totalJobsSoFar, TimeMeasurement::type, GeneralStatus::type, TimeSpan::unit, CPUSpeed::unit, StorageCapacity::unit, JobResult::usedCPUNumber, JobResult::usedCPUSpeed, JobResult::usedDiskSpace, JobResult::usedMemory, TimeSpan::value, CPUNumber::value, CPUSpeed::value, StorageCapacity::value, OtherResult::value, writeGeneralFileHeader(), and writeStringData().
Referenced by LindoSolver::buildSolverInstance(), KnitroSolver::buildSolverInstance(), IpoptSolver::buildSolverInstance(), CouenneSolver::buildSolverInstance(), CoinSolver::buildSolverInstance(), BonminSolver::buildSolverInstance(), LindoSolver::generateLindoModel(), CoinSolver::getCoinSolverType(), getJobID(), kill(), knock(), main(), LindoSolver::optimize(), LindoSolver::processConstraints(), LindoSolver::processNonlinearExpressions(), LindoSolver::processQuadraticTerms(), LindoSolver::processVariables(), retrieve(), send(), CoinSolver::setCoinPackedMatrix(), LindoSolver::setSolverOptions(), IpoptSolver::setSolverOptions(), CouenneSolver::setSolverOptions(), BonminSolver::setSolverOptions(), solve(), LindoSolver::solve(), KnitroSolver::solve(), IpoptSolver::solve(), CouenneSolver::solve(), CoinSolver::solve(), BonminSolver::solve(), CouenneSolver::writeResult(), CoinSolver::writeResult(), and BonminSolver::writeResult().
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 37 of file OSrLWriter.h.
Referenced by writeOSrL().
m_bWriteBase64 is set to true if we encode the linear constraint coefficients in base64 binary
Definition at line 65 of file OSrLWriter.h.
Referenced by main(), and OSrLWriter().
m_bWhiteSpace is set to true if we write white space in the file
Definition at line 69 of file OSrLWriter.h.
Referenced by main(), and OSrLWriter().
std::string OSrLWriter::m_sB64encoded |
m_sB64encoded is a string of data (start, colIdx, rowIdx, or values) from linear constraints coefficients encoded in base64 binary
Definition at line 74 of file OSrLWriter.h.