7 #ifndef Svc_Ccsds_Cfdp_QueueIdEnumAc_HPP 8 #define Svc_Ccsds_Cfdp_QueueIdEnumAc_HPP 92 this->
e =
static_cast<enum
T>(e1);
102 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
103 this->m_serializeValue = obj.m_serializeValue;
129 operator enum T()
const 137 return this->
e == e1;
143 return !(*
this == e1);
149 friend std::ostream& operator<<(
177 #if FW_SERIALIZABLE_TO_STRING 189 void setSerializeValue(
228 bool m_serializeValueIsSet =
false;
enum T t
For backwards compatibility.
QueueId(const enum T e1)
Constructor (user-provided value)
first one on this list is active
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
QueueId(const SerialType e1)
Constructor (serial representation value)
The size of the serial representation.
enum T e
The raw enum value.
SerializeStatus
forward declaration for string
U8 SerialType
The serial representation type.
bool isValid() const
Check raw enum value for validity.
The number of enumerated constants.
QueueId(const QueueId &obj)
Copy constructor.
QueueId()
Constructor (default value of PEND)
uint8_t U8
8-bit unsigned integer
bool operator!=(enum T e1) const
Inequality operator.
bool operator==(enum T e1) const
Equality operator.
RateGroupDivider component implementation.
QueueId & operator=(const QueueId &obj)
Copy assignment operator (object)
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
Big endian serialization.