MySQL 9.7.0
Source Code Documentation
gr_resource_manager::Proc_Meminfo_Reader Struct Reference

Reader for /proc/meminfo. More...

Inheritance diagram for gr_resource_manager::Proc_Meminfo_Reader:
[legend]

Public Member Functions

 Proc_Meminfo_Reader ()=default
 
bool get_field (std::string &line, Proc_Meminfo &info) override
 
- Public Member Functions inherited from gr_resource_manager::Proc_Reader< Proc_Meminfo >
 Proc_Reader ()=default
 
virtual ~Proc_Reader ()=default
 

Private Attributes

value_name_u64 mem_total {"MemTotal:", kb_to_bytes}
 
value_name_u64 mem_free {"MemFree:", kb_to_bytes}
 
value_name_u64 mem_available {"MemAvailable:", kb_to_bytes}
 
value_name_u64 buffers {"Buffers:", kb_to_bytes}
 
value_name_u64 cached {"Cached:", kb_to_bytes}
 
value_name_u64 swap_total {"SwapTotal:", kb_to_bytes}
 
value_name_u64 swap_free {"SwapFree:", kb_to_bytes}
 
value_name_u64 slab {"Slab:", kb_to_bytes}
 
const uint8_t num_fields {8}
 
uint8_t num_found {0}
 

Additional Inherited Members

- Static Public Member Functions inherited from gr_resource_manager::Proc_Reader< Proc_Meminfo >
static uint64_t kb_to_bytes (const uint64_t &val)
 

Detailed Description

Reader for /proc/meminfo.

See Proc_Meminfo for file description and format.

Constructor & Destructor Documentation

◆ Proc_Meminfo_Reader()

gr_resource_manager::Proc_Meminfo_Reader::Proc_Meminfo_Reader ( )
default

Member Function Documentation

◆ get_field()

bool gr_resource_manager::Proc_Meminfo_Reader::get_field ( std::string &  line,
Proc_Meminfo info 
)
inlineoverridevirtual

Member Data Documentation

◆ buffers

value_name_u64 gr_resource_manager::Proc_Meminfo_Reader::buffers {"Buffers:", kb_to_bytes}
private

◆ cached

value_name_u64 gr_resource_manager::Proc_Meminfo_Reader::cached {"Cached:", kb_to_bytes}
private

◆ mem_available

value_name_u64 gr_resource_manager::Proc_Meminfo_Reader::mem_available {"MemAvailable:", kb_to_bytes}
private

◆ mem_free

value_name_u64 gr_resource_manager::Proc_Meminfo_Reader::mem_free {"MemFree:", kb_to_bytes}
private

◆ mem_total

value_name_u64 gr_resource_manager::Proc_Meminfo_Reader::mem_total {"MemTotal:", kb_to_bytes}
private

◆ num_fields

const uint8_t gr_resource_manager::Proc_Meminfo_Reader::num_fields {8}
private

◆ num_found

uint8_t gr_resource_manager::Proc_Meminfo_Reader::num_found {0}
private

◆ slab

value_name_u64 gr_resource_manager::Proc_Meminfo_Reader::slab {"Slab:", kb_to_bytes}
private

◆ swap_free

value_name_u64 gr_resource_manager::Proc_Meminfo_Reader::swap_free {"SwapFree:", kb_to_bytes}
private

◆ swap_total

value_name_u64 gr_resource_manager::Proc_Meminfo_Reader::swap_total {"SwapTotal:", kb_to_bytes}
private

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