# 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:

NLAIC::IBasicInterface NLAIC::IBasicType NLAIC::IPointerGestion NLMISC::IStreamable NLMISC::IClassable NLAIAGENT::CIndexedVarName NLAIAGENT::CStringVarName List of all members.

Public Methods

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

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:
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.

Referenced by addString, NLAIAGENT::CStringVarName::operator+=, NLAIAGENT::CStringVarName::operator-=, operator<, NLAIAGENT::CStringVarName::operator=, operator==, operator>, and subString.

virtual 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.

References getString, IVarName, and s.

Referenced by NLAIAGENT::CStringVarName::operator+=, and NLAIAGENT::CIndexedVarName::operator+=.

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

Get the string stored in the instance.

Implemented in NLAIAGENT::CStringVarName.

Referenced by NLAISCRIPT::CAgentClass::addBrancheCode, addString, NLAISCRIPT::CAgentClass::buildChildsMessageMap, NLAISCRIPT::CAgentClass::createBaseClassComponents, NLAISCRIPT::CAgentClass::getBaseClass, NLAISCRIPT::CAgentClass::getClassPath, NLAISCRIPT::CAgentClass::getComputeBaseClass, NLAISCRIPT::CVarPStackParam::getDebugString, NLAILOGIC::CVar::getDebugString, NLAISCRIPT::CMethodeName::getDebugString, NLAILOGIC::CInternalGoal::getDebugString, NLAILOGIC::CGoal::getDebugString, NLAISCRIPT::CAgentClass::getPrivateMember, NLAISCRIPT::IClassInterpret::IClassInterpret, NLAISCRIPT::CAgentClass::isClassInheritedFrom, NLAISCRIPT::CAgentClass::isMember, operator<, operator==, operator>, NLAISCRIPT::CCompilateur::RegisterClass, NLAISCRIPT::IClassInterpret::setType, and subString.

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

Implemented in NLAIAGENT::CStringVarName.

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

Implemented in NLAIAGENT::CStringVarName.

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

Definition at line 52 of file agent_string.h.

References getString, IVarName, and v.

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

Implemented in NLAIAGENT::CStringVarName.

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

Definition at line 69 of file agent_string.h.

References getString, IVarName, and v.

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

Definition at line 60 of file agent_string.h.

References getString, IVarName, and v.

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.

References getString, IVarName, NLAISCRIPT::l, and s.

Referenced by NLAIAGENT::CStringVarName::operator-=, and NLAIAGENT::CIndexedVarName::operator-=.


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