# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLAIAGENT::CMsgOStream Class Reference

#include <msg_stream.h>

Inheritance diagram for NLAIAGENT::CMsgOStream:

NLMISC::IStream List of all members.

Public Methods

 CMsgOStream (IBaseGroupType &msg)
 CMsgOStream (const CMsgOStream &ost)
virtual ~CMsgOStream ()
virtual void serial (uint8 &b) throw (NLMISC::EStream)
virtual void serial (sint8 &b) throw (NLMISC::EStream)
virtual void serial (uint16 &b) throw (NLMISC::EStream)
virtual void serial (sint16 &b) throw (NLMISC::EStream)
virtual void serial (uint32 &b) throw (NLMISC::EStream)
virtual void serial (sint32 &b) throw (NLMISC::EStream)
virtual void serial (uint64 &b) throw (NLMISC::EStream)
virtual void serial (sint64 &b) throw (NLMISC::EStream)
virtual void serial (float &b) throw (NLMISC::EStream)
virtual void serial (double &b) throw (NLMISC::EStream)
virtual void serial (bool &b) throw (NLMISC::EStream)
virtual void serial (IObjectIA &b) throw (NLMISC::EStream)
virtual void serial (IObjectIA *&b) throw (NLMISC::EStream)
virtual void serial (char &b) throw (NLMISC::EStream)
virtual void serial (std::string &b) throw (NLMISC::EStream)
virtual void serial (ucstring &b) throw (NLMISC::EStream)
virtual void serialBuffer (uint8 *buf, uint len) throw (NLMISC::EReadError)
 Method to be specified by the Deriver. More...

virtual void serialBit (bool &bit) throw (NLMISC::EReadError)

Private Attributes

IBaseGroupType_List

Constructor & Destructor Documentation

NLAIAGENT::CMsgOStream::CMsgOStream IBaseGroupType   msg [inline]
 

Definition at line 97 of file msg_stream.h.

References _List, and NLMISC::IStream::IStream.

Referenced by CMsgOStream.

NLAIAGENT::CMsgOStream::CMsgOStream const CMsgOStream &    ost [inline]
 

Definition at line 101 of file msg_stream.h.

References _List, CMsgOStream, and NLMISC::IStream::IStream.

virtual NLAIAGENT::CMsgOStream::~CMsgOStream   [inline, virtual]
 

Definition at line 105 of file msg_stream.h.


Member Function Documentation

void NLAIAGENT::CMsgOStream::serial ucstring   b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 212 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial std::string &    b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 206 of file msg_stream.cpp.

References s.

void NLAIAGENT::CMsgOStream::serial char &    b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 200 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial IObjectIA *&    b throw (NLMISC::EStream) [virtual]
 

Definition at line 224 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial IObjectIA   b throw (NLMISC::EStream) [virtual]
 

Definition at line 217 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial bool &    b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 194 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial double &    b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 189 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial float &    b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 185 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial sint64   b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 181 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial uint64   b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 177 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial sint32   b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 172 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial uint32   b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 167 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial sint16   b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 162 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial uint16   b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 157 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial sint8   b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 152 of file msg_stream.cpp.

void NLAIAGENT::CMsgOStream::serial uint8   b throw (NLMISC::EStream) [virtual]
 

Reimplemented from NLMISC::IStream.

Definition at line 147 of file msg_stream.cpp.

virtual void NLAIAGENT::CMsgOStream::serialBit bool &    bit throw (NLMISC::EReadError) [inline, virtual]
 

Implements NLMISC::IStream.

Definition at line 133 of file msg_stream.h.

References _List.

virtual void NLAIAGENT::CMsgOStream::serialBuffer uint8   buf,
uint    len
throw (NLMISC::EReadError) [inline, virtual]
 

Method to be specified by the Deriver.

Warning:
Do not call these methods from outside, unless you really know what you are doing. Using them instead of serial() can lead to communication problems between different platforms !

Implements NLMISC::IStream.

Definition at line 129 of file msg_stream.h.

References _List.


Member Data Documentation

IBaseGroupType& NLAIAGENT::CMsgOStream::_List [private]
 

Definition at line 95 of file msg_stream.h.

Referenced by CMsgOStream, serialBit, and serialBuffer.


The documentation for this class was generated from the following files: