yasmine
state_pseudostate.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 STATE_PSEUDOSTATE_73003664_F128_436A_8412_B1453D067026
13 #define STATE_PSEUDOSTATE_73003664_F128_436A_8412_B1453D067026
14 
15 
16 #include "pseudostate.hpp"
17 #include "composite_state.hpp"
18 
19 
20 namespace sxy
21 {
22 
23 
25  public virtual pseudostate
26 {
27 public:
29  {
30  // Nothing to do...
31  }
32 
33 
34  virtual ~state_pseudostate() SX_NOEXCEPT SX_OVERRIDE
35  {
36  // Nothing to do...
37  }
38 
39 
40  SX_NO_COPY(state_pseudostate)
41  virtual composite_state& get_parent_state() const = 0;
42  virtual void set_parent_state( composite_state* const _parent_state ) = 0;
43 };
44 
45 
46 }
47 
48 #endif
virtual composite_state & get_parent_state() const =0
Definition: pseudostate.hpp:27
Definition: composite_state.hpp:28
Definition: state_pseudostate.hpp:24
Definition: adapter_cpp11.hpp:21
virtual void set_parent_state(composite_state *const _parent_state)=0
state_pseudostate()
Definition: state_pseudostate.hpp:28
virtual ~state_pseudostate() SX_NOEXCEPT SX_OVERRIDE
Definition: state_pseudostate.hpp:34