7 #ifndef Svc_VersionEnabledEnumAc_HPP 8 #define Svc_VersionEnabledEnumAc_HPP 82 this->
e =
static_cast<enum
T>(e1);
92 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
93 this->m_serializeValue = obj.m_serializeValue;
119 operator enum T()
const 127 return this->
e == e1;
133 return !(*
this == e1);
139 friend std::ostream& operator<<(
167 #if FW_SERIALIZABLE_TO_STRING 179 void setSerializeValue(
218 bool m_serializeValueIsSet =
false;
enum T e
The raw enum value.
VersionEnabled(const enum T e1)
Constructor (user-provided value)
VersionEnabled()
Constructor (default value of DISABLED)
bool operator!=(enum T e1) const
Inequality operator.
U8 SerialType
The serial representation type.
SerializeStatus
forward declaration for string
The size of the serial representation.
bool isValid() const
Check raw enum value for validity.
VersionEnabled(const VersionEnabled &obj)
Copy constructor.
uint8_t U8
8-bit unsigned integer
VersionEnabled & operator=(const VersionEnabled &obj)
Copy assignment operator (object)
VersionEnabled(const SerialType e1)
Constructor (serial representation value)
enum T t
For backwards compatibility.
bool operator==(enum T e1) const
Equality operator.
RateGroupDivider component implementation.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
Tracks versions for project, framework and user defined versions etc.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
Big endian serialization.
The number of enumerated constants.