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.
|