# 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  

NLAISCRIPT::COperandSimple Class Reference

Class COperandSimple. More...

#include <type_def.h>

Inheritance diagram for NLAISCRIPT::COperandSimple:

NLAISCRIPT::IOpType NLAISCRIPT::IConstraint NLAIC::IPointerGestion NLMISC::IStreamable NLMISC::IClassable List of all members.

Public Methods

 COperandSimple (NLMISC::IStream &f)
 COperandSimple (NLAIC::CIdentType *i)
const char * getInfo ()
 Get a string info. More...

const NLAIC::CIdentTypegetConstraintTypeOf ()
 Type of the expression that it have to be resolve by constraint. More...

virtual ConstraintTypeEnum getTypeOfClass () const
 get the type of class. the type must be in the ConstraintTypeEnum enumeration. More...

bool operator== (const IConstraint &c) const
bool dependOn (const IConstraint *) const
 If this constraint depond on other constraint. More...

const IConstraintclone () const
 Get a clone pointer memory. More...

bool satisfied ()
 If the constraint is resolved. More...

virtual void serial (NLMISC::IStream &f) throw (NLMISC::EStream)
virtual ~COperandSimple ()

Private Attributes

NLAIC::CIdentType_Ident
std::string _TxtInfo

Detailed Description

Class COperandSimple.

This class define an know type.

Author:
Chafik sameh , Nevrax France
Date:
2000

Definition at line 224 of file type_def.h.


Constructor & Destructor Documentation

NLAISCRIPT::COperandSimple::COperandSimple NLMISC::IStream   f [inline]
 

Definition at line 231 of file type_def.h.

Referenced by clone, and operator==.

NLAISCRIPT::COperandSimple::COperandSimple NLAIC::CIdentType   i [inline]
 

Definition at line 235 of file type_def.h.

virtual NLAISCRIPT::COperandSimple::~COperandSimple   [inline, virtual]
 

Definition at line 300 of file type_def.h.

References NLAIC::IPointerGestion::release.


Member Function Documentation

const IConstraint* NLAISCRIPT::COperandSimple::clone   const [inline, virtual]
 

Get a clone pointer memory.

Implements NLAISCRIPT::IConstraint.

Definition at line 272 of file type_def.h.

References COperandSimple, NLAISCRIPT::IConstraint::IConstraint, and x.

Referenced by NLAISCRIPT::CCallPrint::isMember.

bool NLAISCRIPT::COperandSimple::dependOn const IConstraint   const [inline, virtual]
 

If this constraint depond on other constraint.

Implements NLAISCRIPT::IConstraint.

Definition at line 267 of file type_def.h.

References NLAISCRIPT::IConstraint::IConstraint.

const NLAIC::CIdentType* NLAISCRIPT::COperandSimple::getConstraintTypeOf   [inline, virtual]
 

Type of the expression that it have to be resolve by constraint.

Implements NLAISCRIPT::IConstraint.

Definition at line 248 of file type_def.h.

const char* NLAISCRIPT::COperandSimple::getInfo   [inline, virtual]
 

Get a string info.

Implements NLAISCRIPT::IConstraint.

Definition at line 239 of file type_def.h.

References _TxtInfo, and NLAIC::stringGetBuild.

virtual ConstraintTypeEnum NLAISCRIPT::COperandSimple::getTypeOfClass   const [inline, virtual]
 

get the type of class. the type must be in the ConstraintTypeEnum enumeration.

Implements NLAISCRIPT::IConstraint.

Definition at line 253 of file type_def.h.

References NLAISCRIPT::IConstraint::ConstraintTypeEnum, and NLAISCRIPT::IConstraint::operandSimple.

Referenced by operator==, and serial.

bool NLAISCRIPT::COperandSimple::operator== const IConstraint   c const [inline, virtual]
 

Implements NLAISCRIPT::IConstraint.

Definition at line 258 of file type_def.h.

References COperandSimple, getTypeOfClass, and NLAISCRIPT::IConstraint::IConstraint.

bool NLAISCRIPT::COperandSimple::satisfied   [inline, virtual]
 

If the constraint is resolved.

Implements NLAISCRIPT::IConstraint.

Definition at line 278 of file type_def.h.

virtual void NLAISCRIPT::COperandSimple::serial NLMISC::IStream   f throw (NLMISC::EStream) [inline, virtual]
 

Reimplemented from NLAIC::IPointerGestion.

Definition at line 283 of file type_def.h.

References _TxtInfo, getTypeOfClass, NLAIC::IPointerGestion::release, and NLAIC::CIdentType::serial.


Member Data Documentation

NLAIC::CIdentType* NLAISCRIPT::COperandSimple::_Ident [private]
 

Definition at line 227 of file type_def.h.

std::string NLAISCRIPT::COperandSimple::_TxtInfo [private]
 

Definition at line 228 of file type_def.h.

Referenced by getInfo, and serial.


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