class MemoryStats

Defined at line 932 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.

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_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)
MemoryStats & set_cache_bytes (uint64_t _value)
MemoryStats & set_slab_bytes (uint64_t _value)
MemoryStats & set_zram_bytes (uint64_t _value)
MemoryStats & set_vmo_reclaim_total_bytes (uint64_t _value)
MemoryStats & set_vmo_reclaim_newest_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)
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)
const uint64_t & total_bytes ()

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

bool has_total_bytes ()

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

uint64_t * mutable_total_bytes ()

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

void clear_total_bytes ()

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

const uint64_t & free_bytes ()

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

bool has_free_bytes ()

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

uint64_t * mutable_free_bytes ()

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

void clear_free_bytes ()

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

const uint64_t & wired_bytes ()

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

bool has_wired_bytes ()

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

uint64_t * mutable_wired_bytes ()

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

void clear_wired_bytes ()

Defined at line 1002 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 1010 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_total_heap_bytes ()

Defined at line 1014 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 1018 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_total_heap_bytes ()

Defined at line 1026 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 1034 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_free_heap_bytes ()

Defined at line 1038 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 1042 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_free_heap_bytes ()

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

const uint64_t & vmo_bytes ()

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

bool has_vmo_bytes ()

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

uint64_t * mutable_vmo_bytes ()

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

void clear_vmo_bytes ()

Defined at line 1074 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 1082 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_mmu_overhead_bytes ()

Defined at line 1086 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 1090 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_mmu_overhead_bytes ()

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

const uint64_t & ipc_bytes ()

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

bool has_ipc_bytes ()

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

uint64_t * mutable_ipc_bytes ()

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

void clear_ipc_bytes ()

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

const uint64_t & other_bytes ()

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

bool has_other_bytes ()

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

uint64_t * mutable_other_bytes ()

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

void clear_other_bytes ()

Defined at line 1146 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 1154 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

bool has_free_loaned_bytes ()

Defined at line 1158 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 1162 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

void clear_free_loaned_bytes ()

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

const uint64_t & cache_bytes ()

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

bool has_cache_bytes ()

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

uint64_t * mutable_cache_bytes ()

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

void clear_cache_bytes ()

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

const uint64_t & slab_bytes ()

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

bool has_slab_bytes ()

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

uint64_t * mutable_slab_bytes ()

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

void clear_slab_bytes ()

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

const uint64_t & zram_bytes ()

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

bool has_zram_bytes ()

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

uint64_t * mutable_zram_bytes ()

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

void clear_zram_bytes ()

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

const uint64_t & vmo_reclaim_total_bytes ()

Defined at line 1250 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 1254 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 1258 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 1266 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & vmo_reclaim_newest_bytes ()

Defined at line 1274 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 1278 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 1282 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 1290 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h

const uint64_t & vmo_reclaim_oldest_bytes ()

Defined at line 1298 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 1302 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 1306 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 1314 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 1322 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 1326 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 1330 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 1338 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 1346 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 1350 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 1354 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 1362 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 1370 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 1374 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 1378 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 1386 of file fidling/gen/sdk/fidl/fuchsia.kernel/fuchsia.kernel/hlcpp/fuchsia/kernel/cpp/fidl.h