My Project
OSoLWriter Class Reference

Take an OSOption object and write a string that validates against the OSoL schema. More...

#include "OSoLWriter.h"

Public Member Functions

 OSoLWriter ()
 Default constructor.
 
 ~OSoLWriter ()
 Class destructor.
 
std::string writeOSoL (OSOption *theosoption)
 create an osol string from an OSOption 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

const OSOptionm_OSOption
 m_OSOption is an object in the class OSOption
 

Detailed Description

Take an OSOption object and write a string that validates against the OSoL schema.

Definition at line 29 of file OSoLWriter.h.

Constructor & Destructor Documentation

◆ OSoLWriter()

OSoLWriter::OSoLWriter ( )

Default constructor.

Definition at line 34 of file OSoLWriter.cpp.

◆ ~OSoLWriter()

OSoLWriter::~OSoLWriter ( )

Class destructor.

Definition at line 40 of file OSoLWriter.cpp.

Member Function Documentation

◆ writeOSoL()

std::string OSoLWriter::writeOSoL ( OSOption * theosoption)

create an osol string from an OSOption object

Parameters
theosoptionis a pointer to an OSOption object
Returns
a string with the OSOption data that validates against the OSoL schema.

Put the <system> element

Put the <service> element

Put the <job> element

Put the <optimization> element

Definition at line 45 of file OSoLWriter.cpp.

Member Data Documentation

◆ m_OSOption

const OSOption* OSoLWriter::m_OSOption
private

m_OSOption is an object in the class OSOption

Definition at line 35 of file OSoLWriter.h.

◆ m_bWriteBase64

bool OSoLWriter::m_bWriteBase64

m_bWriteBase64 is set to true if we encode the linear constraint coefficients in base64 binary

Definition at line 62 of file OSoLWriter.h.

◆ m_bWhiteSpace

bool OSoLWriter::m_bWhiteSpace

m_bWhiteSpace is set to true if we write white space in the file

Definition at line 66 of file OSoLWriter.h.

◆ m_sB64encoded

std::string OSoLWriter::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 71 of file OSoLWriter.h.


The documentation for this class was generated from the following files: