dol: initial dol commit
[jump.git] / dol / src / dol / visitor / hdsd / scd / fsm / scd_cont_fsm.cpp
1 #include "fsm/scd_cont_fsm.h"
2
3 #include "scd_logging.h"
4 #include "scd_cont_state.h"
5
6
7 void scd_cont_fsm::set_state(scd_cont_state& state)
8 {
9     _state = &state;
10     scd_debug(_name + ": [" + _state->get_name() +"]");
11 }
12
13
14 void scd_cont_fsm::save_state()
15 {
16     _hist_state = _state;
17 }
18
19
20 void scd_cont_fsm::save_state(scd_cont_state& state)
21 {
22     _hist_state = &state;
23 }
24
25
26 void scd_cont_fsm::load_state()
27 {
28     _state = _hist_state;
29     scd_debug(_name + ": [" + _state->get_name() +"]");
30 }