class MemoryStats

Defined at line 921 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const uint64_t & total_bytes ()

Defined at line 927 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_total_bytes ()

Defined at line 931 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_total_bytes ()

Defined at line 935 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_total_bytes ()

Defined at line 943 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & free_bytes ()

Defined at line 951 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_free_bytes ()

Defined at line 955 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_free_bytes ()

Defined at line 959 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_free_bytes ()

Defined at line 967 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_wired_bytes ()

Defined at line 983 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_wired_bytes ()

Defined at line 991 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_total_heap_bytes ()

Defined at line 1015 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & free_heap_bytes ()

Defined at line 1023 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_free_heap_bytes ()

Defined at line 1027 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_free_heap_bytes ()

Defined at line 1031 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_free_heap_bytes ()

Defined at line 1039 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_cache_bytes ()

Defined at line 1171 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_cache_bytes ()

Defined at line 1175 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_cache_bytes ()

Defined at line 1183 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_slab_bytes ()

Defined at line 1199 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_slab_bytes ()

Defined at line 1207 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_zram_bytes ()

Defined at line 1231 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_vmo_reclaim_oldest_bytes ()

Defined at line 1295 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_vmo_reclaim_oldest_bytes ()

Defined at line 1303 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_vmo_reclaim_disabled_bytes ()

Defined at line 1327 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_vmo_discardable_locked_bytes ()

Defined at line 1339 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_vmo_discardable_locked_bytes ()

Defined at line 1343 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_vmo_discardable_locked_bytes ()

Defined at line 1351 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

MemoryStats & set_total_bytes (uint64_t _value)
MemoryStats & set_free_bytes (uint64_t _value)
MemoryStats & set_wired_bytes (uint64_t _value)
MemoryStats & set_total_heap_bytes (uint64_t _value)
MemoryStats & set_free_heap_bytes (uint64_t _value)
MemoryStats & set_cache_bytes (uint64_t _value)
MemoryStats & set_slab_bytes (uint64_t _value)
MemoryStats & set_vmo_reclaim_oldest_bytes (uint64_t _value)
MemoryStats & set_vmo_reclaim_disabled_bytes (uint64_t _value)
MemoryStats & set_vmo_discardable_locked_bytes (uint64_t _value)
MemoryStats & set_vmo_discardable_unlocked_bytes (uint64_t _value)
void MemoryStats ()
void MemoryStats (MemoryStats && other)
const uint64_t & wired_bytes ()

Defined at line 975 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_wired_bytes ()

Defined at line 979 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & total_heap_bytes ()

Defined at line 999 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_total_heap_bytes ()

Defined at line 1003 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_total_heap_bytes ()

Defined at line 1007 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & vmo_bytes ()

Defined at line 1047 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_vmo_bytes ()

Defined at line 1051 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_vmo_bytes ()

Defined at line 1055 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_vmo_bytes ()

Defined at line 1063 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & mmu_overhead_bytes ()

Defined at line 1071 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_mmu_overhead_bytes ()

Defined at line 1075 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_mmu_overhead_bytes ()

Defined at line 1079 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_mmu_overhead_bytes ()

Defined at line 1087 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & ipc_bytes ()

Defined at line 1095 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_ipc_bytes ()

Defined at line 1099 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_ipc_bytes ()

Defined at line 1103 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_ipc_bytes ()

Defined at line 1111 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & other_bytes ()

Defined at line 1119 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_other_bytes ()

Defined at line 1123 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_other_bytes ()

Defined at line 1127 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_other_bytes ()

Defined at line 1135 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & free_loaned_bytes ()

Defined at line 1143 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_free_loaned_bytes ()

Defined at line 1147 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_free_loaned_bytes ()

Defined at line 1151 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_free_loaned_bytes ()

Defined at line 1159 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & cache_bytes ()

Defined at line 1167 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

MemoryStats & set_vmo_bytes (uint64_t _value)
MemoryStats & set_mmu_overhead_bytes (uint64_t _value)
MemoryStats & set_ipc_bytes (uint64_t _value)
MemoryStats & set_other_bytes (uint64_t _value)
MemoryStats & set_free_loaned_bytes (uint64_t _value)
const uint64_t & slab_bytes ()

Defined at line 1191 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_slab_bytes ()

Defined at line 1195 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & zram_bytes ()

Defined at line 1215 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_zram_bytes ()

Defined at line 1219 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_zram_bytes ()

Defined at line 1223 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

MemoryStats & set_zram_bytes (uint64_t _value)
const uint64_t & vmo_reclaim_total_bytes ()

Defined at line 1239 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_vmo_reclaim_total_bytes ()

Defined at line 1243 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_vmo_reclaim_total_bytes ()

Defined at line 1247 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_vmo_reclaim_total_bytes ()

Defined at line 1255 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

MemoryStats & set_vmo_reclaim_total_bytes (uint64_t _value)
const uint64_t & vmo_reclaim_newest_bytes ()

Defined at line 1263 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_vmo_reclaim_newest_bytes ()

Defined at line 1267 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_vmo_reclaim_newest_bytes ()

Defined at line 1271 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_vmo_reclaim_newest_bytes ()

Defined at line 1279 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

MemoryStats & set_vmo_reclaim_newest_bytes (uint64_t _value)
const uint64_t & vmo_reclaim_oldest_bytes ()

Defined at line 1287 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_vmo_reclaim_oldest_bytes ()

Defined at line 1291 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & vmo_reclaim_disabled_bytes ()

Defined at line 1311 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_vmo_reclaim_disabled_bytes ()

Defined at line 1315 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_vmo_reclaim_disabled_bytes ()

Defined at line 1319 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & vmo_discardable_locked_bytes ()

Defined at line 1335 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & vmo_discardable_unlocked_bytes ()

Defined at line 1359 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_vmo_discardable_unlocked_bytes ()

Defined at line 1363 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

uint64_t * mutable_vmo_discardable_unlocked_bytes ()

Defined at line 1367 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_vmo_discardable_unlocked_bytes ()

Defined at line 1375 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void ~MemoryStats ()
MemoryStats & operator= (MemoryStats && other)
::std::unique_ptr<MemoryStats> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, MemoryStats * _value, size_t _offset)
zx_status_t Clone (MemoryStats * _result)