# 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  

NLAIC::CBinaryType Class Reference

CBinaryType is a basic binnary nomber manipulation. More...

#include <registry_type.h>

Inheritance diagram for NLAIC::CBinaryType

Inheritance graph
[legend]
Collaboration diagram for NLAIC::CBinaryType:

Collaboration graph
[legend]
List of all members.

Public Methods

 CBinaryType (uint32 bites)
 Construct with an initial nomber. More...

 CBinaryType (const CBinaryType &bites)
 Copy constroctor. More...

 CBinaryType (NLMISC::IStream &is)
 Construct from stream. More...

 CBinaryType ()
 defult constructor. More...

CBinaryType& operator>>= (sint32 bites)
CBinaryType operator>> (sint32 bites)
bool operator! ()
 Not operator. More...

 operator uint32 () const
 Get value of class. More...

operator OR.
CBinaryType& operator= (sint32 bites)
CBinaryType& operator|= (sint32 bites)
CBinaryType& operator|= (const CBinaryType &bites)
CBinaryType operator| (sint32 bites)
CBinaryType operator| (const CBinaryType &bites)
operator AND.
CBinaryType& operator &= (sint32 bites)
CBinaryType& operator &= (const CBinaryType &bites)
CBinaryType operator & (sint32 bites)
CBinaryType operator & (const CBinaryType &bites)
operator XOR.
CBinaryType& operator^= (sint32 bites)
CBinaryType& operator^= (const CBinaryType &bites)
CBinaryType operator^ (sint32 bites)
CBinaryType operator^ (const CBinaryType &bites)
operator LSHIFT.
CBinaryType& operator<<= (sint32 bites)
CBinaryType operator<< (sint32 bites)
IBasicInterface method.
virtual const NLAIC::CIdentTypegetType () const
 throw (NLAIE::CExceptionUnReference). More...

virtual const NLAIC::IBasicTypeclone () const
 This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne. More...

virtual const NLAIC::IBasicTypenewInstance () const
 This function allow a new instance, that mean that the class is a class factory. More...

virtual void save (NLMISC::IStream &os)
 Save the class in a stream. More...

virtual void getDebugString (char *t) const
 This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user. More...

virtual void load (NLMISC::IStream &is)
 Load the class from a stream. More...


Private Attributes

uint32 _Bites
 Binary nomber. More...


Detailed Description

CBinaryType is a basic binnary nomber manipulation.

Author(s):
Chafik sameh , Nevrax France
Date:
2000

Definition at line 41 of file registry_type.h.


Constructor & Destructor Documentation

NLAIC::CBinaryType::CBinaryType ( uint32 bites ) [inline]
 

Construct with an initial nomber.

Definition at line 49 of file registry_type.h.

NLAIC::CBinaryType::CBinaryType ( const CBinaryType & bites ) [inline]
 

Copy constroctor.

Definition at line 54 of file registry_type.h.

NLAIC::CBinaryType::CBinaryType ( NLMISC::IStream & is ) [inline]
 

Construct from stream.

Definition at line 59 of file registry_type.h.

NLAIC::CBinaryType::CBinaryType ( ) [inline]
 

defult constructor.

Definition at line 65 of file registry_type.h.


Member Function Documentation

const NLAIC::IBasicType * NLAIC::CBinaryType::clone ( void ) const [inline, virtual]
 

This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne.

Reimplemented from NLAIC::IBasicType.

Reimplemented in NLAIC::CTypeOfObject, and NLAIC::CTypeOfOperator.

Definition at line 196 of file registry_type.h.

void NLAIC::CBinaryType::getDebugString ( char * txt ) const [inline, virtual]
 

This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user.

Reimplemented from NLAIC::IBasicType.

Reimplemented in NLAIC::CTypeOfObject, and NLAIC::CTypeOfOperator.

Definition at line 210 of file registry_type.h.

const NLAIC::CIdentType & NLAIC::CBinaryType::getType ( void ) const [inline, virtual]
 

throw (NLAIE::CExceptionUnReference).

Reimplemented from NLAIC::IBasicType.

Reimplemented in NLAIC::CTypeOfObject, and NLAIC::CTypeOfOperator.

Definition at line 189 of file registry_type.h.

void NLAIC::CBinaryType::load ( NLMISC::IStream & is ) [inline, virtual]
 

Load the class from a stream.

Reimplemented from NLAIC::IBasicInterface.

Definition at line 215 of file registry_type.h.

const NLAIC::IBasicType * NLAIC::CBinaryType::newInstance ( void ) const [inline, virtual]
 

This function allow a new instance, that mean that the class is a class factory.

Reimplemented from NLAIC::IBasicType.

Reimplemented in NLAIC::CTypeOfObject, and NLAIC::CTypeOfOperator.

Definition at line 200 of file registry_type.h.

CBinaryType NLAIC::CBinaryType::operator & ( const CBinaryType & bites ) [inline]
 

Definition at line 119 of file registry_type.h.

CBinaryType NLAIC::CBinaryType::operator & ( sint32 bites ) [inline]
 

Definition at line 115 of file registry_type.h.

CBinaryType & NLAIC::CBinaryType::operator &= ( const CBinaryType & bites ) [inline]
 

Definition at line 110 of file registry_type.h.

CBinaryType & NLAIC::CBinaryType::operator &= ( sint32 bites ) [inline]
 

Definition at line 105 of file registry_type.h.

NLAIC::CBinaryType::operator uint32 ( ) const [inline]
 

Get value of class.

Definition at line 181 of file registry_type.h.

bool NLAIC::CBinaryType::operator! ( ) [inline]
 

Not operator.

Definition at line 174 of file registry_type.h.

CBinaryType NLAIC::CBinaryType::operator<< ( sint32 bites ) [inline]
 

Definition at line 155 of file registry_type.h.

CBinaryType & NLAIC::CBinaryType::operator<<= ( sint32 bites ) [inline]
 

Definition at line 150 of file registry_type.h.

CBinaryType & NLAIC::CBinaryType::operator= ( sint32 bites ) [inline]
 

Definition at line 72 of file registry_type.h.

CBinaryType NLAIC::CBinaryType::operator>> ( sint32 bites ) [inline]
 

Definition at line 167 of file registry_type.h.

CBinaryType & NLAIC::CBinaryType::operator>>= ( sint32 bites ) [inline]
 

Definition at line 162 of file registry_type.h.

CBinaryType NLAIC::CBinaryType::operator^ ( const CBinaryType & bites ) [inline]
 

Definition at line 142 of file registry_type.h.

CBinaryType NLAIC::CBinaryType::operator^ ( sint32 bites ) [inline]
 

Definition at line 138 of file registry_type.h.

CBinaryType & NLAIC::CBinaryType::operator^= ( const CBinaryType & bites ) [inline]
 

Definition at line 133 of file registry_type.h.

CBinaryType & NLAIC::CBinaryType::operator^= ( sint32 bites ) [inline]
 

Definition at line 127 of file registry_type.h.

CBinaryType NLAIC::CBinaryType::operator| ( const CBinaryType & bites ) [inline]
 

Definition at line 96 of file registry_type.h.

CBinaryType NLAIC::CBinaryType::operator| ( sint32 bites ) [inline]
 

Definition at line 90 of file registry_type.h.

CBinaryType & NLAIC::CBinaryType::operator|= ( const CBinaryType & bites ) [inline]
 

Definition at line 85 of file registry_type.h.

CBinaryType & NLAIC::CBinaryType::operator|= ( sint32 bites ) [inline]
 

Definition at line 80 of file registry_type.h.

void NLAIC::CBinaryType::save ( NLMISC::IStream & os ) [inline, virtual]
 

Save the class in a stream.

Reimplemented from NLAIC::IBasicInterface.

Definition at line 204 of file registry_type.h.


Member Data Documentation

uint32 NLAIC::CBinaryType::_Bites [private]
 

Binary nomber.

Definition at line 45 of file registry_type.h.


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