DUNE: Uniform Navigational Environment  2019.02.1
DUNE::Streams::OutputMultiplexerBuffer Class Reference

Public Member Functions

 OutputMultiplexerBuffer (void)
 
 OutputMultiplexerBuffer (std::ostream *stream)
 
virtual ~OutputMultiplexerBuffer (void)
 
void add (std::ostream *stream)
 

Protected Member Functions

virtual int sync (void)
 
virtual int_type overflow (int_type c)
 
virtual int_type underflow (void)
 
virtual std::streamsize xsputn (const char *bfr, std::streamsize length)
 

Constructor & Destructor Documentation

DUNE::Streams::OutputMultiplexerBuffer::OutputMultiplexerBuffer ( void  )
DUNE::Streams::OutputMultiplexerBuffer::OutputMultiplexerBuffer ( std::ostream *  stream)
DUNE::Streams::OutputMultiplexerBuffer::~OutputMultiplexerBuffer ( void  )
virtual

References sync().

Member Function Documentation

void DUNE::Streams::OutputMultiplexerBuffer::add ( std::ostream *  stream)
OutputMultiplexerBuffer::int_type DUNE::Streams::OutputMultiplexerBuffer::overflow ( int_type  c)
protectedvirtual
int DUNE::Streams::OutputMultiplexerBuffer::sync ( void  )
protectedvirtual
virtual int_type DUNE::Streams::OutputMultiplexerBuffer::underflow ( void  )
inlineprotectedvirtual

References xsputn().

std::streamsize DUNE::Streams::OutputMultiplexerBuffer::xsputn ( const char *  bfr,
std::streamsize  length 
)
protectedvirtual

Referenced by underflow().

Collaboration diagram for DUNE::Streams::OutputMultiplexerBuffer:
Collaboration graph