7 #ifndef Svc_VersionCfg_VersionEnumEnumAc_HPP 8 #define Svc_VersionCfg_VersionEnumEnumAc_HPP 17 namespace VersionCfg {
101 this->
e =
static_cast<enum
T>(e1);
111 this->m_serializeValueIsSet = obj.m_serializeValueIsSet;
112 this->m_serializeValue = obj.m_serializeValue;
138 operator enum T()
const 146 return this->
e == e1;
152 return !(*
this == e1);
158 friend std::ostream& operator<<(
186 #if FW_SERIALIZABLE_TO_STRING 198 void setSerializeValue(
237 bool m_serializeValueIsSet =
false;
enum T t
For backwards compatibility.
enum T e
The raw enum value.
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
SerializeStatus
forward declaration for string
VersionEnum()
Constructor (default value of PROJECT_VERSION_00)
VersionEnum(const VersionEnum &obj)
Copy constructor.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
bool operator!=(enum T e1) const
Inequality operator.
VersionEnum & operator=(const VersionEnum &obj)
Copy assignment operator (object)
The number of enumerated constants.
bool operator==(enum T e1) const
Equality operator.
VersionEnum(const enum T e1)
Constructor (user-provided value)
U32 SerialType
The serial representation type.
bool isValid() const
Check raw enum value for validity.
RateGroupDivider component implementation.
The size of the serial representation.
Big endian serialization.
VersionEnum(const SerialType e1)
Constructor (serial representation value)