My Project
OSiLWriter Class Reference

Take an OSInstance object and write a string that validates against the OSiL schema. More...

#include "OSiLWriter.h"

Public Member Functions

 OSiLWriter ()
 Default constructor.
 
 ~OSiLWriter ()
 Class destructor.
 
std::string writeOSiL (const OSInstance *theosinstance)
 create an osil string from an OSInstance 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 OSInstancem_OSInstance
 m_OSInstance is an object in the class OSInstance
 

Detailed Description

Take an OSInstance object and write a string that validates against the OSiL schema.

Definition at line 29 of file OSiLWriter.h.

Constructor & Destructor Documentation

◆ OSiLWriter()

OSiLWriter::OSiLWriter ( )

Default constructor.

Definition at line 30 of file OSiLWriter.cpp.

◆ ~OSiLWriter()

OSiLWriter::~OSiLWriter ( )

Class destructor.

Definition at line 36 of file OSiLWriter.cpp.

Member Function Documentation

◆ writeOSiL()

std::string OSiLWriter::writeOSiL ( const OSInstance * theosinstance)

create an osil string from an OSInstance object

Parameters
theosinstanceis a pointer to an OSInstance object
Returns
a string with the OSInstance data that validates against the OSiL schema.

Definition at line 40 of file OSiLWriter.cpp.

Member Data Documentation

◆ m_OSInstance

const OSInstance* OSiLWriter::m_OSInstance
private

m_OSInstance is an object in the class OSInstance

Definition at line 35 of file OSiLWriter.h.

◆ m_bWriteBase64

bool OSiLWriter::m_bWriteBase64

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

Definition at line 64 of file OSiLWriter.h.

◆ m_bWhiteSpace

bool OSiLWriter::m_bWhiteSpace

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

Definition at line 68 of file OSiLWriter.h.

◆ m_sB64encoded

std::string OSiLWriter::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 73 of file OSiLWriter.h.


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