7 #include <boost/unordered_map.hpp>
14 class DtVisualizerAttribute;
15 class DtVisualizerDefinitionSet;
28 const std::string& schemaName()
const;
32 int numberOfAttributes()
const;
78 void setAttribute(
const std::string& name,
79 std::auto_ptr<DtVisualizerAttribute> attribute );
83 void removeAttribute(
const std::string& name,
bool localOnly);
89 bool attributeLocal(
const std::string& name)
const;
95 bool attributeInherited(
const std::string& name)
const;
102 bool attributeInheritedLowercase(
const std::string& name)
const;
108 bool attributeOverridden(
const std::string& name)
const;
115 bool attributeOverriddenLowercase(
const std::string& name)
const;
127 unsigned int numberOfChildren()
const;
173 typedef std::map<std::string,DtVisualizerAttribute*>