# 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::CFunctionTag Struct Reference

Struct CFunctionTag. More...

#include <constraint.h>

Collaboration diagram for NLAISCRIPT::CFunctionTag:

Collaboration graph
[legend]
List of all members.

Public Methods

 CFunctionTag ()
 Default constructor. More...

 CFunctionTag (const CFunctionTag &c)
 Copy constructor. Its needed because some method use a stack CFunctionTag manipulation. More...

const CFunctionTag& operator= (const CFunctionTag &c)
 Its needed because some method use a stack CFunctionTag manipulation. More...

void setTypeObject (NLAIAGENT::IObjectIA *o)
 Set the type of return method expression, the type is a NLAIAGENT::IObjectIA where its used the getType member method. More...

virtual ~CFunctionTag ()

Public Attributes

sint32 Inheritance
 Idee of the base class were the method is. Idee have the same functionality as a offset. More...

sint32 MethodNum
 Offset of the method in the class. More...

CMethodeNameMethod
 Name and type of the method. More...

const NLAIAGENT::IObjectIAObject
 Pointer adress of the class that the metod is define, in general this pointer is the class strored in the class factory. More...

const NLAIAGENT::IVarNameMethodName
 Method name. More...

std::list<sint32Member
 Hierarchy access of the method. More...

NLAIAGENT::IObjectIAReturnType
 Type of returned expression. More...


Detailed Description

Struct CFunctionTag.

This structer is used for passing method characteristic.

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

Definition at line 49 of file constraint.h.


Constructor & Destructor Documentation

NLAISCRIPT::CFunctionTag::CFunctionTag ( ) [inline]
 

Default constructor.

Definition at line 67 of file constraint.h.

NLAISCRIPT::CFunctionTag::CFunctionTag ( const CFunctionTag & c ) [inline]
 

Copy constructor. Its needed because some method use a stack CFunctionTag manipulation.

Definition at line 76 of file constraint.h.

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

Definition at line 112 of file constraint.h.


Member Function Documentation

const CFunctionTag & NLAISCRIPT::CFunctionTag::operator= ( const CFunctionTag & c ) [inline]
 

Its needed because some method use a stack CFunctionTag manipulation.

Definition at line 89 of file constraint.h.

void NLAISCRIPT::CFunctionTag::setTypeObject ( NLAIAGENT::IObjectIA * o ) [inline]
 

Set the type of return method expression, the type is a NLAIAGENT::IObjectIA where its used the getType member method.

Definition at line 105 of file constraint.h.


Member Data Documentation

sint32 NLAISCRIPT::CFunctionTag::Inheritance
 

Idee of the base class were the method is. Idee have the same functionality as a offset.

Definition at line 52 of file constraint.h.

std::list< sint32 > NLAISCRIPT::CFunctionTag::Member
 

Hierarchy access of the method.

Definition at line 62 of file constraint.h.

CMethodeName * NLAISCRIPT::CFunctionTag::Method
 

Name and type of the method.

Definition at line 56 of file constraint.h.

const NLAIAGENT::IVarName * NLAISCRIPT::CFunctionTag::MethodName
 

Method name.

Definition at line 60 of file constraint.h.

sint32 NLAISCRIPT::CFunctionTag::MethodNum
 

Offset of the method in the class.

Definition at line 54 of file constraint.h.

const NLAIAGENT::IObjectIA * NLAISCRIPT::CFunctionTag::Object
 

Pointer adress of the class that the metod is define, in general this pointer is the class strored in the class factory.

Definition at line 58 of file constraint.h.

NLAIAGENT::IObjectIA * NLAISCRIPT::CFunctionTag::ReturnType
 

Type of returned expression.

Definition at line 64 of file constraint.h.


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