7 #include <boost/unordered_map.hpp>
14 class DtVisualizerAttribute;
15 class DtVisualizerDefinitionSet;
33 const std::string& schemaName()
const;
37 int numberOfAttributes()
const;
83 void setAttribute(
const std::string& name,
84 std::auto_ptr<DtVisualizerAttribute> attribute );
88 void removeAttribute(
const std::string& name,
bool localOnly);
94 bool attributeLocal(
const std::string& name)
const;
100 bool attributeInherited(
const std::string& name)
const;
107 bool attributeInheritedLowercase(
const std::string& name)
const;
113 bool attributeOverridden(
const std::string& name)
const;
120 bool attributeOverriddenLowercase(
const std::string& name)
const;
132 unsigned int numberOfChildren()
const;
178 typedef std::map<std::string,DtVisualizerAttribute*>