32 # error "don't have header file for stdio" bool DeleteChannel(std::string name)
Delete a channel from the array outputChannel.
void FlushAllBuffers()
Flush all buffers.
int AddChannel(std::string name)
Add a channel to the array outputChannel.
void OSPrintf(ENUM_OUTPUT_AREA area, ENUM_OUTPUT_LEVEL level, std::string str)
Send one string to the output device provided that the output device "accepts" the output (i....
bool SetPrintLevel(std::string name, ENUM_OUTPUT_LEVEL *level, int dim)
Modify all print levels associated with a channel.
This class handles all the output from OSSolverService, OSAmplClient and other executables derived fr...
bool setPrintLevel(ENUM_OUTPUT_AREA area, ENUM_OUTPUT_LEVEL level)
Set the print level for a particular area.
const OSSmartPtr< OSOutput > osoutput
bool setAllPrintLevels(ENUM_OUTPUT_LEVEL level)
Set the print level for all areas.
bool isAccepted(ENUM_OUTPUT_AREA area, ENUM_OUTPUT_LEVEL level)
Test if the device accepts a particular combination of print level and area (i.e.,...
bool OSPrint(ENUM_OUTPUT_AREA area, ENUM_OUTPUT_LEVEL level, std::string outStr)
This is the main method to output a string All output generated by the program should ultimately use ...
~OSOutputChannel()
Destructor.
a class that holds information about one output channel (file, device, stream, peripheral,...
void flushBuffer()
Flush output buffer.
std::string Name()
Get the name of the output channel.
Template class for Smart Pointers.
int FindChannel(std::string name)
Find the position of a channel within the array *outputChannel.
ENUM_OUTPUT_LEVEL
Enumeration for the different verbosity levels that can be used in producing output.
OSOutputChannel(std::string name)
Constructor.
ENUM_OUTPUT_AREA
Enumeration for the different areas that can produce output.