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