138 virtual std::string toString()
const = 0;
151 virtual bool isEquivalent(
const Task * task )
const = 0;
162 Task * parseTask( TiXmlElement * node,
const std::string & behaveFldr );
Exception thrown when the task has an error which cannot be recovered from.
Definition: Task.h:88
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
TaskFatalException(const std::string &s)
Constructor with message.
Definition: Task.h:100
TaskFatalException()
Default constructor.
Definition: Task.h:93
The base definition for exceptions in Menge.
Base class for all Menge elements.
The basic interface of extendible Menge Elements.
Definition: Element.h:67
Base exception class for menge operations.
Definition: MengeException.h:58
Templated class for the behavior finite state machine.
Definition: FSM.h:126
Base class for fatal exceptions.
Definition: MengeException.h:99
The namespace contains the Behavior Finite State Machine (BFSM) definition.
Collection of convenient pre-compiler information for fsm definitions.
Interface for basic FSM task.
Definition: Task.h:110
TaskException(const std::string &s)
Constructor with message.
Definition: Task.h:80
virtual ~Task()
Virtual destructor.
Definition: Task.h:115
Exception thrown when a task fails at doing its work. These exceptions can be logged but should not a...
Definition: Task.h:68
TaskException()
Default constructor.
Definition: Task.h:73