cITimestampedValue Class Reference

API: cITimestampedValue Class Reference
API
cITimestampedValue Class Referenceabstract
Inheritance diagram for cITimestampedValue:
[legend]

Public Member Functions

virtual ~cITimestampedValue ()
virtual simtime_t_cref getTimestamp (simsignal_t signalID) const =0
virtual SimsignalType getValueType (simsignal_t signalID) const =0
Returns the value for the given signal.

Description

Interface for emitting timestamped values as signals, primarily for result recording.

Note
The signalID argument is present in the methods to allow the same object to support multiple signals.

Constructor & Destructor Documentation

◆ ~cITimestampedValue()

virtual ~cITimestampedValue ( )
inlinevirtual

Virtual destructor

Member Function Documentation

◆ getTimestamp()

virtual simtime_t_cref getTimestamp ( simsignal_t signalID) const
pure virtual

Returns the timestamp for the given signal.

Implemented in cChannel::MessageSentSignalValue, and cTimestampedValue.

◆ getValueType()

virtual SimsignalType getValueType ( simsignal_t signalID) const
pure virtual

Returns the value's data type for the given signal.

Implemented in cChannel::MessageSentSignalValue, and cTimestampedValue.