state.cpp 377 B

1234567891011121314151617181920
  1. #include "state.h"
  2. namespace L87 {
  3. StateDiagram::~StateDiagram() {
  4. for (auto it : states) {
  5. delete it.second;
  6. }
  7. }
  8. }
  9. namespace L87 {
  10. void State::auto_register() { states.insert({ name(), this }); }
  11. State::State(StateDiagram* _diagram) : diagram(_diagram), states(_diagram->states) { }
  12. bool State::done() { return false; }
  13. bool State::bad() { return false; }
  14. }