7 #ifndef Fw_ParamValidEnumAc_HPP 8 #define Fw_ParamValidEnumAc_HPP 107 return this->
e == e1;
113 return !(*
this == e1);
119 friend std::ostream& operator<<(
147 #if FW_SERIALIZABLE_TO_STRING ParamValid(const T e1)
Constructor (user-provided value)
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
U8 SerialType
The serial representation type.
bool isValid() const
Check raw enum value for validity.
SerializeStatus
forward declaration for string
The number of enumerated constants.
bool operator!=(T e1) const
Inequality operator.
ParamValid()
Constructor (default value of UNINIT)
ParamValid & operator=(const ParamValid &obj)
Copy assignment operator (object)
bool operator==(T e1) const
Equality operator.
uint8_t U8
8-bit unsigned integer
The size of the serial representation.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
Enum representing parameter validity.
Implementation of malloc based allocator.
T t
For backwards compatibility.
ParamValid(const ParamValid &obj)
Copy constructor.
Big endian serialization.