44 #ifndef __COND_AUTO_H__
45 #define __COND_AUTO_H__
103 virtual const char *
name()
const {
return "auto"; }
113 return "The tautological condition. It always evaluates to true. "\
114 "If tested, the transition will be active.";
133 #endif // __COND_AUTO_H__
virtual const char * description() const
A description of the action.
Definition: CondAuto.h:112
The core namespace. All elements of Menge are contained in this namespace.
Definition: AgentGenerator.cpp:43
The class for parsing the xml description of a Condition and instantiating particular instances...
Definition: ConditionFactory.h:61
virtual Condition * copy()
Create a copy of this condition.
Definition: CondAuto.h:85
Sets up the proper compiler directives for platform and dll export/import.
The factory for parsing xml data for transition conditions and instantiating the appropriate class...
virtual const char * name() const
The name of the action.
Definition: CondAuto.h:103
The base, abstract class defining goals.
Definition: Goal.h:110
virtual bool conditionMet(Agents::BaseAgent *agent, const Goal *goal)
The AutoCondition is always met – it is a tautology.
Definition: CondAuto.h:75
virtual Condition * instance() const
Create an instance of this class's condition.
Definition: CondAuto.h:128
The factory for creating the AutoCondition.
Definition: CondAuto.h:93
The namespace contains the Behavior Finite State Machine (BFSM) definition.
The base class for transition conditions.
Definition: Condition.h:68
Defines the basic agent properties and functionality that all simulation agents share.
Definition: BaseAgent.h:123
The definition of the "auto" condition.
Definition: CondAuto.h:66
The basis for determining the conditions under which transitions become "active" (and are taken)...