NLAISCRIPT::CAgentClass::CMethodType Struct Reference

#include <interpret_object_agent.h>


Public Member Functions

 CMethodType (CMethodeName *m)
 CMethodType (const CMethodType &m)
 CMethodType ()
const bool & isBasedOnBaseClass () const
CMethodTypeoperator= (const CMethodType &m)
void setMethodBasedOnBaseClassState (bool b)
virtual ~CMethodType ()

Data Fields

bool DefineInBaseClass
CMethodeNameMethod


Constructor & Destructor Documentation

NLAISCRIPT::CAgentClass::CMethodType::CMethodType  )  [inline]
 

Definition at line 109 of file interpret_object_agent.h.

References DefineInBaseClass.

00110                         {
00111                                 Method = NULL;
00112                                 DefineInBaseClass = true;
00113                         }

NLAISCRIPT::CAgentClass::CMethodType::CMethodType const CMethodType m  )  [inline]
 

Definition at line 115 of file interpret_object_agent.h.

References DefineInBaseClass, NLAIC::IPointerGestion::incRef(), and Method.

00116                         {
00117                                 Method = m.Method;
00118                                 if(Method != NULL) Method->incRef();
00119                                 DefineInBaseClass = m.DefineInBaseClass;
00120                         }

NLAISCRIPT::CAgentClass::CMethodType::CMethodType CMethodeName m  )  [inline]
 

Definition at line 130 of file interpret_object_agent.h.

References DefineInBaseClass.

00131                         {
00132                                 Method = m;
00133                                 DefineInBaseClass = true;
00134                         }

virtual NLAISCRIPT::CAgentClass::CMethodType::~CMethodType  )  [inline, virtual]
 

Definition at line 136 of file interpret_object_agent.h.

References NLAIC::IPointerGestion::release().

00137                         {
00138                                 if(Method != NULL) Method->release();
00139                         }


Member Function Documentation

const bool& NLAISCRIPT::CAgentClass::CMethodType::isBasedOnBaseClass  )  const [inline]
 

Definition at line 141 of file interpret_object_agent.h.

References DefineInBaseClass.

00142                         {
00143                                 return DefineInBaseClass;
00144                         }

CMethodType& NLAISCRIPT::CAgentClass::CMethodType::operator= const CMethodType m  )  [inline]
 

Definition at line 122 of file interpret_object_agent.h.

References DefineInBaseClass, NLAIC::IPointerGestion::incRef(), and Method.

00123                         {
00124                                 Method = m.Method;
00125                                 if(Method != NULL) Method->incRef();
00126                                 DefineInBaseClass = m.DefineInBaseClass;
00127                                 return *this;
00128                         }

void NLAISCRIPT::CAgentClass::CMethodType::setMethodBasedOnBaseClassState bool  b  )  [inline]
 

Definition at line 146 of file interpret_object_agent.h.

References DefineInBaseClass.

00147                         {
00148                                 DefineInBaseClass = b;
00149                         }


Field Documentation

bool NLAISCRIPT::CAgentClass::CMethodType::DefineInBaseClass
 

Definition at line 107 of file interpret_object_agent.h.

Referenced by CMethodType(), isBasedOnBaseClass(), operator=(), and setMethodBasedOnBaseClassState().

CMethodeName* NLAISCRIPT::CAgentClass::CMethodType::Method
 

Definition at line 106 of file interpret_object_agent.h.

Referenced by CMethodType(), and operator=().


The documentation for this struct was generated from the following file:
Generated on Tue Mar 16 11:17:46 2004 for NeL by doxygen 1.3.6