MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::observability::EntitiesManager Class Reference

#include <entities_manager.h>

Inheritance diagram for mrs::observability::EntitiesManager:
[legend]

Public Types

using Snapshot = std::vector< std::pair< std::string, uint64_t > >
 

Public Member Functions

void record_entity (std::unique_ptr< Entity > &&entity)
 
const Snapshotfetch_counters ()
 

Private Attributes

Snapshot snapshoot_
 
std::vector< std::unique_ptr< Entity > > entities_
 

Additional Inherited Members

- Static Private Attributes inherited from mrs::observability::Common
static std::shared_mutex mutex
 

Member Typedef Documentation

◆ Snapshot

using mrs::observability::EntitiesManager::Snapshot = std::vector<std::pair<std::string, uint64_t> >

Member Function Documentation

◆ fetch_counters()

const Snapshot & mrs::observability::EntitiesManager::fetch_counters ( )
inline

◆ record_entity()

void mrs::observability::EntitiesManager::record_entity ( std::unique_ptr< Entity > &&  entity)
inline

Member Data Documentation

◆ entities_

std::vector<std::unique_ptr<Entity> > mrs::observability::EntitiesManager::entities_
private

◆ snapshoot_

Snapshot mrs::observability::EntitiesManager::snapshoot_
private

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