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

Virtual destructor.

Definition at line 26 of file XabslTools.h.


Member Function Documentation

virtual bool xabsl::InputSource::open  )  [pure virtual]
 

opens the source that contains the intermediate code

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

virtual void xabsl::InputSource::close  )  [pure virtual]
 

closes the source

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

virtual double xabsl::InputSource::readValue  )  [pure virtual]
 

reads a numeric value from the input source

Referenced by xabsl::State::create(), xabsl::ParameterAssignment::create(), xabsl::Option::create(), xabsl::BooleanExpression::create(), xabsl::Engine::createOptionGraph(), xabsl::DecimalValue::DecimalValue(), and xabsl::OptionParameters::OptionParameters().

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.