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

lfc::_InputFilter Class Template Reference

Inheritance diagram for lfc::_InputFilter::

lfc::_Input< TYPE1 > lfc::_Server List of all members.

Public Methods

virtual ~_InputFilter () throw ()
virtual void connectInputBase (_Input< TYPE2 > &rInputBase)
virtual void disconnectInputBase (_Input< TYPE2 > &rInputBase)
virtual void disconnectInputBase ()
virtual bool containsInputBase (_Input< TYPE2 > &rInputBase) const
virtual long InputBasesCount () const throw ()

Protected Methods

 _InputFilter ()
 _InputFilter (_Input< TYPE2 > &rInputBase)
virtual TYPE2 basePop ()
virtual long baseRead (TYPE2 *buffer, long count, bool bWaitAll=true)

Protected Attributes

_Input< TYPE2 > * m_pInputBase

Detailed Description

template<class TYPE1, class TYPE2>
class lfc::_InputFilter< TYPE1, TYPE2 >

Todo:
document this

make this thread safe


Constructor & Destructor Documentation

template<class TYPE1, class TYPE2>
lfc::_InputFilter< TYPE1, TYPE2 >::_InputFilter   [inline, protected]
 

template<class TYPE1, class TYPE2>
lfc::_InputFilter< TYPE1, TYPE2 >::_InputFilter _Input< TYPE2 > &    rInputBase [inline, protected]
 

template<class TYPE1, class TYPE2>
virtual lfc::_InputFilter< TYPE1, TYPE2 >::~_InputFilter   throw () [inline, virtual]
 


Member Function Documentation

template<class TYPE1, class TYPE2>
virtual void lfc::_InputFilter< TYPE1, TYPE2 >::connectInputBase _Input< TYPE2 > &    rInputBase [inline, virtual]
 

template<class TYPE1, class TYPE2>
virtual void lfc::_InputFilter< TYPE1, TYPE2 >::disconnectInputBase _Input< TYPE2 > &    rInputBase [inline, virtual]
 

template<class TYPE1, class TYPE2>
virtual void lfc::_InputFilter< TYPE1, TYPE2 >::disconnectInputBase   [inline, virtual]
 

template<class TYPE1, class TYPE2>
virtual bool lfc::_InputFilter< TYPE1, TYPE2 >::containsInputBase _Input< TYPE2 > &    rInputBase const [inline, virtual]
 

template<class TYPE1, class TYPE2>
virtual long lfc::_InputFilter< TYPE1, TYPE2 >::InputBasesCount   const throw () [inline, virtual]
 

template<class TYPE1, class TYPE2>
virtual TYPE2 lfc::_InputFilter< TYPE1, TYPE2 >::basePop   [inline, protected, virtual]
 

template<class TYPE1, class TYPE2>
virtual long lfc::_InputFilter< TYPE1, TYPE2 >::baseRead TYPE2 *    buffer,
long    count,
bool    bWaitAll = true
[inline, protected, virtual]
 


Member Data Documentation

template<class TYPE1, class TYPE2>
_Input<TYPE2>* lfc::_InputFilter::m_pInputBase [protected]
 


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