20 #ifndef __CATALOG_HXX__
21 #define __CATALOG_HXX__
34 class ComponentDefinition;
44 Catalog(
const std::string& name);
46 const std::string&
getName()
const {
return _name; }
48 void setErrors(
const std::string& errors){_errors=errors;}
70 virtual void load(
Catalog* cata,
const std::string& path) ;
#define YACSLIBENGINE_EXPORT
class for YACS catalog loader.
virtual void loadCata(Catalog *cata)=0
virtual CatalogLoader * newLoader(const std::string &path)=0
void setErrors(const std::string &errors)
const std::string & getName() const
Node * getNodeFromNodeMap(std::string name)
std::map< std::string, ComposedNode * > _composednodeMap
std::map< std::string, ComponentDefinition * > _componentMap
std::map< std::string, Node * > _nodeMap
std::map< std::string, TypeCode * > _typeMap
Base class for all nodes.