Actin  Version 5.5.3
Software for Robotics Simulation and Control
EcXmlFactory Class Reference

Holds a factory for creating XML objects. More...

#include <ecXmlFactory.h>

Inheritance diagram for EcXmlFactory:
[legend]
Collaboration diagram for EcXmlFactory:
[legend]

Public Member Functions

 EcXmlFactory ()
 default constructor
 
virtual ~EcXmlFactory ()
 destructor
 
 EcXmlFactory (const EcXmlFactory &orig)
 copy constructor
 
EcXmlFactoryoperator= (const EcXmlFactory &orig)
 assignment operator
 
EcBoolean operator== (const EcXmlFactory &orig) const
 equality operator
 
virtual void registerComponentCreator (const EcToken &token, EcXmlObjectCreator creator) EC_OVERRIDE
 register a single optional component
 
virtual void registerComponentCreator (const EcToken *token, EcXmlObjectCreator creator)
 register a single optional component
 
virtual EcBoolean loadLibrary (const EcString &libraryName)
 load a library (name + extension) and update the creator map
 
virtual EcXmlObjectnewObjectFromToken (const EcToken &token) const EC_OVERRIDE
 create a new object from its token
 
virtual const EcXmlCreatorMapcreatorMap () const
 gets the creator map
 
- Public Member Functions inherited from EcBaseXmlFactory
 EcBaseXmlFactory ()
 default constructor
 
virtual ~EcBaseXmlFactory ()
 destructor
 
 EcBaseXmlFactory (const EcBaseXmlFactory &orig)
 copy constructor
 
EcBaseXmlFactoryoperator= (const EcBaseXmlFactory &orig)
 assignment operator
 
EcBoolean operator== (const EcBaseXmlFactory &orig) const
 equality operator
 

Protected Attributes

EcXmlCreatorMap m_CreatorMap
 A map holding the relationship between string labels and subcomponents.
 

Detailed Description

Holds a factory for creating XML objects.

Definition at line 15 of file ecXmlFactory.h.


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