SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC::Common::Query::Update::Metric::Item_Mem Class Reference

#include <swcdb/common/sys/MetricsReporting.h>

+ Inheritance diagram for SWC::Common::Query::Update::Metric::Item_Mem:
+ Collaboration diagram for SWC::Common::Query::Update::Metric::Item_Mem:

Public Types

typedef std::unique_ptr< Item_MemPtr
 
- Public Types inherited from SWC::client::Query::Update::Handlers::Metric::Base
typedef std::unique_ptr< BasePtr
 

Public Member Functions

 Item_Mem () noexcept
 
virtual ~Item_Mem () noexcept
 
virtual void definitions (client::Query::Update::Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key) override
 
virtual void report (uint64_t for_ns, client::Query::Update::Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key) override
 
virtual void reset () override
 
- Public Member Functions inherited from SWC::client::Query::Update::Handlers::Metric::Base
virtual ~Base () noexcept
 
virtual Levelget_level (const char *, bool)
 

Public Attributes

Common::Stats::MinMaxAvgCount_Safe< uint64_t > rss_free
 
Common::Stats::MinMaxAvgCount_Safe< uint64_t > rss_used
 
Common::Stats::MinMaxAvgCount_Safe< uint64_t > rss_used_reg
 

Static Private Attributes

static constexpr const uint8_t FIELD_RSS_FREE_MIN = 0
 
static constexpr const uint8_t FIELD_RSS_FREE_MAX = 1
 
static constexpr const uint8_t FIELD_RSS_FREE_AVG = 2
 
static constexpr const uint8_t FIELD_RSS_USED_MIN = 3
 
static constexpr const uint8_t FIELD_RSS_USED_MAX = 4
 
static constexpr const uint8_t FIELD_RSS_USED_AVG = 5
 
static constexpr const uint8_t FIELD_RSS_USED_REG_MIN = 6
 
static constexpr const uint8_t FIELD_RSS_USED_REG_MAX = 7
 
static constexpr const uint8_t FIELD_RSS_USED_REG_AVG = 8
 

Detailed Description

Definition at line 403 of file MetricsReporting.h.

Member Typedef Documentation

◆ Ptr

Definition at line 421 of file MetricsReporting.h.

Constructor & Destructor Documentation

◆ Item_Mem()

SWC::Common::Query::Update::Metric::Item_Mem::Item_Mem ( )
inlinenoexcept

Definition at line 427 of file MetricsReporting.h.

◆ ~Item_Mem()

virtual SWC::Common::Query::Update::Metric::Item_Mem::~Item_Mem ( )
inlinevirtualnoexcept

Definition at line 429 of file MetricsReporting.h.

Member Function Documentation

◆ definitions()

◆ report()

◆ reset()

virtual void SWC::Common::Query::Update::Metric::Item_Mem::reset ( )
inlineoverridevirtual

Implements SWC::client::Query::Update::Handlers::Metric::Base.

Definition at line 531 of file MetricsReporting.h.

References SWC::Common::Stats::MinMaxAvgCount_Safe< ValueT >::reset().

+ Here is the call graph for this function:

Member Data Documentation

◆ FIELD_RSS_FREE_AVG

constexpr const uint8_t SWC::Common::Query::Update::Metric::Item_Mem::FIELD_RSS_FREE_AVG = 2
staticconstexprprivate

Definition at line 410 of file MetricsReporting.h.

◆ FIELD_RSS_FREE_MAX

constexpr const uint8_t SWC::Common::Query::Update::Metric::Item_Mem::FIELD_RSS_FREE_MAX = 1
staticconstexprprivate

Definition at line 409 of file MetricsReporting.h.

◆ FIELD_RSS_FREE_MIN

constexpr const uint8_t SWC::Common::Query::Update::Metric::Item_Mem::FIELD_RSS_FREE_MIN = 0
staticconstexprprivate

Definition at line 408 of file MetricsReporting.h.

◆ FIELD_RSS_USED_AVG

constexpr const uint8_t SWC::Common::Query::Update::Metric::Item_Mem::FIELD_RSS_USED_AVG = 5
staticconstexprprivate

Definition at line 414 of file MetricsReporting.h.

◆ FIELD_RSS_USED_MAX

constexpr const uint8_t SWC::Common::Query::Update::Metric::Item_Mem::FIELD_RSS_USED_MAX = 4
staticconstexprprivate

Definition at line 413 of file MetricsReporting.h.

◆ FIELD_RSS_USED_MIN

constexpr const uint8_t SWC::Common::Query::Update::Metric::Item_Mem::FIELD_RSS_USED_MIN = 3
staticconstexprprivate

Definition at line 412 of file MetricsReporting.h.

◆ FIELD_RSS_USED_REG_AVG

constexpr const uint8_t SWC::Common::Query::Update::Metric::Item_Mem::FIELD_RSS_USED_REG_AVG = 8
staticconstexprprivate

Definition at line 418 of file MetricsReporting.h.

◆ FIELD_RSS_USED_REG_MAX

constexpr const uint8_t SWC::Common::Query::Update::Metric::Item_Mem::FIELD_RSS_USED_REG_MAX = 7
staticconstexprprivate

Definition at line 417 of file MetricsReporting.h.

◆ FIELD_RSS_USED_REG_MIN

constexpr const uint8_t SWC::Common::Query::Update::Metric::Item_Mem::FIELD_RSS_USED_REG_MIN = 6
staticconstexprprivate

Definition at line 416 of file MetricsReporting.h.

◆ rss_free

Common::Stats::MinMaxAvgCount_Safe<uint64_t> SWC::Common::Query::Update::Metric::Item_Mem::rss_free

◆ rss_used

Common::Stats::MinMaxAvgCount_Safe<uint64_t> SWC::Common::Query::Update::Metric::Item_Mem::rss_used

◆ rss_used_reg

Common::Stats::MinMaxAvgCount_Safe<uint64_t> SWC::Common::Query::Update::Metric::Item_Mem::rss_used_reg

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