geopm  3.1.1.dev304+ge76b1357
GEOPM - Global Extensible Open Power Manager
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cgeopm::Agg
 Cgeopm::BatchClientInterface that will attach to a batch server. The batch server that it connects to is typically created through a call to the GEOPM DBus interface io.github.geopm.PlatformStartBatch
 Cgeopm::BatchServer
 Cgeopm::BatchStatus
 Cgeopm::CircularBuffer< type >Templated container for a circular buffer implementation. The CircularBuffer container implements a fixed size buffer. Once at capacity, any new insertions cause the oldest entry to be dropped
 Cgeopm::CircularBuffer< m_sample_s >
 Cgeopm::CombinedControlUsed by PlatformIO to define a control as a function of other controls
 Cgeopm::CombinedSignalUsed by PlatformIO to define a signal as a function of other signals
 Cgeopm::Control
 Cgeopm::control_info_sInformation pertaining to a particular control supported by PlatformIO
 Cgeopm::Cpuid
 Cgeopm::DCGMDevicePool
 Cgeopm::DeprecationWarning
 Cgeopm::DLRegistry
 Cgeopm::ErrorMessage
 Cgeopm_metric_stats_s
 Cgeopm_report_s
 Cgeopm_request_s
 Cgeopm_time_sStructure to abstract the timespec on linux from other representations of time
 Cgeopm::GPUTopo
 Chwmon_paths_s
 Cgeopm::IOGroup
 Cgeopm::IOUring
 Cgeopm::json_checkerUsed to validate types and values of JSON objects
 Cjson11::JsonValue
 Cgeopm::LevelZero
 Cgeopm::LevelZeroDevicePool
 Cgeopm::POSIXSignal::m_info_sReduced information set from siginfo_t struct defined in signal.h
 Cgeopm::SaveControl::m_setting_sStructure that holds the parameters passed to the IOGroup::write_control() method
 Cgeopm::MSRThis class encodes how to access fields within an MSR, but does not hold the state of any registers
 Cgeopm::MSRIO
 Cgeopm::MSRPath
 Cgeopm::NVMLDevicePool
 Cgeopm::PlatformIOClass which is a collection of all valid control and signal objects for a platform
 Cgeopm::PlatformTopo
 Cgeopm::PluginFactory< T >
 Cgeopm::PluginFactory< IOGroup >
 Cgeopm::POSIXSignal
 Cgeopm::SysfsDriver::properties_sThe properties about a signal or control
 Cgeopm::Cpuid::rdt_info_s
 Cgeopm::StatsCollector::report_s
 Cstd::runtime_error
 Cgeopm::RuntimeStatsClass that aggregates statistics without buffered data
 Cgeopm::SaveControlClass that enables the save/restore feature for IOGroups
 Cgeopm::SDBusAbstraction around sd_bus interface for calling methods
 Cgeopm::SDBusMessageAbstraction around sd_bus interfaces that read from or append to sd_bus_message types
 Cgeopm::SecurePathHelper object to optionally verify that a file was created with a
 Cgeopm::ServiceProxyProxy object for the io.github.geopm D-Bus interface used to implement the ServiceIOGroup
 Cgeopm::SharedMemoryThis class encapsulates an inter-process shared memory region
 Cgeopm::SharedMemoryScopedLockAn object used to automatically hold a SharedMemory mutex while in scope, and release it when out of scope
 Cgeopm::Signal
 Cgeopm::signal_info_sInformation pertaining to a particular signal supported by PlatformIO
 Cgeopm::sst_cpu_map_interface_batch_s
 Cgeopm::sst_cpu_map_interface_sA single mapping of logical CPU index to punit CPU
 Cgeopm::sst_mbox_interface_batch_s
 Cgeopm::sst_mbox_interface_sA single mailbox operation
 Cgeopm::sst_mmio_interface_batch_s
 Cgeopm::sst_mmio_interface_sA single MMIO operation
 Cgeopm::sst_version_sSST Version information
 Cgeopm::SSTIO
 Cgeopm::SSTIoctlDefines functions that interact directly with SST ioctls
 Cgeopm::StatsCollectorClass that accumulates statistics based on PlatformIO requests
 Cgeopm::SysfsDriverClass used to implement the SysfsIOGroup base class
 Cgeopm::TimeZero
 Cgeopm::UniqueFdA wrapper to close a file descriptor when the descriptor goes out of scope