7 #ifndef Svc_CompressionAlgorithmEnumAc_HPP 8 #define Svc_CompressionAlgorithmEnumAc_HPP 80 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
81 this->m_serializeValue = obj.m_serializeValue;
102 operator enum T()
const 110 return this->
e == e1;
116 return !(*
this == e1);
122 friend std::ostream& operator<<(
150 #if FW_SERIALIZABLE_TO_STRING 162 void setSerializeValue(
201 bool m_serializeValueIsSet =
false;
bool operator==(enum T e1) const
Equality operator.
enum T e
The raw enum value.
CompressionAlgorithm()
Constructor (default value of UNCOMPRESSED)
bool isValid() const
Check raw enum value for validity.
SerializeStatus
forward declaration for string
The number of enumerated constants.
The size of the serial representation.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
CompressionAlgorithm(const enum T e1)
Constructor (user-provided value)
uint8_t U8
8-bit unsigned integer
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
CompressionAlgorithm & operator=(const CompressionAlgorithm &obj)
Copy assignment operator (object)
CompressionAlgorithm(const CompressionAlgorithm &obj)
Copy constructor.
RateGroupDivider component implementation.
enum T t
For backwards compatibility.
bool operator!=(enum T e1) const
Inequality operator.
U8 SerialType
The serial representation type.
Big endian serialization.