9 #include "color_type.h" 10 #include "object_type.h" 13 namespace vms_server_plugins {
17 namespace standard_taxonomy {
23 const std::map<std::string, ObjectType>* objectTypeById,
24 const std::map<std::string, EnumType>* enumTypeById,
25 const std::map<std::string, ColorType>* colorTypeById);
29 void registerCustomAttributeGenerator(
30 std::string attributeName,
31 std::function<std::string()> generator);
33 std::map<std::string, std::string> generateAttributes(
const std::string& objectTypeId)
const;
36 const std::map<std::string, ObjectType>* m_objectTypeById =
nullptr;
37 const std::map<std::string, EnumType>* m_enumTypeById =
nullptr;
38 const std::map<std::string, ColorType>* m_colorTypeById =
nullptr;
40 std::map<std::string, std::function<std::string()>> m_customAttributeGenerators;
Definition: attribute_generator.h:19
Definition: apple_utils.h:6