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

lfc::BinaryInput Class Reference

Inheritance diagram for lfc::BinaryInput::

lfc::Object lfc::_InputFilter< char, char > lfc::_Input< char > lfc::_Server List of all members.

Public Methods

 BinaryInput ()
 BinaryInput (_Input< char > &inputBase)
virtual ~BinaryInput () throw ()
virtual char pop ()
virtual long read (char *buffer, long count, bool bWaitAll=true)
virtual BinaryInput & operator>> (Byte &value)
virtual BinaryInput & operator>> (char &value)
virtual BinaryInput & operator>> (bool &value)
virtual BinaryInput & operator>> (short &value)
virtual BinaryInput & operator>> (long &value)
virtual BinaryInput & operator>> (Word &value)
virtual BinaryInput & operator>> (DWord &value)
virtual BinaryInput & operator>> (float &value)
virtual BinaryInput & operator>> (double &value)
virtual BinaryInput & operator>> (_Serializable &obj)
template<class TYPE> BinaryInput & operator>> (TYPE *&rpObj)
template<class TYPE> TYPE * newObject ()
template<class TYPE> BinaryInput & operator>> (Ptr< TYPE > &rspObj)

Protected Types

typedef map< long, _Serializable *> ReadMap

Protected Methods

template<class TYPE> void readValue (TYPE &value)
virtual RTTI::ID readClassID ()
virtual long readObjectID ()

Protected Attributes

ReadMap m_readMap

Detailed Description

Todo:
document this!

make this thread safe


Member Typedef Documentation

typedef map<long, _Serializable *> lfc::BinaryInput::ReadMap [protected]
 


Constructor & Destructor Documentation

lfc::BinaryInput::BinaryInput  
 

lfc::BinaryInput::BinaryInput _Input< char > &    inputBase
 

lfc::BinaryInput::~BinaryInput   throw () [virtual]
 


Member Function Documentation

virtual char lfc::BinaryInput::pop   [inline, virtual]
 

Reimplemented from lfc::_Input.

virtual long lfc::BinaryInput::read char *    buffer,
long    count,
bool    bWaitAll = true
[inline, virtual]
 

BinaryInput & lfc::BinaryInput::operator>> Byte   value [virtual]
 

BinaryInput & lfc::BinaryInput::operator>> char &    value [virtual]
 

BinaryInput & lfc::BinaryInput::operator>> bool &    value [virtual]
 

BinaryInput & lfc::BinaryInput::operator>> short &    value [virtual]
 

BinaryInput & lfc::BinaryInput::operator>> long &    value [virtual]
 

BinaryInput & lfc::BinaryInput::operator>> Word   value [virtual]
 

BinaryInput & lfc::BinaryInput::operator>> DWord   value [virtual]
 

BinaryInput & lfc::BinaryInput::operator>> float &    value [virtual]
 

BinaryInput & lfc::BinaryInput::operator>> double &    value [virtual]
 

BinaryInput & lfc::BinaryInput::operator>> _Serializable   obj [virtual]
 

template<class TYPE>
BinaryInput & lfc::BinaryInput::operator>> TYPE *&    rpObj
 

template<class TYPE>
TYPE * lfc::BinaryInput::newObject  
 

template<class TYPE>
BinaryInput & lfc::BinaryInput::operator>> Ptr< TYPE > &    rspObj
 

template<class TYPE>
void lfc::BinaryInput::readValue TYPE &    value [protected]
 

RTTI::ID lfc::BinaryInput::readClassID   [protected, virtual]
 

long lfc::BinaryInput::readObjectID   [protected, virtual]
 


Member Data Documentation

ReadMap lfc::BinaryInput::m_readMap [protected]
 


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