7 #ifndef Fw_DeserialStatusEnumAc_HPP 8 #define Fw_DeserialStatusEnumAc_HPP 87 this->
e =
static_cast<enum
T>(e1);
97 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
98 this->m_serializeValue = obj.m_serializeValue;
124 operator enum T()
const 132 return this->
e == e1;
138 return !(*
this == e1);
144 friend std::ostream& operator<<(
172 #if FW_SERIALIZABLE_TO_STRING 184 void setSerializeValue(
223 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 number of enumerated constants.
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.
DeserialStatus(const SerialType e1)
Constructor (serial representation value)
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 size of the serial representation.
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)