xabsl::ParameterAssignment Class Reference#include <XabslParameters.h>
Inheritance diagram for xabsl::ParameterAssignment:
[legend]Collaboration diagram for xabsl::ParameterAssignment:
[legend]List of all members.
Detailed Description
Represents the assignment of parameters of a subsequent basic behaviors or an option or an input symbol.
Definition at line 105 of file XabslParameters.h.
|
Public Member Functions |
| ParameterAssignment (Parameters *refParameters, ErrorHandler &errorHandler) |
| Constructor.
|
void | create (InputSource &input, Symbols &symbols, Option &option, State &state) |
| Creates the parameter assignment.
|
| ~ParameterAssignment () |
| Destructor.
|
bool | setDecimalParameter (const char *param, const DecimalExpression *exp) |
| Adds a decimal parameter assignment.
|
bool | setDecimalParameter (const char *param, double value) |
| Adds a decimal parameter assignment.
|
bool | setBooleanParameter (const char *param, const BooleanExpression *exp) |
| Adds a boolean parameter assignment.
|
bool | setBooleanParameter (const char *param, bool value) |
| Adds a boolean parameter assignment.
|
bool | setEnumeratedParameter (const char *param, const EnumeratedExpression *exp) |
| Adds an enumerated parameter assignment.
|
bool | setEnumeratedParameter (const char *param, const Enumeration *enumeration, int value) |
| Adds an enumerated parameter assignment.
|
bool | setEnumeratedParameter (const char *param, const char *value) |
| Adds an enumerated parameter assignment.
|
bool | set () |
| sets parameter variables to current expression values returns true when parameter values have been changed
|
Public Attributes |
NamedArray< double > | decimalValues |
| Current parameter values, these are stored just for debugging purposes.
|
NamedArray< bool > | booleanValues |
NamedArray< int > | enumeratedValues |
NamedArray< const DecimalExpression * > | decimalExpressions |
| Decimal expressions for the parameters.
|
NamedArray< const BooleanExpression * > | booleanExpressions |
| Boolean expressions for the parameters.
|
NamedArray< const EnumeratedExpression * > | enumeratedExpressions |
| Enumerated expressions for the parameters.
|
Constructor & Destructor Documentation
|
Constructor.
- Parameters:
-
refParameters | The referenced set of parameters |
errorHandler | A reference to a ErrorHandler instance |
Definition at line 89 of file XabslParameters.cpp.
References xabsl::NamedArray< const EnumeratedExpression * >::append(), xabsl::NamedArray< int >::append(), xabsl::NamedArray< int * >::append(), xabsl::NamedArray< const BooleanExpression * >::append(), xabsl::NamedArray< bool >::append(), xabsl::NamedArray< const DecimalExpression * >::append(), xabsl::NamedArray< double >::append(), xabsl::NamedArray< double * >::append(), xabsl::Parameters::boolean, booleanExpressions, booleanValues, xabsl::Parameters::decimal, decimalExpressions, decimalValues, xabsl::Parameters::enumerated, enumeratedExpressions, enumeratedValues, xabsl::Parameters::enumerations, xabsl::NamedArray< int * >::getElement(), xabsl::NamedArray< bool * >::getElement(), xabsl::NamedArray< double * >::getElement(), xabsl::NamedArray< int * >::getName(), xabsl::NamedArray< bool * >::getName(), xabsl::NamedArray< double * >::getName(), xabsl::Array< NamedArrayElement< int * > * >::getSize(), xabsl::Array< NamedArrayElement< bool * > * >::getSize(), and xabsl::Array< NamedArrayElement< double * > * >::getSize(). |
Here is the call graph for this function:
Here is the call graph for this function:
Member Function Documentation
|
Creates the parameter assignment.
- Parameters:
-
input | An input source for the intermediate code. It must be opened and read until A position where a state starts. |
symbols | All available symbols |
option | The current option |
state | The current state |
Definition at line 114 of file XabslParameters.cpp.
References xabsl::Symbols::enumerations, xabsl::ErrorHandler::error(), xabsl::ErrorHandler::errorsOccurred, xabsl::NamedArray< Enumeration * >::exists(), xabsl::ErrorHandler::message(), xabsl::InputSource::readString(), xabsl::InputSource::readValue(), setBooleanParameter(), setDecimalParameter(), setEnumeratedParameter(), and XABSL_DEBUG_INIT.
Referenced by xabsl::BooleanInputSymbolRef::BooleanInputSymbolRef(), xabsl::Action::create(), xabsl::DecimalInputSymbolRef::DecimalInputSymbolRef(), and xabsl::EnumeratedInputSymbolRef::EnumeratedInputSymbolRef(). |
Here is the call graph for this function:
bool xabsl::ParameterAssignment::setDecimalParameter |
( |
const char * |
param, |
|
|
const DecimalExpression * |
exp |
|
) |
|
|
Here is the call graph for this function:
bool xabsl::ParameterAssignment::setDecimalParameter |
( |
const char * |
param, |
|
|
double |
value |
|
) |
|
|
|
Adds a decimal parameter assignment.
- Parameters:
-
param | name of the parameter |
value | value to be set to the parameter value when executing |
- Returns:
- False, if an error occurred
Definition at line 243 of file XabslParameters.cpp.
References setDecimalParameter(). |
Here is the call graph for this function:
bool xabsl::ParameterAssignment::setBooleanParameter |
( |
const char * |
param, |
|
|
const BooleanExpression * |
exp |
|
) |
|
|
Here is the call graph for this function:
bool xabsl::ParameterAssignment::setBooleanParameter |
( |
const char * |
param, |
|
|
bool |
value |
|
) |
|
|
|
Adds a boolean parameter assignment.
- Parameters:
-
param | name of the parameter |
value | value to be set to the parameter value when executing |
- Returns:
- False, if an error occurred
Definition at line 248 of file XabslParameters.cpp.
References setBooleanParameter(). |
Here is the call graph for this function:
bool xabsl::ParameterAssignment::setEnumeratedParameter |
( |
const char * |
param, |
|
|
const EnumeratedExpression * |
exp |
|
) |
|
|
Here is the call graph for this function:
bool xabsl::ParameterAssignment::setEnumeratedParameter |
( |
const char * |
param, |
|
|
const Enumeration * |
enumeration, |
|
|
int |
value |
|
) |
|
|
|
Adds an enumerated parameter assignment.
- Parameters:
-
param | name of the parameter |
value | value to be set to the parameter value when executing |
- Returns:
- False, if an error occurred
Definition at line 253 of file XabslParameters.cpp.
References setEnumeratedParameter(). |
Here is the call graph for this function:
bool xabsl::ParameterAssignment::setEnumeratedParameter |
( |
const char * |
param, |
|
|
const char * |
value |
|
) |
|
|
Here is the call graph for this function:
bool xabsl::ParameterAssignment::set |
( |
|
) |
|
|
|
sets parameter variables to current expression values returns true when parameter values have been changed
Definition at line 274 of file XabslParameters.cpp.
References booleanExpressions, booleanValues, decimalExpressions, decimalValues, enumeratedExpressions, enumeratedValues, xabsl::Array< NamedArrayElement< int * > * >::getSize(), xabsl::Array< NamedArrayElement< double * > * >::getSize(), xabsl::NamedArray< int >::setElement(), xabsl::NamedArray< bool >::setElement(), and xabsl::NamedArray< double >::setElement().
Referenced by xabsl::ActionBehavior::execute(), xabsl::EnumeratedInputSymbolRef::getValue(), xabsl::DecimalInputSymbolRef::getValue(), and xabsl::BooleanInputSymbolRef::getValue(). |
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.
|