# 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::COperandSimpleListOr Class Reference

This class define an know type under a list od type. More...

#include <type_def.h>

Inheritance diagram for NLAISCRIPT::COperandSimpleListOr

Inheritance graph
[legend]
Collaboration diagram for NLAISCRIPT::COperandSimpleListOr:

Collaboration graph
[legend]
List of all members.

Public Methods

 COperandSimpleListOr (NLMISC::IStream &f)
 COperandSimpleListOr (const std::list<NLAIC::CIdentType *> &l)
 COperandSimpleListOr (int count, ...)
const std::list<NLAIC::CIdentType *>& getList () const
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 double eval (IOpType *)
virtual ~COperandSimpleListOr ()

Private Attributes

std::list<NLAIC::CIdentType *> _TypeListe
char* _TxtInfo

Detailed Description

This class define an know type under a list od type.

Type = Typ_1 | Typ_2 ... | Type_n

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

Definition at line 253 of file type_def.h.


Constructor & Destructor Documentation

NLAISCRIPT::COperandSimpleListOr::COperandSimpleListOr ( NLMISC::IStream & f ) [inline]
 

Definition at line 261 of file type_def.h.

NLAISCRIPT::COperandSimpleListOr::COperandSimpleListOr ( const std::list< NLAIC::CIdentType *>& l ) [inline]
 

Definition at line 266 of file type_def.h.

NLAISCRIPT::COperandSimpleListOr::COperandSimpleListOr ( int count,
... )
 

Definition at line 131 of file type_def.cpp.

NLAISCRIPT::COperandSimpleListOr::~COperandSimpleListOr ( ) [inline, virtual]
 

Definition at line 377 of file type_def.h.


Member Function Documentation

const IConstraint * NLAISCRIPT::COperandSimpleListOr::clone ( void ) const [inline, virtual]
 

Get a clone pointer memory.

Reimplemented from NLAISCRIPT::IConstraint.

Definition at line 326 of file type_def.h.

bool NLAISCRIPT::COperandSimpleListOr::dependOn ( const IConstraint * c ) const [inline, virtual]
 

If this constraint depond on other constraint.

Reimplemented from NLAISCRIPT::IConstraint.

Definition at line 321 of file type_def.h.

double NLAISCRIPT::COperandSimpleListOr::eval ( IOpType * e ) [virtual]
 

Reimplemented from NLAISCRIPT::IOpType.

Definition at line 147 of file type_def.cpp.

const NLAIC::CIdentType * NLAISCRIPT::COperandSimpleListOr::getConstraintTypeOf ( ) [inline, virtual]
 

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

Reimplemented from NLAISCRIPT::IConstraint.

Definition at line 293 of file type_def.h.

const char * NLAISCRIPT::COperandSimpleListOr::getInfo ( ) [inline, virtual]
 

Get a string info.

Reimplemented from NLAISCRIPT::IConstraint.

Definition at line 288 of file type_def.h.

const std::list< NLAIC::CIdentType *>& NLAISCRIPT::COperandSimpleListOr::getList<NLAIC::CIdentType *> ( ) const [inline]
 

Definition at line 283 of file type_def.h.

ConstraintTypeEnum NLAISCRIPT::COperandSimpleListOr::getTypeOfClass ( ) const [inline, virtual]
 

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

Reimplemented from NLAISCRIPT::IConstraint.

Definition at line 298 of file type_def.h.

bool NLAISCRIPT::COperandSimpleListOr::operator== ( const IConstraint & c ) const [inline, virtual]
 

Reimplemented from NLAISCRIPT::IConstraint.

Definition at line 303 of file type_def.h.

bool NLAISCRIPT::COperandSimpleListOr::satisfied ( ) [inline, virtual]
 

If the constraint is resolved.

Reimplemented from NLAISCRIPT::IConstraint.

Definition at line 332 of file type_def.h.

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

Reimplemented from NLAIC::IPointerGestion.

Definition at line 337 of file type_def.h.


Member Data Documentation

char * NLAISCRIPT::COperandSimpleListOr::_TxtInfo [private]
 

Definition at line 258 of file type_def.h.

std::list< NLAIC::CIdentType *> NLAISCRIPT::COperandSimpleListOr::_TypeListe [private]
 

Definition at line 256 of file type_def.h.


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