7 #ifndef Svc_VersionEnabledEnumAc_HPP 8 #define Svc_VersionEnabledEnumAc_HPP 107 return this->
e == e1;
113 return !(*
this == e1);
119 friend std::ostream& operator<<(
147 #if FW_SERIALIZABLE_TO_STRING VersionEnabled(const T e1)
Constructor (user-provided value)
T t
For backwards compatibility.
VersionEnabled()
Constructor (default value of DISABLED)
bool operator!=(T e1) const
Inequality operator.
SerializeStatus
forward declaration for string
U8 SerialType
The serial representation type.
bool isValid() const
Check raw enum value for validity.
The size of the serial representation.
VersionEnabled(const VersionEnabled &obj)
Copy constructor.
uint8_t U8
8-bit unsigned integer
VersionEnabled & operator=(const VersionEnabled &obj)
Copy assignment operator (object)
bool operator==(T e1) const
Equality operator.
The number of enumerated constants.
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.