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

#include <entity.h>

Inheritance diagram for mrs::observability::EntityWithId< counter_id >:
[legend]

Public Member Functions

 EntityWithId ()
 
- Public Member Functions inherited from mrs::observability::Entity
virtual ~Entity ()=default
 
virtual uint64_t get_id () const =0
 
virtual std::string get_name () const =0
 
virtual uint64_t get_value_and_reset ()=0
 

Static Protected Attributes

static std::atomic_flag registred_
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ EntityWithId()

template<uint64_t counter_id>
mrs::observability::EntityWithId< counter_id >::EntityWithId ( )
inline

Member Data Documentation

◆ registred_

template<uint64_t counter_id>
std::atomic_flag mrs::observability::EntityWithId< counter_id >::registred_
inlinestaticprotected

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