eckit::system::SystemInfoMacOSX class

Base classes

class SystemInfo

Public static functions

static auto isBigEndian() -> bool
static auto isLittleEndian() -> bool
static auto instance() -> const SystemInfo&

Constructors, destructors, conversion operators

~SystemInfoMacOSX() override

Public functions

auto executablePath() const -> eckit::LocalPathName override
auto memoryAllocated() const -> size_t virtual
auto arenaSize() const -> size_t virtual
auto memoryUsage() const -> MemoryInfo override
auto dynamicLibraryName(const std::string& name) const -> std::string override
auto userName() const -> std::string virtual
void dumpProcMemInfo(std::ostream&, const char* prepend = nullptr) const virtual
void dumpSysMemInfo(std::ostream&, const char* prepend = nullptr) const virtual

Function documentation

static bool eckit::system::SystemInfoMacOSX::isBigEndian()

static bool eckit::system::SystemInfoMacOSX::isLittleEndian()

static const SystemInfo& eckit::system::SystemInfoMacOSX::instance()

std::string eckit::system::SystemInfoMacOSX::userName() const virtual

void eckit::system::SystemInfoMacOSX::dumpProcMemInfo(std::ostream&, const char* prepend = nullptr) const virtual

void eckit::system::SystemInfoMacOSX::dumpSysMemInfo(std::ostream&, const char* prepend = nullptr) const virtual