35 m_offset_us(offset_us)
45 m_offset_us(obj.m_offset_us)
68 if (
this == &obj) {
return true; }
71 (this->m_to == obj.
m_to) &&
79 return !(*
this == obj);
84 std::ostream& operator<<(std::ostream& os,
const TimeOffset& obj) {
155 #if FW_SERIALIZABLE_TO_STRING 165 this->
m_from.toString(tmp);
171 this->
m_to.toString(tmp);
176 sb +=
"offset_us = ";
Serialization/Deserialization operation was successful.
TimeOffset & operator=(const TimeOffset &obj)
Copy assignment operator.
PlatformSizeType FwSizeType
bool operator==(const TimeOffset &obj) const
Equality operator.
FwSizeType serializedSize() const
Get the dynamic serialized size of the struct.
virtual SerializeStatus serializeFrom(U8 val, Endianness mode=Endianness::BIG)=0
Serialize an 8-bit unsigned integer value.
SerializeStatus
forward declaration for string
virtual SerializeStatus deserializeTo(U8 &val, Endianness mode=Endianness::BIG)=0
Deserialize an 8-bit unsigned integer value.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialization.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialization.
void set_from(TimeBase::T from)
Set member from.
void set(TimeBase::T from, TimeBase::T to, I64 offset_us)
Set all members.
const char * toChar() const
Convert to a C-style char*.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
TimeOffset()
Constructor (default value)
bool operator!=(const TimeOffset &obj) const
Inequality operator.
void set_offset_us(I64 offset_us)
Set member offset_us.
void set_to(TimeBase::T to)
Set member to.
The size of the serial representation.
RateGroupDivider component implementation.