yasmine
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 PSEUDOSTATE_595E5B94_1CE0_41B8_AD35_F0DB43C647B2
13 #define PSEUDOSTATE_595E5B94_1CE0_41B8_AD35_F0DB43C647B2
14 
15 
16 #include "vertex.hpp"
17 #include "pseudostate_fwd.hpp"
18 
19 
20 namespace sxy
21 {
22 
23 
24 class pseudostate_visitor;
25 
26 
28  public virtual vertex
29 {
30 public:
32  {
33  // Nothing to do...
34  }
35 
36 
37  virtual ~pseudostate() SX_NOEXCEPT SX_OVERRIDE
38  {
39  // Nothing to do...
40  }
41 
42 
43  SX_NO_COPY(pseudostate)
44  virtual void accept_pseudostate_visitor( pseudostate_visitor& _visitor ) const = 0;
45  virtual bool check( state_machine_defects& _defects ) const SX_OVERRIDE = 0;
46 };
47 
48 
49 }
50 
51 
52 #endif
virtual bool check(state_machine_defects &_defects) const SX_OVERRIDE=0
Definition: pseudostate_visitor.hpp:32
std::vector< state_machine_defect > state_machine_defects
Definition: state_machine_defect_fwd.hpp:23
virtual ~pseudostate() SX_NOEXCEPT SX_OVERRIDE
Definition: pseudostate.hpp:37
Definition: pseudostate.hpp:27
pseudostate()
Definition: pseudostate.hpp:31
Definition: adapter_cpp11.hpp:21
Definition: vertex.hpp:36
virtual void accept_pseudostate_visitor(pseudostate_visitor &_visitor) const =0