7 template <
size_t N_States,
size_t N_Inputs>
13 size_t (&d)[N_States][N_Inputs]) {
52 size_t del_[N_States][N_Inputs];
State * states_[N_States]
Definition: moore.h:50
void call_StateFunc() const
Definition: state.h:21
int feed(int input)
Definition: moore.h:29
int arrIndex(T(&arr)[N], T elem)
Definition: array.h:59
~Moore_Machine()
Definition: moore.h:27
int get_ID() const
Definition: state.h:20
Moore_Machine & operator=(Moore_Machine &&)=default
void arrCopy(T(&dest)[N], const T(&src)[N])
Definition: array.h:70
size_t del_[N_States][N_Inputs]
Definition: moore.h:52
int inputs_[N_Inputs]
Definition: moore.h:51
State * curr_state_
Definition: moore.h:54
Moore_Machine(State *(&st)[N_States], int(&in)[N_Inputs], size_t(&d)[N_States][N_Inputs])
Definition: moore.h:11