Classes | Variables
OSOutput.h File Reference
#include "OSConfig.h"
#include "OSParameters.h"
#include "OSReferenced.hpp"
#include "OSSmartPtr.hpp"
#include <string>
#include <vector>
Include dependency graph for OSOutput.h:
This graph shows which files directly or indirectly include this file:

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< OSOutputosoutput
 

Detailed Description

Author
Horand Gassmann, Jun Ma, Kipp Martin
Remarks
Copyright (C) 2012-2013, Horand Gassmann, Jun Ma, Kipp Martin, Northwestern University, and the University of Chicago. All Rights Reserved. This software is licensed under the Eclipse Public License. Please see the accompanying LICENSE file in root directory for terms.

Definition in file OSOutput.h.

Variable Documentation

const OSSmartPtr<OSOutput> osoutput

Definition at line 39 of file OSOutput.cpp.