Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

lfc::_Output Class Template Reference

Inheritance diagram for lfc::_Output::

lfc::_Server lfc::_OutputFilter< TYPE, TYPE > lfc::NullOutput lfc::BufferedOutput lfc::SharedOutput List of all members.

Public Methods

virtual ~_Output () throw ()
virtual void push (const TYPE &value)=0
virtual void resetOutput ()
virtual void flush ()
virtual bool acceptMore () const
virtual long write (const TYPE *buffer, long count, bool bWaitAll=true)
virtual long copyFrom (_Input< TYPE > &input, long count=LONG_MAX)

Protected Methods

 _Output ()

Detailed Description

template<class TYPE>
class lfc::_Output< TYPE >

Todo:
iterators

document this

make this thread safe


Constructor & Destructor Documentation

template<class TYPE>
lfc::_Output< TYPE >::_Output   [inline, protected]
 

template<class TYPE>
virtual lfc::_Output< TYPE >::~_Output   throw () [inline, virtual]
 


Member Function Documentation

template<class TYPE>
virtual void lfc::_Output< TYPE >::push const TYPE &    value [pure virtual]
 

Reimplemented in lfc::BufferedOutput, lfc::NullOutput, and lfc::SharedOutput.

template<class TYPE>
virtual void lfc::_Output< TYPE >::resetOutput   [inline, virtual]
 

Reimplemented in lfc::BufferedOutput, lfc::File, lfc::MemoryIO, and lfc::SerialPort.

template<class TYPE>
virtual void lfc::_Output< TYPE >::flush   [inline, virtual]
 

Reimplemented in lfc::BinaryOutput, lfc::BufferedOutput, lfc::Console, lfc::File, lfc::SharedOutput, lfc::SerialPort, lfc::Socket, and lfc::TextOutput.

template<class TYPE>
virtual bool lfc::_Output< TYPE >::acceptMore   const [inline, virtual]
 

Reimplemented in lfc::File, lfc::MemoryIO, and lfc::SerialPort.

template<class TYPE>
long lfc::_Output< TYPE >::write const TYPE *    buffer,
long    count,
bool    bWaitAll = true
[virtual]
 

Reimplemented in lfc::BufferedOutput, lfc::NullOutput, and lfc::SharedOutput.

template<class TYPE>
long lfc::_Output< TYPE >::copyFrom _Input< TYPE > &    input,
long    count = LONG_MAX
[virtual]
 


The documentation for this class was generated from the following file:
Generated on Fri Jan 25 03:12:42 2002 for LFC2 by doxygen1.2.11.1 written by Dimitri van Heesch, © 1997-2001