Menge
Modular Pedestrian Simulation Framework for Research and Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
FSM.h File Reference

The definition of the behavior finite state machine. More...

#include "fsmCommon.h"
#include "FSMDescrip.h"
#include "MengeException.h"
#include <vector>
#include <cassert>
#include <map>
#include <string.h>

Go to the source code of this file.

Classes

class  Menge::BFSM::FSMException
 Generic base class for FSM exceptions. More...
 
class  Menge::BFSM::FSMFatalException
 Exception thrown when the FSM has an error which cannot be recovered from. More...
 
class  Menge::BFSM::FSM
 Templated class for the behavior finite state machine. More...
 

Namespaces

 Menge
 The core namespace. All elements of Menge are contained in this namespace.
 

Functions

FSM * Menge::BFSM::buildFSM (FSMDescrip &fsmDescrip, Agents::SimulatorInterface *sim, bool VERBOSE=false)
 Templated function which builds the behavior fsm from the behavior configuration given. More...
 

Detailed Description

The definition of the behavior finite state machine.