![]() |
MySQL 9.3.0
Source Code Documentation
|
#include <entity.h>
Public Member Functions | |
EntityCounter (const std::string &name) | |
uint64_t | get_id () const override |
std::string | get_name () const override |
uint64_t | get_value_and_reset () override |
![]() | |
EntityWithId () | |
![]() | |
virtual | ~Entity ()=default |
Static Public Member Functions | |
static void | increment (int32_t inc=1) |
Protected Attributes | |
std::string | name_ |
Static Protected Attributes | |
static std::atomic< uint64_t > | value_ |
![]() | |
static std::atomic_flag | registred_ |
Additional Inherited Members | |
![]() | |
static std::shared_mutex | mutex |
|
inline |
|
inlineoverridevirtual |
Implements mrs::observability::Entity.
|
inlineoverridevirtual |
Implements mrs::observability::Entity.
|
inlineoverridevirtual |
Implements mrs::observability::Entity.
Reimplemented in mrs::observability::EntityCounterNotResetable< counter_id >, and mrs::observability::EntityAverageInt< counter_id >.
|
inlinestatic |
|
protected |
|
inlinestaticprotected |