state_machine_cpp
state_machine_cpp::Algorithm::Instance Class Reference

#include <algorithm.h>

Public Member Functions

const TransitionSettransitions () const
 
const State::Idinitial_state () const
 
const State::Idfinal_state () const
 
const State::Idtime_limit_reached_state () const
 
bool is_initial_state_set () const
 
bool is_final_state_set () const
 
void set_initial_state (const State::Id &t_initial_state)
 
void set_final_state (const State::Id &t_final_state)
 
void set_time_limit_reached_state (const State::Id &t_time_limit_reached)
 

Friends

class Algorithm::Impl::Build::States
 
class Algorithm::Impl::Build::Transitions
 

Detailed Description

Examples
example_ForLoop_main.cpp.

Definition at line 23 of file algorithm.h.

Member Function Documentation

◆ final_state()

const state_machine_cpp::State::Id & state_machine_cpp::Algorithm::Instance::final_state ( ) const
inline

Definition at line 65 of file algorithm.h.

◆ initial_state()

const state_machine_cpp::State::Id & state_machine_cpp::Algorithm::Instance::initial_state ( ) const
inline

Definition at line 58 of file algorithm.h.

◆ is_final_state_set()

bool state_machine_cpp::Algorithm::Instance::is_final_state_set ( ) const
inline

Definition at line 76 of file algorithm.h.

◆ is_initial_state_set()

bool state_machine_cpp::Algorithm::Instance::is_initial_state_set ( ) const
inline

Definition at line 72 of file algorithm.h.

◆ set_final_state()

void state_machine_cpp::Algorithm::Instance::set_final_state ( const State::Id t_final_state)
inline

Definition at line 84 of file algorithm.h.

◆ set_initial_state()

void state_machine_cpp::Algorithm::Instance::set_initial_state ( const State::Id t_initial_state)
inline

Definition at line 80 of file algorithm.h.

◆ set_time_limit_reached_state()

void state_machine_cpp::Algorithm::Instance::set_time_limit_reached_state ( const State::Id t_time_limit_reached)
inline

Definition at line 88 of file algorithm.h.

◆ time_limit_reached_state()

const state_machine_cpp::State::Id & state_machine_cpp::Algorithm::Instance::time_limit_reached_state ( ) const
inline

Definition at line 93 of file algorithm.h.

◆ transitions()

const TransitionSet& state_machine_cpp::Algorithm::Instance::transitions ( ) const

Friends And Related Function Documentation

◆ Algorithm::Impl::Build::States

friend class Algorithm::Impl::Build::States
friend

Definition at line 32 of file algorithm.h.

◆ Algorithm::Impl::Build::Transitions

Definition at line 36 of file algorithm.h.


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