eckit::system::SystemInfoLinux 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

~SystemInfoLinux() override

Public functions

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

Function documentation

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

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

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

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