# 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::CAgentNumber Struct Reference

#include <identtype.h>

Inheritance diagram for NLAIAGENT::CAgentNumber

Inheritance graph
[legend]
Collaboration diagram for NLAIAGENT::CAgentNumber:

Collaboration graph
[legend]
List of all members.

Public Methods

 CAgentNumber ()
 CAgentNumber (uint64 id,uint64 creator,uint64 dyn)
 CAgentNumber (uint64 p)
 CAgentNumber (const CAgentNumber &a)
 CAgentNumber (NLMISC::IStream &is)
 fill from read stream. More...

 CAgentNumber (const char *id)
const CAgentNumber& operator++ (int)
 throw (NLAIE::CExceptionIndexError). More...

const CAgentNumber& operator= (const CAgentNumber &a)
const CAgentNumber& operator= (uint64 p)
 operator uint64 () const
virtual void save (NLMISC::IStream &os)
 saving the nomber in an output stream. More...

virtual void load (NLMISC::IStream &is)
 loading the nomber from an input stream. More...

virtual void getDebugString (char *str) const
 Have a debug string. More...

comparison of two CIndexVariant.
bool operator== (const CAgentNumber &a) const
bool operator< (const CAgentNumber &a) const
bool operator> (const CAgentNumber &a) const
NLMISC::IStreamable method.
virtual std::string getClassName ()
virtual void serial (NLMISC::IStream &f) throw (NLMISC::EStream)

Public Attributes

uint64 DynamicId
 num of the service manager who is it. More...

uint64 CreatorId
 num of the service manager whos created it. More...

uint64 AgentNumber
 Local agent number. More...


Static Public Attributes

uint8 ServerID = 0

Constructor & Destructor Documentation

NLAIAGENT::CAgentNumber::CAgentNumber ( ) [inline]
 

Definition at line 57 of file identtype.h.

NLAIAGENT::CAgentNumber::CAgentNumber ( uint64 id,
uint64 creator,
uint64 dyn ) [inline]
 

Definition at line 64 of file identtype.h.

NLAIAGENT::CAgentNumber::CAgentNumber ( uint64 p ) [inline]
 

Definition at line 71 of file identtype.h.

NLAIAGENT::CAgentNumber::CAgentNumber ( const CAgentNumber & a ) [inline]
 

Definition at line 80 of file identtype.h.

NLAIAGENT::CAgentNumber::CAgentNumber ( NLMISC::IStream & is ) [inline]
 

fill from read stream.

Definition at line 88 of file identtype.h.

NLAIAGENT::CAgentNumber::CAgentNumber ( const char * i )
 

Definition at line 121 of file ident.cpp.


Member Function Documentation

std::string NLAIAGENT::CAgentNumber::getClassName ( ) [inline, virtual]
 

Reimplemented from NLMISC::IClassable.

Definition at line 215 of file identtype.h.

void NLAIAGENT::CAgentNumber::getDebugString ( char * str ) const [virtual]
 

Have a debug string.

Reimplemented in NLAIAGENT::CIdent.

Definition at line 140 of file ident.cpp.

void NLAIAGENT::CAgentNumber::load ( NLMISC::IStream & is ) [inline, virtual]
 

loading the nomber from an input stream.

Reimplemented in NLAIAGENT::CIdent.

Definition at line 189 of file identtype.h.

NLAIAGENT::CAgentNumber::operator uint64 ( ) const [inline]
 

Definition at line 160 of file identtype.h.

const CAgentNumber & NLAIAGENT::CAgentNumber::operator++ ( int ) [inline]
 

throw (NLAIE::CExceptionIndexError).

Definition at line 128 of file identtype.h.

bool NLAIAGENT::CAgentNumber::operator< ( const CAgentNumber & a ) const [inline]
 

Definition at line 109 of file identtype.h.

const CAgentNumber & NLAIAGENT::CAgentNumber::operator= ( uint64 p ) [inline]
 

Definition at line 149 of file identtype.h.

const CAgentNumber & NLAIAGENT::CAgentNumber::operator= ( const CAgentNumber & a ) [inline]
 

Definition at line 141 of file identtype.h.

bool NLAIAGENT::CAgentNumber::operator== ( const CAgentNumber & a ) const [inline]
 

Definition at line 104 of file identtype.h.

bool NLAIAGENT::CAgentNumber::operator> ( const CAgentNumber & a ) const [inline]
 

Definition at line 118 of file identtype.h.

void NLAIAGENT::CAgentNumber::save ( NLMISC::IStream & os ) [inline, virtual]
 

saving the nomber in an output stream.

Reimplemented in NLAIAGENT::CIdent.

Definition at line 172 of file identtype.h.

void NLAIAGENT::CAgentNumber::serial ( NLMISC::IStream & f ) throw (NLMISC::EStream) [inline, virtual]
 

Reimplemented from NLMISC::IStreamable.

Definition at line 220 of file identtype.h.


Member Data Documentation

uint64 NLAIAGENT::CAgentNumber::AgentNumber
 

Local agent number.

Definition at line 55 of file identtype.h.

uint64 NLAIAGENT::CAgentNumber::CreatorId
 

num of the service manager whos created it.

Definition at line 53 of file identtype.h.

uint64 NLAIAGENT::CAgentNumber::DynamicId
 

num of the service manager who is it.

Definition at line 51 of file identtype.h.

uint8 NLAIAGENT::CAgentNumber::ServerID = 0 [static]
 

Definition at line 29 of file ident.cpp.


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