yasmine
history_impl.hpp
Go to the documentation of this file.
1 // //
3 // This file is part of the Seadex yasmine ecosystem (http://yasmine.seadex.de). //
4 // Copyright (C) 2016-2017 Seadex GmbH //
5 // //
6 // Licensing information is available in the folder "license" which is part of this distribution. //
7 // The same information is available on the www @ http://yasmine.seadex.de/Licenses.html. //
8 // //
10 
11 
12 #ifndef HISTORY_IMPL_D2F99021_CF5E_4B90_8BC7_DD0E3610DE94
13 #define HISTORY_IMPL_D2F99021_CF5E_4B90_8BC7_DD0E3610DE94
14 
15 
16 #include "history.hpp"
18 
19 
20 namespace sxy
21 {
22 
23 
25  public virtual history, public state_pseudostate_impl
26 {
27 public:
28  explicit history_impl( const std::string& _name );
29  virtual ~history_impl() SX_NOEXCEPT SX_OVERRIDE;
30  SX_NO_COPY(history_impl)
31  virtual raw_transitions get_default_transitions() const SX_OVERRIDE;
32  virtual void add_default_transition( transition& _default_transition ) SX_OVERRIDE;
33  virtual bool check_if_state_was_active_before() const SX_OVERRIDE;
34 };
35 
36 
37 }
38 
39 
40 #endif
history_impl(const std::string &_name)
Definition: history_impl.cpp:23
Definition: history.hpp:23
virtual ~history_impl() SX_NOEXCEPT SX_OVERRIDE
Definition: history_impl.cpp:30
Definition: state_pseudostate_impl.hpp:25
virtual raw_transitions get_default_transitions() const SX_OVERRIDE
Definition: history_impl.cpp:36
Definition: adapter_cpp11.hpp:21
Definition: history_impl.hpp:24
std::vector< transition *> raw_transitions
Definition: transition_fwd.hpp:30
virtual bool check_if_state_was_active_before() const SX_OVERRIDE
Definition: history_impl.cpp:48
virtual void add_default_transition(transition &_default_transition) SX_OVERRIDE
Definition: history_impl.cpp:42
Definition: transition.hpp:34