#include <hebiros_group_registry.h>
Public Member Functions | |
| void | addGroup (const std::string &name, std::unique_ptr< HebirosGroup > group) |
| HebirosGroup * | getGroup (const std::string &name) |
| const HebirosGroup * | getGroup (const std::string &name) const |
| bool | hasGroup (const std::string &name) const |
| void | removeGroup (const std::string &name) |
Static Public Member Functions | |
| static HebirosGroupRegistry & | Instance () |
Private Member Functions | |
| HebirosGroupRegistry ()=default | |
Private Attributes | |
| std::map< std::string, std::unique_ptr< HebirosGroup > > | _groups {} |
Static Private Attributes | |
| static HebirosGroupRegistry | _instance |
Definition at line 8 of file hebiros_group_registry.h.
|
privatedefault |
| void hebiros::HebirosGroupRegistry::addGroup | ( | const std::string & | name, |
| std::unique_ptr< HebirosGroup > | group | ||
| ) |
Definition at line 12 of file hebiros_group_registry.cpp.
| HebirosGroup * hebiros::HebirosGroupRegistry::getGroup | ( | const std::string & | name | ) |
Definition at line 16 of file hebiros_group_registry.cpp.
| const HebirosGroup * hebiros::HebirosGroupRegistry::getGroup | ( | const std::string & | name | ) | const |
Definition at line 22 of file hebiros_group_registry.cpp.
| bool hebiros::HebirosGroupRegistry::hasGroup | ( | const std::string & | name | ) | const |
Definition at line 32 of file hebiros_group_registry.cpp.
|
static |
Definition at line 6 of file hebiros_group_registry.cpp.
| void hebiros::HebirosGroupRegistry::removeGroup | ( | const std::string & | name | ) |
Definition at line 28 of file hebiros_group_registry.cpp.
|
private |
Definition at line 32 of file hebiros_group_registry.h.
|
staticprivate |
Definition at line 34 of file hebiros_group_registry.h.