state_machine_cpp
builder_states.h
Go to the documentation of this file.
1 //
2 // Created by henri on 27/04/21.
3 //
4 
5 #ifndef STATE_MACHINE_CPP_BUILDER_STATES_H
6 #define STATE_MACHINE_CPP_BUILDER_STATES_H
7 
8 #include "builder_indirection.h"
9 
11 public:
12  explicit States(Algorithm::Instance& t_destination, const Layers* t_layer, Algorithm::Mode t_build_mode);
13 
14  virtual void create(const State::Any& t_state) = 0;
15  virtual void remove(const State::Any& t_state) = 0;
16 };
17 
18 #endif //STATE_MACHINE_CPP_BUILDER_STATES_H
state_machine_cpp::Algorithm::Mode
Mode
Definition: builder_types.h:9
state_machine_cpp::State::Any
Definition: state_any.h:19
state_machine_cpp::Algorithm::Builder::States::remove
virtual void remove(const State::Any &t_state)=0
state_machine_cpp::Algorithm::Builder::Layers
Definition: builder_layers.h:10
state_machine_cpp::Algorithm::Instance
Definition: algorithm.h:23
state_machine_cpp::Algorithm::Builder::States
Definition: builder_states.h:10
state_machine_cpp::Algorithm::Builder::States::create
virtual void create(const State::Any &t_state)=0
state_machine_cpp::Algorithm::Builder::States::States
States(Algorithm::Instance &t_destination, const Layers *t_layer, Algorithm::Mode t_build_mode)
state_machine_cpp::Algorithm::Builder::Indirection
Definition: builder_indirection.h:13
builder_indirection.h