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

This is an abstract class for string in NLAIC::IBasicInterface format. More...

#include <agent_string.h>

Inheritance diagram for NLAIAGENT::IVarName

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

Collaboration graph
[legend]
List of all members.

Public Methods

 IVarName ()
virtual const char* getString () const = 0
 Get the string stored in the instance.

const char* addString (const IVarName &s) const
 Adding two string. More...

const char* subString (const IVarName &s) const
 Extract an string from an ather. More...

virtual ~IVarName ()
Compare methode.
bool operator< (const IVarName &v) const
bool operator> (const IVarName &v) const
bool operator== (const IVarName &v) const
Usually operation.
virtual IVarName& operator+= (const IVarName &s) = 0
virtual IVarName& operator-= (const IVarName &s) = 0
virtual IVarName& operator= (const IVarName &v) = 0

Detailed Description

This is an abstract class for string in NLAIC::IBasicInterface format.

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

Definition at line 39 of file agent_string.h.


Constructor & Destructor Documentation

NLAIAGENT::IVarName::IVarName ( ) [inline]
 

Definition at line 43 of file agent_string.h.

NLAIAGENT::IVarName::~IVarName ( ) [inline, virtual]
 

Definition at line 118 of file agent_string.h.


Member Function Documentation

const char * NLAIAGENT::IVarName::addString ( const IVarName & s ) const [inline]
 

Adding two string.

Definition at line 80 of file agent_string.h.

const char * NLAIAGENT::IVarName::getString ( ) const [pure virtual]
 

Get the string stored in the instance.

Reimplemented in NLAIAGENT::CStringVarName, and NLAIAGENT::CIndexedVarName.

Referenced by NLAISCRIPT::IClassInterpret::IClassInterpret(), NLAISCRIPT::CCompilateur::RegisterClass(), NLAISCRIPT::CAgentClass::addBrancheCode(), NLAISCRIPT::COperatorClass::addFirstOrderCond(), NLAISCRIPT::CVarPStackParam::getDebugString(), NLAISCRIPT::CAgentClass::isClassInheritedFrom(), NLAISCRIPT::CAgentClass::isMember(), and NLAISCRIPT::IClassInterpret::setType().

IVarName & NLAIAGENT::IVarName::operator+= ( const IVarName & s ) [pure virtual]
 

Reimplemented in NLAIAGENT::CStringVarName, and NLAIAGENT::CIndexedVarName.

IVarName & NLAIAGENT::IVarName::operator-= ( const IVarName & s ) [pure virtual]
 

Reimplemented in NLAIAGENT::CStringVarName, and NLAIAGENT::CIndexedVarName.

bool NLAIAGENT::IVarName::operator< ( const IVarName & v ) const [inline]
 

Definition at line 52 of file agent_string.h.

IVarName & NLAIAGENT::IVarName::operator= ( const IVarName & v ) [pure virtual]
 

Reimplemented in NLAIAGENT::CStringVarName, and NLAIAGENT::CIndexedVarName.

bool NLAIAGENT::IVarName::operator== ( const IVarName & v ) const [inline]
 

Definition at line 69 of file agent_string.h.

bool NLAIAGENT::IVarName::operator> ( const IVarName & v ) const [inline]
 

Definition at line 60 of file agent_string.h.

const char * NLAIAGENT::IVarName::subString ( const IVarName & s ) const [inline]
 

Extract an string from an ather.

Definition at line 90 of file agent_string.h.


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