yasmine
state_machine_element_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 STATE_MACHINE_ELEMENT_IMPL_EC5B279B_E7A2_40CF_8D97_F0581F89B36C
13 #define STATE_MACHINE_ELEMENT_IMPL_EC5B279B_E7A2_40CF_8D97_F0581F89B36C
14 
15 
16 #include <string>
17 
19 
20 
21 namespace sxy
22 {
23 
24 
26  public virtual state_machine_element
27 {
28 public:
29  explicit state_machine_element_impl( const std::string& _name );
30  virtual ~state_machine_element_impl() SX_NOEXCEPT SX_OVERRIDE;
31  SX_NO_COPY(state_machine_element_impl)
32  virtual const std::string& get_name() const SX_OVERRIDE;
33 
34 
35 private:
36  const std::string name_;
37 };
38 
39 
40 }
41 
42 
43 #endif
state_machine_element_impl(const std::string &_name)
Definition: state_machine_element_impl.cpp:19
Definition: state_machine_element.hpp:26
Definition: adapter_cpp11.hpp:21
Definition: state_machine_element_impl.hpp:25
virtual ~state_machine_element_impl() SX_NOEXCEPT SX_OVERRIDE
Definition: state_machine_element_impl.cpp:26
virtual const std::string & get_name() const SX_OVERRIDE
Definition: state_machine_element_impl.cpp:32