xabsl::Symbols Class Reference#include <XabslSymbols.h>
Inheritance diagram for xabsl::Symbols:
[legend]Collaboration diagram for xabsl::Symbols:
[legend]List of all members.
Detailed Description
Handles the symbols of the Engine.
- Author:
- Martin Loetzsch
Max Risler
Definition at line 416 of file XabslSymbols.h.
|
Public Member Functions |
| Symbols (ErrorHandler &errorHandler) |
| Constructor.
|
virtual | ~Symbols () |
| Destructor.
|
void | registerEnumElement (const char *enumName, const char *name, int value) |
| Registers an enum element for an enumeration.
|
void | registerDecimalInputSymbol (const char *name, const double *pVariable) |
| Registers the address of a variable for a decimal input symbol.
|
void | registerDecimalInputSymbol (const char *name, double(*pFunction)()) |
| Registers the address of a function for a decimal input symbol.
|
void | registerDecimalInputSymbolParametersChanged (const char *name, void(*pFunction)()) |
| Registers the address of a function for parameter change notification for a decimal input symbol.
|
void | registerDecimalInputSymbolDecimalParameter (const char *symbolName, const char *name, double *pParam) |
| Registers a parameter of a parameterized decimal input symbol.
|
void | registerDecimalInputSymbolBooleanParameter (const char *symbolName, const char *name, bool *pParam) |
void | registerDecimalInputSymbolEnumeratedParameter (const char *symbolName, const char *name, const char *enumName, int *pParam) |
void | registerBooleanInputSymbol (const char *name, const bool *pVariable) |
| Registers the address of a variable for a boolean input symbol.
|
void | registerBooleanInputSymbol (const char *name, bool(*pFunction)()) |
| Registers the address of a function for a boolean input symbol.
|
void | registerBooleanInputSymbolParametersChanged (const char *name, void(*pFunction)()) |
| Registers the address of a function for parameter change notification for a boolean input symbol.
|
void | registerBooleanInputSymbolDecimalParameter (const char *symbolName, const char *name, double *pParam) |
| Registers a parameter of a parameterized boolean input symbol.
|
void | registerBooleanInputSymbolBooleanParameter (const char *symbolName, const char *name, bool *pParam) |
void | registerBooleanInputSymbolEnumeratedParameter (const char *symbolName, const char *name, const char *enumName, int *pParam) |
void | registerEnumeratedInputSymbol (const char *name, const char *enumName, const int *pVariable) |
| Registers the address of a variable for a enumerated input symbol.
|
void | registerEnumeratedInputSymbol (const char *name, const char *enumName, int(*pFunction)()) |
| Registers the address of a function for a enumerated input symbol.
|
void | registerEnumeratedInputSymbolParametersChanged (const char *name, void(*pFunction)()) |
| Registers the address of a function for parameter change notification for an enumerated input symbol.
|
void | registerEnumeratedInputSymbolDecimalParameter (const char *symbolName, const char *name, double *pParam) |
| Registers a parameter of an enumerated input symbol.
|
void | registerEnumeratedInputSymbolBooleanParameter (const char *symbolName, const char *name, bool *pParam) |
void | registerEnumeratedInputSymbolEnumeratedParameter (const char *symbolName, const char *name, const char *enumName, int *pParam) |
void | registerDecimalOutputSymbol (const char *name, double *pVariable) |
| Registers the address of a variable for a decimal output symbol.
|
void | registerDecimalOutputSymbol (const char *name, void(*pSetFunction)(double), double(*pGetFunction)()) |
| Registers the address of a function for a decimal output symbol.
|
void | registerBooleanOutputSymbol (const char *name, bool *pVariable) |
| Registers the address of a variable for a boolean output symbol.
|
void | registerBooleanOutputSymbol (const char *name, void(*pSetFunction)(bool), bool(*pGetFunction)()) |
| Registers the address of a function for a boolean output symbol.
|
void | registerEnumeratedOutputSymbol (const char *name, const char *enumName, int *pVariable) |
| Registers the address of a variable for a enumerated output symbol.
|
void | registerEnumeratedOutputSymbol (const char *name, const char *enumName, void(*pSetFunction)(int), int(*pGetFunction)()) |
| Registers the address of a function for a enumerated output symbol.
|
void | resetOutputSymbols () |
| Sets all output symbols to unset.
|
Public Attributes |
NamedArray< Enumeration * > | enumerations |
| The enumerations.
|
NamedArray< DecimalInputSymbol * > | decimalInputSymbols |
| The decimal input symbols.
|
NamedArray< BooleanInputSymbol * > | booleanInputSymbols |
| The boolean input symbols.
|
NamedArray< EnumeratedInputSymbol * > | enumeratedInputSymbols |
| The enumerated input symbols.
|
NamedArray< DecimalOutputSymbol * > | decimalOutputSymbols |
| The decimal output symbols.
|
NamedArray< BooleanOutputSymbol * > | booleanOutputSymbols |
| The boolean output symbols.
|
NamedArray< EnumeratedOutputSymbol * > | enumeratedOutputSymbols |
| The enumerated output symbols.
|
Private Attributes |
ErrorHandler & | errorHandler |
| Is invoked when errors occur.
|
Constructor & Destructor Documentation
xabsl::Symbols::Symbols |
( |
ErrorHandler & |
errorHandler |
) |
[inline] |
|
|
Constructor.
- Parameters:
-
errorHandler | Is invoked when errors occur |
Definition at line 423 of file XabslSymbols.h. |
xabsl::Symbols::~Symbols |
( |
|
) |
[virtual] |
|
|
Destructor.
Definition at line 24 of file XabslSymbols.cpp.
References booleanInputSymbols, booleanOutputSymbols, decimalInputSymbols, decimalOutputSymbols, enumeratedInputSymbols, enumeratedOutputSymbols, xabsl::Array< NamedArrayElement< EnumeratedOutputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< BooleanOutputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< DecimalOutputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< EnumeratedInputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< BooleanInputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< DecimalInputSymbol * > * >::getSize(), and xabsl::Array< NamedArrayElement< Enumeration * > * >::getSize(). |
Here is the call graph for this function:
Member Function Documentation
void xabsl::Symbols::registerEnumElement |
( |
const char * |
enumName, |
|
|
const char * |
name, |
|
|
int |
value |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerDecimalInputSymbol |
( |
const char * |
name, |
|
|
const double * |
pVariable |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerDecimalInputSymbol |
( |
const char * |
name, |
|
|
double(* |
pFunction)() |
|
) |
|
|
|
Registers the address of a function for a decimal input symbol.
- Parameters:
-
name | The name of the symbol |
pFunction | A pointer to a function that calculates a value for the symbol |
Definition at line 66 of file XabslSymbols.cpp.
References XABSL_DEBUG_INIT. |
void xabsl::Symbols::registerDecimalInputSymbolParametersChanged |
( |
const char * |
name, |
|
|
void(* |
pFunction)() |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerDecimalInputSymbolDecimalParameter |
( |
const char * |
symbolName, |
|
|
const char * |
name, |
|
|
double * |
pParam |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerDecimalInputSymbolBooleanParameter |
( |
const char * |
symbolName, |
|
|
const char * |
name, |
|
|
bool * |
pParam |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerDecimalInputSymbolEnumeratedParameter |
( |
const char * |
symbolName, |
|
|
const char * |
name, |
|
|
const char * |
enumName, |
|
|
int * |
pParam |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerBooleanInputSymbol |
( |
const char * |
name, |
|
|
const bool * |
pVariable |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerBooleanInputSymbol |
( |
const char * |
name, |
|
|
bool(* |
pFunction)() |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerBooleanInputSymbolParametersChanged |
( |
const char * |
name, |
|
|
void(* |
pFunction)() |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerBooleanInputSymbolDecimalParameter |
( |
const char * |
symbolName, |
|
|
const char * |
name, |
|
|
double * |
pParam |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerBooleanInputSymbolBooleanParameter |
( |
const char * |
symbolName, |
|
|
const char * |
name, |
|
|
bool * |
pParam |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerBooleanInputSymbolEnumeratedParameter |
( |
const char * |
symbolName, |
|
|
const char * |
name, |
|
|
const char * |
enumName, |
|
|
int * |
pParam |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerEnumeratedInputSymbol |
( |
const char * |
name, |
|
|
const char * |
enumName, |
|
|
const int * |
pVariable |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerEnumeratedInputSymbol |
( |
const char * |
name, |
|
|
const char * |
enumName, |
|
|
int(* |
pFunction)() |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerEnumeratedInputSymbolParametersChanged |
( |
const char * |
name, |
|
|
void(* |
pFunction)() |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerEnumeratedInputSymbolDecimalParameter |
( |
const char * |
symbolName, |
|
|
const char * |
name, |
|
|
double * |
pParam |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerEnumeratedInputSymbolBooleanParameter |
( |
const char * |
symbolName, |
|
|
const char * |
name, |
|
|
bool * |
pParam |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerEnumeratedInputSymbolEnumeratedParameter |
( |
const char * |
symbolName, |
|
|
const char * |
name, |
|
|
const char * |
enumName, |
|
|
int * |
pParam |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerDecimalOutputSymbol |
( |
const char * |
name, |
|
|
double * |
pVariable |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerDecimalOutputSymbol |
( |
const char * |
name, |
|
|
void(* |
pSetFunction)(double), |
|
|
double(* |
pGetFunction)() |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerBooleanOutputSymbol |
( |
const char * |
name, |
|
|
bool * |
pVariable |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerBooleanOutputSymbol |
( |
const char * |
name, |
|
|
void(* |
pSetFunction)(bool), |
|
|
bool(* |
pGetFunction)() |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerEnumeratedOutputSymbol |
( |
const char * |
name, |
|
|
const char * |
enumName, |
|
|
int * |
pVariable |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::registerEnumeratedOutputSymbol |
( |
const char * |
name, |
|
|
const char * |
enumName, |
|
|
void(* |
pSetFunction)(int), |
|
|
int(* |
pGetFunction)() |
|
) |
|
|
Here is the call graph for this function:
void xabsl::Symbols::resetOutputSymbols |
( |
|
) |
|
|
Here is the call graph for this function:
Member Data Documentation
The documentation for this class was generated from the following files:
Up | Main Page | Generated at Wed Aug 19 17:32:31 2009.
|