54 #ifndef _GAMS_GROUPS_GROUP_FACTORY_REPOSITORY_H_ 55 #define _GAMS_GROUPS_GROUP_FACTORY_REPOSITORY_H_ 61 #include "madara/knowledge/KnowledgeBase.h" 104 GroupBase * create (
const std::string & prefix);
117 void set_knowledge (madara::knowledge::KnowledgeBase * knowledge);
135 #include "GroupFactoryRepository.inl" 137 #endif // _GAMS_GROUPS_GROUP_FACTORY_REPOSITORY_H_ madara::knowledge::KnowledgeBase * knowledge_
knowledge base containing variables
GroupFactoryMap factory_map_
a mapping of types to group factories
Copyright (c) 2016 Carnegie Mellon University.
Contains all GAMS-related tools, classes and code.
Base class for a group of agents.
Base class for a group factory.
std::map< GroupType, GroupFactory * > GroupFactoryMap
Convenience typedef for a map of types to factories.
A repository for group factories.
madara::knowledge::KnowledgeRecord::Integer GroupType
convenience typedef for GroupType