Pol  Rev 533
BasicIoExecutorModule Class Reference

#include <basiciomod.h>

+ Inheritance diagram for BasicIoExecutorModule:
+ Collaboration diagram for BasicIoExecutorModule:

List of all members.

Public Member Functions

 BasicIoExecutorModule (Executor &exec, std::ostream &cout)
BObjectImpprint ()

Protected Member Functions

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

Static Protected Attributes

static BasicIoFunctionDef function_table []

Private Attributes

std::ostream & cout_

Detailed Description

Definition at line 42 of file basiciomod.h.


Constructor & Destructor Documentation

BasicIoExecutorModule::BasicIoExecutorModule ( Executor exec,
std::ostream &  cout 
) [inline]

Definition at line 47 of file basiciomod.h.


Member Function Documentation

BObjectImp * BasicIoExecutorModule::execFunc ( unsigned  idx) [protected, virtual]

Implements ExecutorModule.

Definition at line 44 of file basiciomod.cpp.

References callMemberFunction, and function_table.

int BasicIoExecutorModule::functionIndex ( const char *  func) [protected, virtual]

Implements ExecutorModule.

Definition at line 34 of file basiciomod.cpp.

References arsize, and function_table.

std::string BasicIoExecutorModule::functionName ( unsigned  idx) [protected, virtual]

Implements ExecutorModule.

Definition at line 49 of file basiciomod.cpp.

References BasicIoFunctionDef::funcname, and function_table.

Definition at line 23 of file basiciomod.cpp.

References cout_, ExecutorModule::exec, Executor::getParamImp(), and BObjectImp::getStringRep().

+ Here is the call graph for this function:


Member Data Documentation

std::ostream& BasicIoExecutorModule::cout_ [private]

Definition at line 58 of file basiciomod.h.

Referenced by print().

Initial value:
{
    { "print", &BasicIoExecutorModule::print }
}

Definition at line 56 of file basiciomod.h.

Referenced by execFunc(), functionIndex(), and functionName().


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