DUNE: Uniform Navigational Environment  2022.04.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

◆ OutputMultiplexerBuffer() [1/2]

DUNE::Streams::OutputMultiplexerBuffer::OutputMultiplexerBuffer ( void  )

◆ OutputMultiplexerBuffer() [2/2]

DUNE::Streams::OutputMultiplexerBuffer::OutputMultiplexerBuffer ( std::ostream *  stream)

◆ ~OutputMultiplexerBuffer()

DUNE::Streams::OutputMultiplexerBuffer::~OutputMultiplexerBuffer ( void  )
virtual

References sync().

Member Function Documentation

◆ add()

void DUNE::Streams::OutputMultiplexerBuffer::add ( std::ostream *  stream)

◆ overflow()

OutputMultiplexerBuffer::int_type DUNE::Streams::OutputMultiplexerBuffer::overflow ( int_type  c)
protectedvirtual

◆ sync()

int DUNE::Streams::OutputMultiplexerBuffer::sync ( void  )
protectedvirtual

◆ underflow()

virtual int_type DUNE::Streams::OutputMultiplexerBuffer::underflow ( void  )
inlineprotectedvirtual

References xsputn().

◆ 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