7 #ifndef Fw_DeserialStatusEnumAc_HPP 8 #define Fw_DeserialStatusEnumAc_HPP 88 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
89 this->m_serializeValue = obj.m_serializeValue;
110 operator enum T()
const 118 return this->
e == e1;
124 return !(*
this == e1);
130 friend std::ostream& operator<<(
158 #if FW_SERIALIZABLE_TO_STRING 170 void setSerializeValue(
209 bool m_serializeValueIsSet =
false;
Deserialized type ID didn't match.
Deserialization buffer was empty when trying to read data.
DeserialStatus(const DeserialStatus &obj)
Copy constructor.
U8 SerialType
The serial representation type.
enum T t
For backwards compatibility.
Deserialization data had incorrect values (unexpected data types)
The size of the serial representation.
SerializeStatus
forward declaration for string
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
enum T e
The raw enum value.
bool operator!=(enum T e1) const
Inequality operator.
bool isValid() const
Check raw enum value for validity.
DeserialStatus()
Constructor (default value of OK)
Data was left in in the buffer, but not enough to deserialize.
bool operator==(enum T e1) const
Equality operator.
uint8_t U8
8-bit unsigned integer
The number of enumerated constants.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
Implementation of malloc based allocator.
DeserialStatus(const enum T e1)
Constructor (user-provided value)
Big endian serialization.
DeserialStatus & operator=(const DeserialStatus &obj)
Copy assignment operator (object)