Pol  Rev 533
TmplExecutorModule< T > Class Template Reference

#include <execmodl.h>

+ Inheritance diagram for TmplExecutorModule< T >:
+ Collaboration diagram for TmplExecutorModule< T >:

List of all members.

Classes

struct  FunctionDef

Static Public Attributes

static FunctionDef function_table []
static int function_table_size

Protected Member Functions

 TmplExecutorModule (const char *modname, Executor &exec)
void register_function (const char *funcname, BObject(T::*fptr)())

Private Member Functions

virtual BObjectImpexecFunc (unsigned idx)
virtual int functionIndex (const char *funcname)
virtual std::string functionName (unsigned idx)

Detailed Description

template<class T>
class TmplExecutorModule< T >

Definition at line 115 of file execmodl.h.


Constructor & Destructor Documentation

template<class T >
TmplExecutorModule< T >::TmplExecutorModule ( const char *  modname,
Executor exec 
) [protected]

Definition at line 137 of file execmodl.h.


Member Function Documentation

template<class T >
BObjectImp * TmplExecutorModule< T >::execFunc ( unsigned  idx) [private, virtual]

Implements ExecutorModule.

Definition at line 154 of file execmodl.h.

References callMemberFunction.

template<class T >
int TmplExecutorModule< T >::functionIndex ( const char *  funcname) [private, virtual]

Implements ExecutorModule.

Definition at line 143 of file execmodl.h.

template<class T >
std::string TmplExecutorModule< T >::functionName ( unsigned  idx) [private, virtual]

Implements ExecutorModule.

Definition at line 162 of file execmodl.h.

template<class T>
void TmplExecutorModule< T >::register_function ( const char *  funcname,
BObject(T::*)()  fptr 
) [protected]

Member Data Documentation

template<class T>
FunctionDef TmplExecutorModule< T >::function_table[] [static]

Definition at line 127 of file execmodl.h.

template<class T>
int TmplExecutorModule< T >::function_table_size [static]

Definition at line 128 of file execmodl.h.


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