>xabsl |
The Extensible Agent Behavior Specification Language |
XabslEngine Class Library Reference |
  |
xabsl::InputSource Class Reference#include <XabslTools.h>
List of all members.
Detailed Description
A Engine helper class for reading input data from files or from memory.
Definition at line 22 of file XabslTools.h.
|
Public Member Functions |
virtual | ~InputSource () |
| Virtual destructor.
|
virtual bool | open ()=0 |
| opens the source that contains the intermediate code
|
virtual void | close ()=0 |
| closes the source
|
virtual double | readValue ()=0 |
| reads a numeric value from the input source
|
virtual bool | readString (char *destination, int maxLength)=0 |
| reads a string from the input source
|
Constructor & Destructor Documentation
virtual xabsl::InputSource::~InputSource |
( |
|
) |
[inline, virtual] |
|
Member Function Documentation
virtual bool xabsl::InputSource::open |
( |
|
) |
[pure virtual] |
|
virtual void xabsl::InputSource::close |
( |
|
) |
[pure virtual] |
|
virtual double xabsl::InputSource::readValue |
( |
|
) |
[pure virtual] |
|
virtual bool xabsl::InputSource::readString |
( |
char * |
destination, |
|
|
int |
maxLength |
|
) |
[pure virtual] |
|
|
reads a string from the input source
- Parameters:
-
destination | The position where to write the string |
maxLength | the maximum length of the string |
- Returns:
- if the read succeded
Referenced by xabsl::BooleanInputSymbolRef::BooleanInputSymbolRef(), xabsl::BooleanOptionParameterRef::BooleanOptionParameterRef(), xabsl::BooleanOutputSymbolRef::BooleanOutputSymbolRef(), xabsl::BooleanValue::BooleanValue(), xabsl::State::create(), xabsl::ParameterAssignment::create(), xabsl::Option::create(), xabsl::EnumeratedExpression::create(), xabsl::DecimalExpression::create(), xabsl::BooleanExpression::create(), xabsl::Action::create(), xabsl::Engine::createOptionGraph(), xabsl::Statement::createStatement(), xabsl::DecimalInputSymbolRef::DecimalInputSymbolRef(), xabsl::DecimalOptionParameterRef::DecimalOptionParameterRef(), xabsl::DecimalOutputSymbolRef::DecimalOutputSymbolRef(), xabsl::EnumeratedInputSymbolRef::EnumeratedInputSymbolRef(), xabsl::EnumeratedOptionParameterRef::EnumeratedOptionParameterRef(), xabsl::EnumeratedOutputSymbolRef::EnumeratedOutputSymbolRef(), xabsl::EnumeratedValue::EnumeratedValue(), xabsl::OptionParameters::OptionParameters(), and xabsl::TransitionToState::TransitionToState(). |
The documentation for this class was generated from the following file:
Up | Main Page | Generated at Wed Aug 19 17:32:31 2009.
|
|
|