#include <RawMSRSignal.hpp>
|
| | RawMSRSignal (std::shared_ptr< MSRIO > msrio, int cpu, uint64_t offset) |
| |
| | RawMSRSignal (const RawMSRSignal &other)=delete |
| |
| RawMSRSignal & | operator= (const RawMSRSignal &other)=delete |
| |
| virtual | ~RawMSRSignal ()=default |
| |
| void | setup_batch (void) override |
| | Prepare the signal for being updated through side effects by the owner's read_batch step. This method should not fail if called multiple times, and ideally only apply the side effects on the first call.
|
| |
| double | sample (void) override |
| | Apply any conversions necessary to interpret the latest stored value as a double.
|
| |
| double | read (void) const override |
| | Read directly the value of the signal without affecting any pushed batch signals.
|
| |
| virtual | ~Signal ()=default |
| |
| virtual void | set_sample (double) |
| | Set the value to be returned by sample()
|
| |
| virtual bool | is_sampled (void) const |
| | True if the signal has been sampled during this batch.
|
| |
◆ RawMSRSignal() [1/2]
| geopm::RawMSRSignal::RawMSRSignal |
( |
std::shared_ptr< MSRIO > |
msrio, |
|
|
int |
cpu, |
|
|
uint64_t |
offset |
|
) |
| |
◆ RawMSRSignal() [2/2]
| geopm::RawMSRSignal::RawMSRSignal |
( |
const RawMSRSignal & |
other | ) |
|
|
delete |
◆ ~RawMSRSignal()
| virtual geopm::RawMSRSignal::~RawMSRSignal |
( |
| ) |
|
|
virtualdefault |
◆ operator=()
◆ read()
| double geopm::RawMSRSignal::read |
( |
void |
| ) |
const |
|
overridevirtual |
Read directly the value of the signal without affecting any pushed batch signals.
Implements geopm::Signal.
◆ sample()
| double geopm::RawMSRSignal::sample |
( |
void |
| ) |
|
|
overridevirtual |
Apply any conversions necessary to interpret the latest stored value as a double.
Implements geopm::Signal.
◆ setup_batch()
| void geopm::RawMSRSignal::setup_batch |
( |
void |
| ) |
|
|
overridevirtual |
Prepare the signal for being updated through side effects by the owner's read_batch step. This method should not fail if called multiple times, and ideally only apply the side effects on the first call.
Implements geopm::Signal.
The documentation for this class was generated from the following files: