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

#include <interpret_fsm.h>

Inheritance diagram for NLAISCRIPT::CSeqFsmClass

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

Collaboration graph
[legend]
List of all members.

Public Methods

void setComment (char *)
 Sets the comment for the operator.

virtual void success ()
 Own success and failure functions These function telle other operators and goals that might be waiting for the execution of this one. More...

virtual void failure ()
virtual void success ( NLAILOGIC::IBaseOperator *)
 Dependencies failure and success notification These functions are called by other operators or goals who failed or succeeded. More...

virtual void failure ( NLAILOGIC::IBaseOperator *)
const NLAIAGENT::IVarNamegetStep (sint32)
 CSeqFsmClass (const NLAIAGENT::IVarName &)
 CSeqFsmClass (const NLAIC::CIdentType &)
 CSeqFsmClass (const NLAIAGENT::IVarName &, const NLAIAGENT::IVarName &)
 CSeqFsmClass (const CFsmClass &)
 CSeqFsmClass ()
 ~CSeqFsmClass ()
const NLAIC::IBasicTypeclone () const
 This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne. More...

const NLAIC::IBasicTypenewInstance () const
 This function allow a new instance, that mean that the class is a class factory. More...

void getDebugString (char *t) const
 This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user. More...

virtual NLAIAGENT::IObjectIAbuildNewInstance () const
 Instanciates an object of the class. More...

virtual void addStep (const NLAIAGENT::IVarName &)

Static Public Attributes

const NLAIC::CIdentType IdSeqFsmClass

Private Attributes

std::vector<NLAIAGENT::IVarName *> _Steps

Constructor & Destructor Documentation

NLAISCRIPT::CSeqFsmClass::CSeqFsmClass ( const NLAIAGENT::IVarName & n )
 

Definition at line 96 of file interpret_fsm.cpp.

NLAISCRIPT::CSeqFsmClass::CSeqFsmClass ( const NLAIC::CIdentType & id )
 

Definition at line 102 of file interpret_fsm.cpp.

NLAISCRIPT::CSeqFsmClass::CSeqFsmClass ( const NLAIAGENT::IVarName & n,
const NLAIAGENT::IVarName & inheritance )
 

Definition at line 108 of file interpret_fsm.cpp.

NLAISCRIPT::CSeqFsmClass::CSeqFsmClass ( const CFsmClass & )
 

NLAISCRIPT::CSeqFsmClass::CSeqFsmClass ( )
 

Definition at line 121 of file interpret_fsm.cpp.

NLAISCRIPT::CSeqFsmClass::~CSeqFsmClass ( )
 

Definition at line 171 of file interpret_fsm.cpp.


Member Function Documentation

void NLAISCRIPT::CSeqFsmClass::addStep ( const NLAIAGENT::IVarName & step_name ) [virtual]
 

Definition at line 195 of file interpret_fsm.cpp.

NLAIAGENT::IObjectIA * NLAISCRIPT::CSeqFsmClass::buildNewInstance ( ) const [virtual]
 

Instanciates an object of the class.

Reimplemented from NLAISCRIPT::CFsmClass.

Definition at line 154 of file interpret_fsm.cpp.

const NLAIC::IBasicType * NLAISCRIPT::CSeqFsmClass::clone ( void ) const [virtual]
 

This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne.

Reimplemented from NLAISCRIPT::CFsmClass.

Definition at line 127 of file interpret_fsm.cpp.

void NLAISCRIPT::CSeqFsmClass::failure ( NLAILOGIC::IBaseOperator * ) [virtual]
 

Reimplemented from NLAISCRIPT::CFsmClass.

Definition at line 191 of file interpret_fsm.cpp.

void NLAISCRIPT::CSeqFsmClass::failure ( ) [virtual]
 

Reimplemented from NLAISCRIPT::CFsmClass.

Definition at line 183 of file interpret_fsm.cpp.

void NLAISCRIPT::CSeqFsmClass::getDebugString ( char * t ) const [virtual]
 

This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user.

Reimplemented from NLAISCRIPT::CFsmClass.

Definition at line 139 of file interpret_fsm.cpp.

const NLAIAGENT::IVarName * NLAISCRIPT::CSeqFsmClass::getStep ( sint32 step )
 

Definition at line 166 of file interpret_fsm.cpp.

const NLAIC::IBasicType * NLAISCRIPT::CSeqFsmClass::newInstance ( void ) const [virtual]
 

This function allow a new instance, that mean that the class is a class factory.

Reimplemented from NLAISCRIPT::CFsmClass.

Definition at line 133 of file interpret_fsm.cpp.

void NLAISCRIPT::CSeqFsmClass::setComment ( char * )
 

Sets the comment for the operator.

Reimplemented from NLAISCRIPT::CFsmClass.

void NLAISCRIPT::CSeqFsmClass::success ( NLAILOGIC::IBaseOperator * ) [virtual]
 

Dependencies failure and success notification These functions are called by other operators or goals who failed or succeeded.

Reimplemented from NLAISCRIPT::CFsmClass.

Definition at line 187 of file interpret_fsm.cpp.

void NLAISCRIPT::CSeqFsmClass::success ( ) [virtual]
 

Own success and failure functions These function telle other operators and goals that might be waiting for the execution of this one.

Reimplemented from NLAISCRIPT::CFsmClass.

Definition at line 179 of file interpret_fsm.cpp.


Member Data Documentation

const NLAIC::CIdentType NLAISCRIPT::CSeqFsmClass::IdSeqFsmClass [static]
 

Definition at line 84 of file interpret_fsm.h.

std::vector< NLAIAGENT::IVarName *> NLAISCRIPT::CSeqFsmClass::_Steps [private]
 

Definition at line 81 of file interpret_fsm.h.


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