state_machine_cpp
DoubleLoop Class Referencefinal
Inheritance diagram for DoubleLoop:
Collaboration diagram for DoubleLoop:

Public Member Functions

void build (States &states, Transitions &transitions, Layers &layers) override
 
- Public Member Functions inherited from state_machine_cpp::Algorithm::Builder
template<class T >
friend void ::state_machine_cpp::Algorithm::build (Algorithm::Instance &t_destination, Algorithm::Mode t_build_mode)
 

Static Public Member Functions

static void show_double_counter (Context &context)
 
static AttributeTree< Layer< ForLoop::Attributes >, Layer< ForLoop::Attributes > > * create_attributes (int n, int m)
 

Static Public Attributes

static const State::IdINITIAL_STATE = ForLoop::INITIAL_STATE
 
static const State::IdFINAL_STATE = ForLoop::FINAL_STATE
 

Additional Inherited Members

- Static Protected Member Functions inherited from state_machine_cpp::Algorithm::Builder
template<class T >
static void import (States &states, Transitions &transitions, Layers &layers)
 

Detailed Description

Examples
example_DoubleLoop_main.cpp.

Definition at line 8 of file example_DoubleLoop_main.cpp.

Member Function Documentation

◆ build()

void DoubleLoop::build ( States states,
Transitions transitions,
Layers layers 
)
inlineoverridevirtual

◆ create_attributes()

static AttributeTree<Layer<ForLoop::Attributes>, Layer<ForLoop::Attributes> >* DoubleLoop::create_attributes ( int  n,
int  m 
)
inlinestatic
Examples
example_DoubleLoop_main.cpp.

Definition at line 33 of file example_DoubleLoop_main.cpp.

◆ show_double_counter()

static void DoubleLoop::show_double_counter ( Context context)
inlinestatic
Examples
example_DoubleLoop_main.cpp.

Definition at line 14 of file example_DoubleLoop_main.cpp.

Member Data Documentation

◆ FINAL_STATE

const State::Id & DoubleLoop::FINAL_STATE = ForLoop::FINAL_STATE
static
Examples
example_DoubleLoop_main.cpp.

Definition at line 12 of file example_DoubleLoop_main.cpp.

◆ INITIAL_STATE

const State::Id & DoubleLoop::INITIAL_STATE = ForLoop::INITIAL_STATE
static
Examples
example_DoubleLoop_main.cpp.

Definition at line 11 of file example_DoubleLoop_main.cpp.


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