29 #ifndef _cmnOutputMultiplexer_h
30 #define _cmnOutputMultiplexer_h
95 ChannelType & AddChannel(ChannelType * channel);
102 ChannelType & RemoveChannel(ChannelType * channel);
111 return m_ChannelContainer;
121 #endif // _cmnOutputMultiplexer_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
Portability across compilers and operating systems tools.
std::ostream ChannelType
Definition: cmnOutputMultiplexer.h:84
Creates a collection of objects that channels output to multiple sinks.
Definition: cmnOutputMultiplexer.h:80
std::list< ChannelType * > ChannelContainerType
Definition: cmnOutputMultiplexer.h:87
ChannelContainerType m_ChannelContainer
Definition: cmnOutputMultiplexer.h:115
Macros to export the symbols of cisstCommon (in a Dll).
Type Definitions for dynamic control of output messages.
cmnLODMultiplexerStreambuf< char_type > m_Streambuf
Definition: cmnOutputMultiplexer.h:117
char char_type
Definition: cmnOutputMultiplexer.h:83
cmnOutputMultiplexer()
Definition: cmnOutputMultiplexer.h:90
const ChannelContainerType & GetChannels() const
Definition: cmnOutputMultiplexer.h:110