#include "OSConfig.h"
#include "OSParameters.h"
#include "OSReferenced.hpp"
#include "OSSmartPtr.hpp"
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | OSOutputChannel |
a class that holds information about one output channel (file, device, stream, peripheral, etc.) More... | |
class | OSOutput |
This class handles all the output from OSSolverService, OSAmplClient and other executables derived from them. Every output statement in the code uses methods in this class, passing information about the area that originated the request as well as the print, verbosity or severity level of the message. The message creates output only if the print level matches the user specifications. The main advantage of doing things this way is that multiple output streams can be maintained, each tailored to a specific need and containing only output that the user really wants to see. There can be as many output streams as needed; each one has an identifying name ("stdout" and "stderr" are reserved names) and an array of print levels, one for each area. The class is implemented as a Singleton, which means that two private methods must be defined in the header but must never be implemented: a copy constructor, and an equality operator. More... | |
Variables | |
const OSSmartPtr< OSOutput > | osoutput |
Definition in file OSOutput.h.
const OSSmartPtr<OSOutput> osoutput |
Definition at line 39 of file OSOutput.cpp.