state_machine_cpp
state_machine_cpp::Transition::Any Class Reference

#include <transition_any.h>

Classes

struct  by_hash
 

Public Member Functions

 Any (const State::Instance &t_initial_state)
 
const State::Instanceinitial_state () const
 
std::vector< State::Instancenext_states () const
 
const State::Instanceoperator() (Context &t_context) const
 
void set_handler (Transition::Type t_transition_type, std::vector< State::Instance > &&t_next_states, std::function< int(Context &)> &&t_handler)
 
void reset_handler ()
 
void set_as_final ()
 
void set_description (std::string t_description)
 
bool has_handler () const
 
bool is_final () const
 
bool is_virtual () const
 
Type type () const
 
const std::string & description () const
 

Detailed Description

Definition at line 24 of file transition_any.h.

Constructor & Destructor Documentation

◆ Any()

state_machine_cpp::Transition::Any::Any ( const State::Instance t_initial_state)

Member Function Documentation

◆ description()

const std::string& state_machine_cpp::Transition::Any::description ( ) const

◆ has_handler()

bool state_machine_cpp::Transition::Any::has_handler ( ) const

◆ initial_state()

const State::Instance& state_machine_cpp::Transition::Any::initial_state ( ) const
inline

Definition at line 34 of file transition_any.h.

◆ is_final()

bool state_machine_cpp::Transition::Any::is_final ( ) const

◆ is_virtual()

bool state_machine_cpp::Transition::Any::is_virtual ( ) const

◆ next_states()

std::vector<State::Instance> state_machine_cpp::Transition::Any::next_states ( ) const

◆ operator()()

const State::Instance& state_machine_cpp::Transition::Any::operator() ( Context t_context) const

◆ reset_handler()

void state_machine_cpp::Transition::Any::reset_handler ( )

◆ set_as_final()

void state_machine_cpp::Transition::Any::set_as_final ( )

◆ set_description()

void state_machine_cpp::Transition::Any::set_description ( std::string  t_description)

◆ set_handler()

void state_machine_cpp::Transition::Any::set_handler ( Transition::Type  t_transition_type,
std::vector< State::Instance > &&  t_next_states,
std::function< int(Context &)> &&  t_handler 
)

◆ type()

Type state_machine_cpp::Transition::Any::type ( ) const

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