Class that links a function group to a certain state. More...
#include <function_group_state.h>
Public Member Functions | |
FunctionGroupState (const FunctionGroupState &other)=delete | |
FunctionGroupState (FunctionGroupState &&other) | |
FunctionGroupState & | operator= (const FunctionGroupState &other)=delete |
FunctionGroupState & | operator= (FunctionGroupState &&other) |
const FunctionGroup & | GetFunctionGroup () const noexcept |
Get the function group bound to the instance. More... | |
const std::string & | GetState () const noexcept |
Get the state bound to the instance. More... | |
void | Serialize (std::vector< uint8_t > &serializedObject) const |
Serialized the object. More... | |
bool | operator== (const FunctionGroupState &other) const noexcept |
bool | operator!= (const FunctionGroupState &other) const noexcept |
Static Public Member Functions | |
static core::Result< FunctionGroupState > | Create (const FunctionGroup &functionGroup, std::string metaModelIdentifier) |
FunctionGroupState factory. More... | |
Class that links a function group to a certain state.
|
static |
FunctionGroupState factory.
metaModelIdentifier | State manifest of a function group |
|
noexcept |
Get the function group bound to the instance.
|
noexcept |
Get the state bound to the instance.
void ara::exec::FunctionGroupState::Serialize | ( | std::vector< uint8_t > & | serializedObject | ) | const |
Serialized the object.
[out] | serializedObject | Serialized object byte vector |