6 #ifndef RAWMSRSIGNAL_HPP_INCLUDE
7 #define RAWMSRSIGNAL_HPP_INCLUDE
32 double sample(
void)
override;
33 double read(
void)
const override;
38 std::shared_ptr<MSRIO> m_msrio;
44 bool m_is_batch_ready;
Definition: RawMSRSignal.hpp:23
void setup_batch(void) override
Prepare the signal for being updated through side effects by the owner's read_batch step....
Definition: RawMSRSignal.cpp:29
RawMSRSignal(std::shared_ptr< MSRIO > msrio, int cpu, uint64_t offset)
Definition: RawMSRSignal.cpp:17
double read(void) const override
Read directly the value of the signal without affecting any pushed batch signals.
Definition: RawMSRSignal.cpp:53
RawMSRSignal(const RawMSRSignal &other)=delete
double sample(void) override
Apply any conversions necessary to interpret the latest stored value as a double.
Definition: RawMSRSignal.cpp:41
virtual ~RawMSRSignal()=default
RawMSRSignal & operator=(const RawMSRSignal &other)=delete
Definition: Signal.hpp:16