Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Chain< HeadType, TailType >Expandable statically-typed container for values and references
ChainLoggable< ChainType >Wrapper which exposes the contents of the Chain object as a CompositeLoggable
CompositeLoggableBase class for Loggables with a state consisting of more than one value
DebugOutputLogManagerLog manager which outputs the messages via OutputDebugString() system call
FileLogManagerLog manager which outputs string messages to files
FirstLevelContentsPrinterThis LogContentsPrinter implementation writes only the CompositeLoggables onto a std::ostringstream in a simple format that doesn't include the Loggable's name
FormattedChainLoggable< ChainType >ChainLoggable which allows arbitrary formatting of its string representation
GenericLogPrinter< T >GenericLogPrinter abstract class
GenericSimpleLoggable< T >Used to wrap simple, built-in types (int, std::string, etc.) as a Loggable
IGenericLogManager< T >IGenericLogManager interface
ILogManagerILogManager interface
ILogPrinterILogPrinter interface
LogContentsPrinterBase class for objects responsible for formatting separate Loggables
LogFilterSimple filter which decides whether the message should be filtered basing on its LogLevel and origin
LoggableBase class for objects that can output their string representation
LoggableTraits< T >Base LoggableTraits template class
LoggerCentral object of the logging system
LogInfoStructure containing the additional information about the log message
NullTypeEmpty structure. Used as a guardian element at the end of the Chain
ScopeLoggerHelper class for the user of the logging system. Allows to define the hierarchy of the project
SimpleContentsPrinterThis LogContentsPrinter implementation writes both the SimpleLoggables and CompositeLoggables onto a std::ostringstream in a simple format including the Loggable's name
SimpleLoggableEmpty abstract class, used to identify Loggables that are not CompositeLoggables
SimpleTextLogPrinterThis GenericLogPrinter implementation formats the log messages into a simple text format, suitable for displaying on a terminal output
VectorLoggable< T >Used to wrap std::vector as a Loggable
XMLContentsPrinterThis LogContentsPrinter implementation creates a XMLNodes mirroring the structure of passed Loggables
XMLLogPrinterThis GenericLogPrinter implementation formats the log messages into XML
XMLNodeObjects of this class represent nodes of the XML structure

Generated on Thu Sep 17 15:05:17 2009 for Logging by  doxygen 1.5.8