API Guides > ConceptRT 3.x
BaseTeeOutputStream Class Reference

Base class for TeeOutputStream. Duplicates all character over all output streams. More...

Detailed Description

Base class for TeeOutputStream. Duplicates all character over all output streams.

+ Inheritance diagram for BaseTeeOutputStream:

Public Member Methods

 BaseTeeOutputStream (IReferenceList< Stream > &outputStreams)
 Constructor. More...
 
bool EndOfStream () const
 Query if end of stream reached. More...
 
Char8 ReadChar ()
 Reads a character. More...
 
void WriteChar (Char8 c)
 Writes a character. More...
 
void Flush ()
 Flushes this object. More...
 
Int32 GetPosition () const
 Gets the position. More...
 
- Public Member Methods inherited from Stream
virtual ~Stream ()
 Destructor. More...
 
Int32 CopyFrom (Stream &stream, Int32 count)
 Copies from. More...
 
Int32 CopyFrom (Stream &stream)
 Copies from described by stream. More...
 

Constructor & Destructor Documentation

BaseTeeOutputStream ( IReferenceList< Stream > &  outputStreams)

Constructor.

Parameters
outputStreams[in,out] The output streams.

Methods Documentation

bool EndOfStream ( ) const
virtual

Query if end of stream reached.

Returns
true if end of stream reached, false if not.
RT Exceptions:
RT_ERROR_SPECIALIZATION_NOT_SUPPORTED

Implements Stream.

void Flush ( )
virtual

Flushes this object.

Implements Stream.

Int32 GetPosition ( ) const
virtual

Gets the position.

Returns
The position.
RT Exceptions:
RT_ERROR_SPECIALIZATION_NOT_SUPPORTED

Implements Stream.

Char8 ReadChar ( )
virtual

Reads a character.

Returns
The character.
RT Exceptions:
RT_ERROR_SPECIALIZATION_NOT_SUPPORTED

Implements Stream.

void WriteChar ( Char8  c)
virtual

Writes a character.

Parameters
cThe character.

Implements Stream.