MakerLabs ACM
ActorModel::ResultUnion Struct Reference

#include <behaviour.h>

Public Member Functions

 ResultUnion (const Result &_type=Result::Unhandled, const EventTerminationAction &_action=EventTerminationAction::ContinueProcessing, const std::string &_reason="normal")
 
 ResultUnion (const Result &_type, const std::string &_reason)
 
 ResultUnion (const Result &_type, const UUID::UUID &_id, const EventTerminationAction &_action=EventTerminationAction::ContinueProcessing)
 

Public Attributes

Result type
 
EventTerminationAction action
 
std::string reason
 
UUID::UUID id = UUID::NullUUID
 

Constructor & Destructor Documentation

◆ ResultUnion() [1/3]

ActorModel::ResultUnion::ResultUnion ( const Result &  _type = Result::Unhandled,
const EventTerminationAction &  _action = EventTerminationAction::ContinueProcessing,
const std::string &  _reason = "normal" 
)
inline

◆ ResultUnion() [2/3]

ActorModel::ResultUnion::ResultUnion ( const Result &  _type,
const std::string &  _reason 
)
inline

◆ ResultUnion() [3/3]

ActorModel::ResultUnion::ResultUnion ( const Result &  _type,
const UUID::UUID &  _id,
const EventTerminationAction &  _action = EventTerminationAction::ContinueProcessing 
)
inline

Member Data Documentation

◆ action

EventTerminationAction ActorModel::ResultUnion::action

◆ id

UUID::UUID ActorModel::ResultUnion::id = UUID::NullUUID

◆ reason

std::string ActorModel::ResultUnion::reason

◆ type

Result ActorModel::ResultUnion::type

The documentation for this struct was generated from the following file: