vt::util::memory namespace

Classes

struct CommaDelimit
struct Getrusage
struct MachTaskInfo
struct Mallinfo
struct MemoryUsage
An optional VT component that records memory usage for tracing and general profiling.
struct Mimalloc
struct Mstats
struct PS
struct Reporter
struct Sbrk
struct Stat
struct StatM

Enums

enum class MemoryUnitEnum: int8_t { Bytes = 0, Kilobytes = 1, Megabytes = 2, Gigabytes = 3, Terabytes = 4, Petabytes = 5, Exabytes = 6, Zettabytes = 7, Yottabytes = 8 }

Functions

auto getMemoryUnitName(MemoryUnitEnum unit) -> std::string
auto getUnitFromString(std::string const& unit) -> MemoryUnitEnum
auto getBestMemoryUnit(std::size_t bytes) -> std::tuple<std::string, double>
auto operator>>(std::istream& is, CommaDelimit& output) -> std::istream&

Variables

std::unordered_map<MemoryUnitEnum, std::string> memory_unit_names

Enum documentation

enum class vt::util::memory::MemoryUnitEnum: int8_t

Function documentation

std::string vt::util::memory::getMemoryUnitName(MemoryUnitEnum unit)

MemoryUnitEnum vt::util::memory::getUnitFromString(std::string const& unit)

std::tuple<std::string, double> vt::util::memory::getBestMemoryUnit(std::size_t bytes)

std::istream& vt::util::memory::operator>>(std::istream& is, CommaDelimit& output)

Variable documentation

std::unordered_map<MemoryUnitEnum, std::string> vt::util::memory::memory_unit_names