MySQL 9.3.0
Source Code Documentation
mrs::RegisterEntites Class Reference
Inheritance diagram for mrs::RegisterEntites:
[legend]

Public Member Functions

 RegisterEntites (observability::EntitiesManager *manager)
 
virtual ~RegisterEntites ()
 
template<uint32_t id>
void register_entity_with_id (std::string &&name)
 
template<uint32_t id>
void register_entity_with_id_not_resetable (std::string &&name)
 
virtual void register_entity (std::unique_ptr< Entity > &&entity)
 
virtual void last_is (uint32_t last_entity_id)
 

Private Attributes

std::set< uint32_t > used_entities_
 
observability::EntitiesManagermanager_
 

Constructor & Destructor Documentation

◆ RegisterEntites()

mrs::RegisterEntites::RegisterEntites ( observability::EntitiesManager manager)
inline

◆ ~RegisterEntites()

virtual mrs::RegisterEntites::~RegisterEntites ( )
inlinevirtual

Member Function Documentation

◆ last_is()

virtual void mrs::RegisterEntites::last_is ( uint32_t  last_entity_id)
inlinevirtual

◆ register_entity()

virtual void mrs::RegisterEntites::register_entity ( std::unique_ptr< Entity > &&  entity)
inlinevirtual

◆ register_entity_with_id()

template<uint32_t id>
void mrs::RegisterEntites::register_entity_with_id ( std::string &&  name)
inline

◆ register_entity_with_id_not_resetable()

template<uint32_t id>
void mrs::RegisterEntites::register_entity_with_id_not_resetable ( std::string &&  name)
inline

Member Data Documentation

◆ manager_

observability::EntitiesManager* mrs::RegisterEntites::manager_
private

◆ used_entities_

std::set<uint32_t> mrs::RegisterEntites::used_entities_
private

The documentation for this class was generated from the following file: