>xabsl   The Extensible Agent Behavior Specification Language

XabslEngine Class Library Reference

 

xabsl::Symbols Class Reference

#include <XabslSymbols.h>

Inheritance diagram for xabsl::Symbols:

Inheritance graph
[legend]
Collaboration diagram for xabsl::Symbols:

Collaboration graph
[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

ErrorHandlererrorHandler
 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
 

Registers an enum element for an enumeration.

Parameters:
enumName The name of the enumeration
name The name of the enum element
value The value of the element

Definition at line 36 of file XabslSymbols.cpp.

References xabsl::NamedArray< Enumeration * >::append(), xabsl::ErrorHandler::error(), xabsl::NamedArray< Enumeration * >::exists(), xabsl::Array< NamedArrayElement< Enumeration * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Referenced by xabsl::Engine::createOptionGraph().

Here is the call graph for this function:

void xabsl::Symbols::registerDecimalInputSymbol const char *  name,
const double *  pVariable
 

Registers the address of a variable for a decimal input symbol.

Parameters:
name The name of the symbol
pVariable A pointer to a variable in the software environment

Definition at line 52 of file XabslSymbols.cpp.

References xabsl::NamedArray< DecimalInputSymbol * >::append(), decimalInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< DecimalInputSymbol * >::exists(), xabsl::Array< NamedArrayElement< DecimalInputSymbol * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

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)()
 

Registers the address of a function for parameter change notification for a decimal input symbol.

Parameters:
name The name of the symbol
pFunction A pointer to the parameter change notification function

Definition at line 79 of file XabslSymbols.cpp.

References decimalInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< DecimalInputSymbol * >::exists(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerDecimalInputSymbolDecimalParameter const char *  symbolName,
const char *  name,
double *  pParam
 

Registers a parameter of a parameterized decimal input symbol.

Parameters:
symbolName The name of the symbol
name The name of the parameter
pParam A pointer to the parameter

Definition at line 93 of file XabslSymbols.cpp.

References xabsl::NamedArray< DecimalInputSymbol * >::append(), decimalInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< DecimalInputSymbol * >::exists(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerDecimalInputSymbolBooleanParameter const char *  symbolName,
const char *  name,
bool *  pParam
 

Definition at line 112 of file XabslSymbols.cpp.

References xabsl::NamedArray< DecimalInputSymbol * >::append(), decimalInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< DecimalInputSymbol * >::exists(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerDecimalInputSymbolEnumeratedParameter const char *  symbolName,
const char *  name,
const char *  enumName,
int *  pParam
 

Definition at line 131 of file XabslSymbols.cpp.

References xabsl::NamedArray< DecimalInputSymbol * >::append(), xabsl::NamedArray< Enumeration * >::append(), decimalInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< Enumeration * >::exists(), xabsl::NamedArray< DecimalInputSymbol * >::exists(), xabsl::NamedArray< Enumeration * >::getElement(), xabsl::Array< NamedArrayElement< Enumeration * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerBooleanInputSymbol const char *  name,
const bool *  pVariable
 

Registers the address of a variable for a boolean input symbol.

Parameters:
name The name of the symbol
pVariable A pointer to a variable in the software environment

Definition at line 155 of file XabslSymbols.cpp.

References xabsl::NamedArray< BooleanInputSymbol * >::append(), booleanInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< BooleanInputSymbol * >::exists(), xabsl::Array< NamedArrayElement< BooleanInputSymbol * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerBooleanInputSymbol const char *  name,
bool(*  pFunction)()
 

Registers the address of a function for a boolean 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 168 of file XabslSymbols.cpp.

References xabsl::NamedArray< BooleanInputSymbol * >::append(), booleanInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< BooleanInputSymbol * >::exists(), xabsl::Array< NamedArrayElement< BooleanInputSymbol * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerBooleanInputSymbolParametersChanged const char *  name,
void(*  pFunction)()
 

Registers the address of a function for parameter change notification for a boolean input symbol.

Parameters:
name The name of the symbol
pFunction A pointer to the parameter change notification function

Definition at line 181 of file XabslSymbols.cpp.

References booleanInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< BooleanInputSymbol * >::exists(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerBooleanInputSymbolDecimalParameter const char *  symbolName,
const char *  name,
double *  pParam
 

Registers a parameter of a parameterized boolean input symbol.

Parameters:
symbolName The name of the symbol
name The name of the parameter
pParam A pointer to the parameter

Definition at line 195 of file XabslSymbols.cpp.

References xabsl::NamedArray< BooleanInputSymbol * >::append(), booleanInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< BooleanInputSymbol * >::exists(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerBooleanInputSymbolBooleanParameter const char *  symbolName,
const char *  name,
bool *  pParam
 

Definition at line 214 of file XabslSymbols.cpp.

References xabsl::NamedArray< BooleanInputSymbol * >::append(), booleanInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< BooleanInputSymbol * >::exists(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerBooleanInputSymbolEnumeratedParameter const char *  symbolName,
const char *  name,
const char *  enumName,
int *  pParam
 

Definition at line 233 of file XabslSymbols.cpp.

References xabsl::NamedArray< BooleanInputSymbol * >::append(), xabsl::NamedArray< Enumeration * >::append(), booleanInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< Enumeration * >::exists(), xabsl::NamedArray< BooleanInputSymbol * >::exists(), xabsl::NamedArray< Enumeration * >::getElement(), xabsl::Array< NamedArrayElement< Enumeration * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerEnumeratedInputSymbol const char *  name,
const char *  enumName,
const int *  pVariable
 

Registers the address of a variable for a enumerated input symbol.

Parameters:
name The name of the symbol
enumName The name of the associated enumeration
pVariable A pointer to a variable in the software environment

Definition at line 256 of file XabslSymbols.cpp.

References xabsl::NamedArray< EnumeratedInputSymbol * >::append(), xabsl::NamedArray< Enumeration * >::append(), enumeratedInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< Enumeration * >::exists(), xabsl::NamedArray< EnumeratedInputSymbol * >::exists(), xabsl::Array< NamedArrayElement< EnumeratedInputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< Enumeration * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerEnumeratedInputSymbol const char *  name,
const char *  enumName,
int(*  pFunction)()
 

Registers the address of a function for a enumerated input symbol.

Parameters:
name The name of the symbol
enumName The name of the associated enumeration
pFunction A pointer to a function that calculates a value for the symbol

Definition at line 272 of file XabslSymbols.cpp.

References xabsl::NamedArray< EnumeratedInputSymbol * >::append(), xabsl::NamedArray< Enumeration * >::append(), enumeratedInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< Enumeration * >::exists(), xabsl::NamedArray< EnumeratedInputSymbol * >::exists(), xabsl::Array< NamedArrayElement< EnumeratedInputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< Enumeration * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerEnumeratedInputSymbolParametersChanged const char *  name,
void(*  pFunction)()
 

Registers the address of a function for parameter change notification for an enumerated input symbol.

Parameters:
name The name of the symbol
pFunction A pointer to the parameter change notification function

Definition at line 289 of file XabslSymbols.cpp.

References enumeratedInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< EnumeratedInputSymbol * >::exists(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerEnumeratedInputSymbolDecimalParameter const char *  symbolName,
const char *  name,
double *  pParam
 

Registers a parameter of an enumerated input symbol.

Parameters:
symbolName The name of the symbol
name The name of the parameter
pParam A pointer to the parameter

Definition at line 303 of file XabslSymbols.cpp.

References xabsl::NamedArray< EnumeratedInputSymbol * >::append(), enumeratedInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< EnumeratedInputSymbol * >::exists(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerEnumeratedInputSymbolBooleanParameter const char *  symbolName,
const char *  name,
bool *  pParam
 

Definition at line 322 of file XabslSymbols.cpp.

References xabsl::NamedArray< EnumeratedInputSymbol * >::append(), enumeratedInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< EnumeratedInputSymbol * >::exists(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerEnumeratedInputSymbolEnumeratedParameter const char *  symbolName,
const char *  name,
const char *  enumName,
int *  pParam
 

Definition at line 341 of file XabslSymbols.cpp.

References xabsl::NamedArray< EnumeratedInputSymbol * >::append(), xabsl::NamedArray< Enumeration * >::append(), enumeratedInputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< Enumeration * >::exists(), xabsl::NamedArray< EnumeratedInputSymbol * >::exists(), xabsl::NamedArray< Enumeration * >::getElement(), xabsl::Array< NamedArrayElement< Enumeration * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerDecimalOutputSymbol const char *  name,
double *  pVariable
 

Registers the address of a variable for a decimal output symbol.

Parameters:
name The name of the symbol
pVariable A pointer to a variable in the software environment

Definition at line 364 of file XabslSymbols.cpp.

References xabsl::NamedArray< DecimalOutputSymbol * >::append(), decimalOutputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< DecimalOutputSymbol * >::exists(), xabsl::Array< NamedArrayElement< DecimalOutputSymbol * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Referenced by xabsl::Engine::createOptionGraph().

Here is the call graph for this function:

void xabsl::Symbols::registerDecimalOutputSymbol const char *  name,
void(*  pSetFunction)(double),
double(*  pGetFunction)()
 

Registers the address of a function for a decimal output symbol.

Parameters:
name The name of the symbol
pSetFunction A pointer to a function that sets a value for the symbol
pGetFunction A pointer to a function that returns a value for the symbol

Definition at line 376 of file XabslSymbols.cpp.

References xabsl::NamedArray< DecimalOutputSymbol * >::append(), decimalOutputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< DecimalOutputSymbol * >::exists(), xabsl::Array< NamedArrayElement< DecimalOutputSymbol * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerBooleanOutputSymbol const char *  name,
bool *  pVariable
 

Registers the address of a variable for a boolean output symbol.

Parameters:
name The name of the symbol
pVariable A pointer to a variable in the software environment

Definition at line 391 of file XabslSymbols.cpp.

References xabsl::NamedArray< BooleanOutputSymbol * >::append(), booleanOutputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< BooleanOutputSymbol * >::exists(), xabsl::Array< NamedArrayElement< BooleanOutputSymbol * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Referenced by xabsl::Engine::createOptionGraph().

Here is the call graph for this function:

void xabsl::Symbols::registerBooleanOutputSymbol const char *  name,
void(*  pSetFunction)(bool),
bool(*  pGetFunction)()
 

Registers the address of a function for a boolean output symbol.

Parameters:
name The name of the symbol
pSetFunction A pointer to a function that sets a value for the symbol
pGetFunction A pointer to a function that returns a value for the symbol

Definition at line 403 of file XabslSymbols.cpp.

References xabsl::NamedArray< BooleanOutputSymbol * >::append(), booleanOutputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< BooleanOutputSymbol * >::exists(), xabsl::Array< NamedArrayElement< BooleanOutputSymbol * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::registerEnumeratedOutputSymbol const char *  name,
const char *  enumName,
int *  pVariable
 

Registers the address of a variable for a enumerated output symbol.

Parameters:
name The name of the symbol
enumName The name of the associated enumeration
pVariable A pointer to a variable in the software environment

Definition at line 418 of file XabslSymbols.cpp.

References xabsl::NamedArray< EnumeratedOutputSymbol * >::append(), xabsl::NamedArray< Enumeration * >::append(), enumeratedOutputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< Enumeration * >::exists(), xabsl::NamedArray< EnumeratedOutputSymbol * >::exists(), xabsl::Array< NamedArrayElement< EnumeratedOutputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< Enumeration * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Referenced by xabsl::Engine::createOptionGraph().

Here is the call graph for this function:

void xabsl::Symbols::registerEnumeratedOutputSymbol const char *  name,
const char *  enumName,
void(*  pSetFunction)(int),
int(*  pGetFunction)()
 

Registers the address of a function for a enumerated output symbol.

Parameters:
name The name of the symbol
enumName The name of the associated enumeration
pSetFunction A pointer to a function that sets a value for the symbol
pGetFunction A pointer to a function that returns a value for the symbol

Definition at line 434 of file XabslSymbols.cpp.

References xabsl::NamedArray< EnumeratedOutputSymbol * >::append(), xabsl::NamedArray< Enumeration * >::append(), enumeratedOutputSymbols, xabsl::ErrorHandler::error(), xabsl::NamedArray< Enumeration * >::exists(), xabsl::NamedArray< EnumeratedOutputSymbol * >::exists(), xabsl::Array< NamedArrayElement< EnumeratedOutputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< Enumeration * > * >::getSize(), xabsl::ErrorHandler::message(), and XABSL_DEBUG_INIT.

Here is the call graph for this function:

void xabsl::Symbols::resetOutputSymbols  ) 
 

Sets all output symbols to unset.

Definition at line 453 of file XabslSymbols.cpp.

References booleanOutputSymbols, decimalOutputSymbols, enumeratedOutputSymbols, xabsl::Array< NamedArrayElement< EnumeratedOutputSymbol * > * >::getSize(), xabsl::Array< NamedArrayElement< BooleanOutputSymbol * > * >::getSize(), and xabsl::Array< NamedArrayElement< DecimalOutputSymbol * > * >::getSize().

Referenced by xabsl::Engine::execute().

Here is the call graph for this function:


Member Data Documentation

NamedArray<Enumeration*> xabsl::Symbols::enumerations
 

The enumerations.

Definition at line 608 of file XabslSymbols.h.

Referenced by xabsl::ParameterAssignment::create(), and xabsl::OptionParameters::OptionParameters().

NamedArray<DecimalInputSymbol*> xabsl::Symbols::decimalInputSymbols
 

The decimal input symbols.

Definition at line 611 of file XabslSymbols.h.

Referenced by xabsl::DecimalInputSymbolRef::DecimalInputSymbolRef(), registerDecimalInputSymbol(), registerDecimalInputSymbolBooleanParameter(), registerDecimalInputSymbolDecimalParameter(), registerDecimalInputSymbolEnumeratedParameter(), registerDecimalInputSymbolParametersChanged(), and ~Symbols().

NamedArray<BooleanInputSymbol*> xabsl::Symbols::booleanInputSymbols
 

The boolean input symbols.

Definition at line 614 of file XabslSymbols.h.

Referenced by xabsl::BooleanInputSymbolRef::BooleanInputSymbolRef(), registerBooleanInputSymbol(), registerBooleanInputSymbolBooleanParameter(), registerBooleanInputSymbolDecimalParameter(), registerBooleanInputSymbolEnumeratedParameter(), registerBooleanInputSymbolParametersChanged(), and ~Symbols().

NamedArray<EnumeratedInputSymbol*> xabsl::Symbols::enumeratedInputSymbols
 

The enumerated input symbols.

Definition at line 617 of file XabslSymbols.h.

Referenced by xabsl::EnumeratedInputSymbolRef::EnumeratedInputSymbolRef(), registerEnumeratedInputSymbol(), registerEnumeratedInputSymbolBooleanParameter(), registerEnumeratedInputSymbolDecimalParameter(), registerEnumeratedInputSymbolEnumeratedParameter(), registerEnumeratedInputSymbolParametersChanged(), and ~Symbols().

NamedArray<DecimalOutputSymbol*> xabsl::Symbols::decimalOutputSymbols
 

The decimal output symbols.

Definition at line 620 of file XabslSymbols.h.

Referenced by xabsl::Action::create(), xabsl::DecimalOutputSymbolRef::DecimalOutputSymbolRef(), registerDecimalOutputSymbol(), resetOutputSymbols(), and ~Symbols().

NamedArray<BooleanOutputSymbol*> xabsl::Symbols::booleanOutputSymbols
 

The boolean output symbols.

Definition at line 623 of file XabslSymbols.h.

Referenced by xabsl::BooleanOutputSymbolRef::BooleanOutputSymbolRef(), xabsl::Action::create(), registerBooleanOutputSymbol(), resetOutputSymbols(), and ~Symbols().

NamedArray<EnumeratedOutputSymbol*> xabsl::Symbols::enumeratedOutputSymbols
 

The enumerated output symbols.

Definition at line 626 of file XabslSymbols.h.

Referenced by xabsl::Action::create(), xabsl::EnumeratedOutputSymbolRef::EnumeratedOutputSymbolRef(), registerEnumeratedOutputSymbol(), resetOutputSymbols(), and ~Symbols().

ErrorHandler& xabsl::Symbols::errorHandler [private]
 

Is invoked when errors occur.

Reimplemented in xabsl::Engine.

Definition at line 630 of file XabslSymbols.h.


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

Up | Main Page | Generated at Wed Aug 19 17:32:31 2009.