Menge
Modular Pedestrian Simulation Framework for Research and Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
List of all members
Menge::BFSM::TargetFactory Class Reference

A class for parsing the xml description of a TransitionTarget and instantiating particular instances. More...

#include <TargetFactory.h>

Inheritance diagram for Menge::BFSM::TargetFactory:
Menge::ElementFactory< TransitionTarget > Menge::BFSM::ProbTargetFactory Menge::BFSM::ReturnTargetFactory

Additional Inherited Members

- Public Member Functions inherited from Menge::ElementFactory< TransitionTarget >
 ElementFactory ()
 Default constructor.
 
void destroy ()
 This supplants the destructor. More...
 
virtual const char * name () const =0
 The name of the action. More...
 
virtual const char * description () const =0
 A description of the action. More...
 
bool thisFactory (const std::string &typeName) const
 Reports if the xml node defines an element for this factory. More...
 
TransitionTarget * createInstance (TiXmlElement *node, const std::string &behaveFldr) const
 Parses the xml data. More...
 
- Protected Member Functions inherited from Menge::ElementFactory< TransitionTarget >
virtual ~ElementFactory ()
 Destructor.
 
virtual TransitionTarget * instance () const =0
 Create an instance of this class's condition. More...
 
virtual bool setFromXML (TransitionTarget *element, TiXmlElement *node, const std::string &specFldr) const
 Given a pointer to an element instance, sets the appropriate fields from the provided XML node. More...
 
- Protected Attributes inherited from Menge::ElementFactory< TransitionTarget >
AttributeSet _attrSet
 The attribute set for this factory.
 

Detailed Description

A class for parsing the xml description of a TransitionTarget and instantiating particular instances.


The documentation for this class was generated from the following file: