xabsl::ErrorHandler Class Reference#include <XabslTools.h>
List of all members.
Detailed Description
A Engine helper class for handling errors and debug messages.
Definition at line 49 of file XabslTools.h.
|
Public Member Functions |
| ErrorHandler () |
| constructor
|
virtual | ~ErrorHandler () |
| virtual destructor
|
virtual void | printError (const char *text)=0 |
| Prints out an error.
|
virtual void | printMessage (const char *text)=0 |
| Prints out a message.
|
void | error (const char *format,...) |
| Formats a error message and calls the printError() function.
|
void | message (const char *format,...) |
| Formats a message and calls the printMessage() function.
|
Public Attributes |
bool | errorsOccurred |
| if errors occurred
|
Private Attributes |
char | messageBuffer [300] |
| a buffer for errors and debug messages
|
Constructor & Destructor Documentation
xabsl::ErrorHandler::ErrorHandler |
( |
|
) |
[inline] |
|
virtual xabsl::ErrorHandler::~ErrorHandler |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
virtual void xabsl::ErrorHandler::printError |
( |
const char * |
text |
) |
[pure virtual] |
|
|
Prints out an error.
- Parameters:
-
Referenced by error(). |
virtual void xabsl::ErrorHandler::printMessage |
( |
const char * |
text |
) |
[pure virtual] |
|
|
Prints out a message.
- Parameters:
-
Referenced by message(). |
void xabsl::ErrorHandler::error |
( |
const char * |
format, |
|
|
... |
|
|
) |
|
|
|
Formats a error message and calls the printError() function.
- Parameters:
-
format | Format string as used by printf defined in stdio.h. |
... | See printf in stdio.h. |
Definition at line 17 of file XabslTools.cpp.
References errorsOccurred, messageBuffer, and printError().
Referenced by xabsl::Engine::addActions(), xabsl::BooleanInputSymbolRef::BooleanInputSymbolRef(), xabsl::BooleanOptionParameterRef::BooleanOptionParameterRef(), xabsl::BooleanOutputSymbolRef::BooleanOutputSymbolRef(), xabsl::Engine::checkForLoops(), xabsl::ConditionalDecimalExpression::ConditionalDecimalExpression(), xabsl::ConditionalEnumeratedExpression::ConditionalEnumeratedExpression(), xabsl::State::create(), xabsl::ParameterAssignment::create(), xabsl::Option::create(), xabsl::EnumeratedExpression::create(), xabsl::DecimalExpression::create(), xabsl::BooleanExpression::create(), xabsl::Action::create(), xabsl::EnumeratedExpression::createOperand(), xabsl::DecimalExpression::createOperand(), xabsl::BooleanExpression::createOperand(), xabsl::Engine::createOptionGraph(), xabsl::Statement::createStatement(), xabsl::DecimalInputSymbolRef::DecimalInputSymbolRef(), xabsl::DecimalOptionParameterRef::DecimalOptionParameterRef(), xabsl::DecimalOutputSymbolRef::DecimalOutputSymbolRef(), xabsl::EnumeratedInputSymbolComparison::EnumeratedInputSymbolComparison(), xabsl::EnumeratedInputSymbolRef::EnumeratedInputSymbolRef(), xabsl::EnumeratedOptionParameterRef::EnumeratedOptionParameterRef(), xabsl::EnumeratedOutputSymbolRef::EnumeratedOutputSymbolRef(), xabsl::EnumeratedValue::EnumeratedValue(), xabsl::Option::execute(), xabsl::Engine::execute(), xabsl::IfElseBlock::IfElseBlock(), xabsl::OptionParameters::OptionParameters(), xabsl::Engine::registerBasicBehavior(), xabsl::Parameters::registerBoolean(), xabsl::Symbols::registerBooleanInputSymbol(), xabsl::Symbols::registerBooleanInputSymbolBooleanParameter(), xabsl::Symbols::registerBooleanInputSymbolDecimalParameter(), xabsl::Symbols::registerBooleanInputSymbolEnumeratedParameter(), xabsl::Symbols::registerBooleanInputSymbolParametersChanged(), xabsl::Symbols::registerBooleanOutputSymbol(), xabsl::Parameters::registerDecimal(), xabsl::Symbols::registerDecimalInputSymbol(), xabsl::Symbols::registerDecimalInputSymbolBooleanParameter(), xabsl::Symbols::registerDecimalInputSymbolDecimalParameter(), xabsl::Symbols::registerDecimalInputSymbolEnumeratedParameter(), xabsl::Symbols::registerDecimalInputSymbolParametersChanged(), xabsl::Symbols::registerDecimalOutputSymbol(), xabsl::Symbols::registerEnumElement(), xabsl::Parameters::registerEnumerated(), xabsl::Symbols::registerEnumeratedInputSymbol(), xabsl::Symbols::registerEnumeratedInputSymbolBooleanParameter(), xabsl::Symbols::registerEnumeratedInputSymbolDecimalParameter(), xabsl::Symbols::registerEnumeratedInputSymbolEnumeratedParameter(), xabsl::Symbols::registerEnumeratedInputSymbolParametersChanged(), xabsl::Symbols::registerEnumeratedOutputSymbol(), xabsl::ParameterAssignment::setBooleanParameter(), xabsl::ParameterAssignment::setDecimalParameter(), and xabsl::ParameterAssignment::setEnumeratedParameter(). |
Here is the call graph for this function:
void xabsl::ErrorHandler::message |
( |
const char * |
format, |
|
|
... |
|
|
) |
|
|
|
Formats a message and calls the printMessage() function.
- Parameters:
-
format | Format string as used by printf defined in stdio.h. |
... | See printf in stdio.h. |
Definition at line 33 of file XabslTools.cpp.
References messageBuffer, and printMessage().
Referenced by xabsl::Agent::Agent(), xabsl::BooleanInputSymbolRef::BooleanInputSymbolRef(), xabsl::BooleanOptionParameterRef::BooleanOptionParameterRef(), xabsl::BooleanOutputSymbolRef::BooleanOutputSymbolRef(), xabsl::BooleanValue::BooleanValue(), xabsl::ConditionalDecimalExpression::ConditionalDecimalExpression(), xabsl::ConditionalEnumeratedExpression::ConditionalEnumeratedExpression(), xabsl::ConflictCondition::ConflictCondition(), xabsl::CapacityState::coopCheck(), xabsl::State::create(), xabsl::ParameterAssignment::create(), xabsl::Option::create(), xabsl::DecimalExpression::create(), xabsl::BooleanExpression::create(), xabsl::Action::create(), xabsl::Engine::createOptionGraph(), xabsl::DecimalInputSymbolRef::DecimalInputSymbolRef(), xabsl::DecimalOptionParameterRef::DecimalOptionParameterRef(), xabsl::DecimalOutputSymbolRef::DecimalOutputSymbolRef(), xabsl::DecimalValue::DecimalValue(), xabsl::EnumeratedInputSymbolRef::EnumeratedInputSymbolRef(), xabsl::EnumeratedOptionParameterRef::EnumeratedOptionParameterRef(), xabsl::EnumeratedOutputSymbolRef::EnumeratedOutputSymbolRef(), xabsl::IfElseBlock::IfElseBlock(), xabsl::OptionParameters::OptionParameters(), xabsl::Engine::registerBasicBehavior(), xabsl::Parameters::registerBoolean(), xabsl::Symbols::registerBooleanInputSymbol(), xabsl::Symbols::registerBooleanInputSymbolBooleanParameter(), xabsl::Symbols::registerBooleanInputSymbolDecimalParameter(), xabsl::Symbols::registerBooleanInputSymbolEnumeratedParameter(), xabsl::Symbols::registerBooleanInputSymbolParametersChanged(), xabsl::Symbols::registerBooleanOutputSymbol(), xabsl::Parameters::registerDecimal(), xabsl::Symbols::registerDecimalInputSymbol(), xabsl::Symbols::registerDecimalInputSymbolBooleanParameter(), xabsl::Symbols::registerDecimalInputSymbolDecimalParameter(), xabsl::Symbols::registerDecimalInputSymbolEnumeratedParameter(), xabsl::Symbols::registerDecimalInputSymbolParametersChanged(), xabsl::Symbols::registerDecimalOutputSymbol(), xabsl::Symbols::registerEnumElement(), xabsl::Parameters::registerEnumerated(), xabsl::Symbols::registerEnumeratedInputSymbol(), xabsl::Symbols::registerEnumeratedInputSymbolBooleanParameter(), xabsl::Symbols::registerEnumeratedInputSymbolDecimalParameter(), xabsl::Symbols::registerEnumeratedInputSymbolEnumeratedParameter(), xabsl::Symbols::registerEnumeratedInputSymbolParametersChanged(), xabsl::Symbols::registerEnumeratedOutputSymbol(), xabsl::SubsequentOptionReachedTargetStateCondition::SubsequentOptionReachedTargetStateCondition(), xabsl::TimeRef::TimeRef(), and xabsl::TransitionToState::TransitionToState(). |
Here is the call graph for this function:
Member Data Documentation
|
if errors occurred
Definition at line 85 of file XabslTools.h.
Referenced by xabsl::ConditionalDecimalExpression::ConditionalDecimalExpression(), xabsl::ConditionalEnumeratedExpression::ConditionalEnumeratedExpression(), xabsl::State::create(), xabsl::ParameterAssignment::create(), xabsl::Option::create(), xabsl::Action::create(), xabsl::EnumeratedExpression::createOperand(), xabsl::DecimalExpression::createOperand(), xabsl::BooleanExpression::createOperand(), xabsl::Engine::createOptionGraph(), error(), ErrorHandler(), xabsl::IfElseBlock::IfElseBlock(), and xabsl::Engine::reset(). |
The documentation for this class was generated from the following files:
Up | Main Page | Generated at Wed Aug 19 17:32:31 2009.
|