hpp::core::parser::RoadmapFactory Class Reference

#include <hpp/core/parser/roadmap-factory.hh>

Inheritance diagram for hpp::core::parser::RoadmapFactory:
[legend]
Collaboration diagram for hpp::core::parser::RoadmapFactory:
[legend]

Public Types

typedef ::hpp::util::parser::ObjectFactory Parent_t
 
- Public Types inherited from hpp::util::parser::ObjectFactory
typedef std::list< ObjectFactory * > ObjectFactoryList
 

Public Member Functions

 RoadmapFactory (const RoadmapPtr_t &roadmap, const ProblemPtr_t &problem, ObjectFactory *parent, const XMLElement *element)
 Constructor using an already created Roadmap. More...
 
RoadmapPtr_t roadmap () const
 
virtual bool finishAttributes ()
 
virtual void finishTags ()
 
 RoadmapFactory (const ProblemPtr_t &problem, const RoadmapPtr_t &roadmap, ObjectFactory *parent=NULL)
 
- Public Member Functions inherited from hpp::util::parser::ObjectFactory
 ObjectFactory (ObjectFactory *parent=NULL, const XMLElement *element=NULL)
 
virtual ~ObjectFactory ()
 
void name (const std::string &n)
 
void name (const char *n)
 
T * as ()
 
virtual bool init ()
 
void setAttribute (const XMLAttribute *attr)
 
virtual void addTextChild (const XMLText *text)
 
virtual void finishFile ()
 
 ObjectFactory (const std::string &tagName, ObjectFactory *parent=NULL)
 
void addAttribute (const std::string &name, const std::string &value)
 
XMLNodewrite (XMLNode *node) const
 
std::string tagName () const
 
std::string name () const
 
bool hasAttribute (const std::string &attr) const
 
std::string getAttribute (const std::string &attr) const
 
ObjectFactoryList getChildrenOfType (std::string type)
 
bool getChildOfType (std::string type, ObjectFactory *&o)
 
virtual bool init ()
 
void setAttribute (const XMLAttribute *attr)
 
virtual void addTextChild (const XMLText *text)
 
virtual void finishFile ()
 
 ObjectFactory (const std::string &tagName, ObjectFactory *parent=NULL)
 
void addAttribute (const std::string &name, const std::string &value)
 
XMLNodewrite (XMLNode *node) const
 
std::string tagName () const
 
std::string name () const
 
bool hasAttribute (const std::string &attr) const
 
std::string getAttribute (const std::string &attr) const
 
ObjectFactoryList getChildrenOfType (std::string type)
 
bool getChildOfType (std::string type, ObjectFactory *&o)
 

Static Public Member Functions

static ObjectFactorycreate (const RoadmapPtr_t &r, const ProblemPtr_t &p, ObjectFactory *parent, const XMLElement *el)
 

Additional Inherited Members

- Protected Member Functions inherited from hpp::util::parser::ObjectFactory
 ObjectFactory (ObjectFactory *root)
 
ObjectFactoryparent ()
 
virtual ObjectFactoryroot ()
 
bool hasParent () const
 
const XMLElementXMLelement ()
 
virtual void impl_setAttribute (const XMLAttribute *attr)
 
virtual void impl_write (XMLElement *element) const
 
void addChild (ObjectFactory *child)
 
virtual std::ostream & print (std::ostream &os) const
 

Member Typedef Documentation

Constructor & Destructor Documentation

hpp::core::parser::RoadmapFactory::RoadmapFactory ( const RoadmapPtr_t roadmap,
const ProblemPtr_t problem,
ObjectFactory parent,
const XMLElement element 
)

Constructor using an already created Roadmap.

hpp::core::parser::RoadmapFactory::RoadmapFactory ( const ProblemPtr_t problem,
const RoadmapPtr_t roadmap,
ObjectFactory parent = NULL 
)

Member Function Documentation

static ObjectFactory* hpp::core::parser::RoadmapFactory::create ( const RoadmapPtr_t r,
const ProblemPtr_t p,
ObjectFactory parent,
const XMLElement el 
)
inlinestatic
virtual bool hpp::core::parser::RoadmapFactory::finishAttributes ( )
virtual

Reimplemented from hpp::util::parser::ObjectFactory.

virtual void hpp::core::parser::RoadmapFactory::finishTags ( )
virtual

Reimplemented from hpp::util::parser::ObjectFactory.

RoadmapPtr_t hpp::core::parser::RoadmapFactory::roadmap ( ) const
inline