| |
libFAUDES
Sections
Index
|
faudes::TSimpleFunction1< FTYPE0, CFNCT > Class Template Reference#include <rtiwrapper.h>
Inherits faudes::Function.
Detailed Descriptiontemplate<class FTYPE0, void(*)(FTYPE0 &) CFNCT>
A TSimpeFunction derives a class from Function to invoke a c-function with parameters of specified type.
|
Public Member Functions | |
TSimpleFunction1 (const FunctionDefinition *fdef) | |
virtual Function * | New () const |
Construct on heap. | |
Protected Member Functions | |
virtual void | DoTypeCheck (void) |
Method to compare types of arguments with arguments of assigned faudes::Signature (i.e. | |
virtual void | DoExecute (void) |
Executes code of reimplemented method of child class(es). | |
Protected Attributes | |
FTYPE0 * | pp0 |
faudes::TSimpleFunction1< FTYPE0, CFNCT >::TSimpleFunction1 | ( | const FunctionDefinition * | fdef | ) | [inline] |
virtual Function* faudes::TSimpleFunction1< FTYPE0, CFNCT >::New | ( | ) | const [inline, virtual] |
Construct on heap.
Create a new instance of this function class and return pointer. The new instance will use the same function definition as this instance.
Implements faudes::Function.
virtual void faudes::TSimpleFunction1< FTYPE0, CFNCT >::DoTypeCheck | ( | void | ) | [inline, protected, virtual] |
Method to compare types of arguments with arguments of assigned faudes::Signature (i.e.
their TypeDefinition label).
NOTE: Method is called by Function::Execute().
Implements faudes::Function.
virtual void faudes::TSimpleFunction1< FTYPE0, CFNCT >::DoExecute | ( | void | ) | [inline, protected, virtual] |
FTYPE0* faudes::TSimpleFunction1< FTYPE0, CFNCT >::pp0 [protected] |
libFAUDES 2.13a c++ source docu by doxygen 1.5.6