7 #ifndef Os_MutexStatusEnumAc_HPP 8 #define Os_MutexStatusEnumAc_HPP 105 operator enum T()
const 113 return this->
e == e1;
119 return !(*
this == e1);
125 friend std::ostream& operator<<(
153 #if FW_SERIALIZABLE_TO_STRING
Deadlock condition detected.
MutexStatus & operator=(const MutexStatus &obj)
Copy assignment operator (object)
Fw::SerializeStatus deserializeFrom(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG)
Deserialize raw enum value from SerialType.
enum T e
The raw enum value.
The size of the serial representation.
SerializeStatus
forward declaration for string
bool isValid() const
Check raw enum value for validity.
U8 SerialType
The serial representation type.
Fw::SerializeStatus serializeTo(Fw::SerialBufferBase &buffer, Fw::Endianness mode=Fw::Endianness::BIG) const
Serialize raw enum value to SerialType.
The number of enumerated constants.
MutexStatus(const MutexStatus &obj)
Copy constructor.
Mutex feature is not supported.
MutexStatus()
Constructor (default value of OP_OK)
uint8_t U8
8-bit unsigned integer
enum T t
For backwards compatibility.
bool operator==(enum T e1) const
Equality operator.
Operation was successful.
MutexStatus(const enum T e1)
Constructor (user-provided value)
bool operator!=(enum T e1) const
Inequality operator.
Big endian serialization.
FPP shadow-enum representing Os::Mutex::Status.