yasmine
pseudostate_visitor.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_VISITOR_6250307A_E61E_4175_B03E_6C113149B5F2
13
#define PSEUDOSTATE_VISITOR_6250307A_E61E_4175_B03E_6C113149B5F2
14
15
16
namespace
sxy
17
{
18
19
20
class
choice;
21
class
deep_history;
22
class
entry_point;
23
class
exit_point;
24
class
fork;
25
class
initial_pseudostate;
26
class
join;
27
class
junction;
28
class
shallow_history;
29
class
terminate_pseudostate;
30
31
32
class
pseudostate_visitor
33
{
34
public
:
35
pseudostate_visitor
()
36
{
37
// Nothing to do...
38
}
39
40
41
virtual
~pseudostate_visitor
() SX_NOEXCEPT
42
{
43
// Nothing to do...
44
}
45
46
47
SX_NO_COPY(
pseudostate_visitor
)
48
virtual
void
visit
(
const
initial_pseudostate
& _initial_pseudostate ) = 0;
49
virtual
void
visit
(
const
choice
& _choice ) = 0;
50
virtual
void
visit
(
const
junction
& _junction ) = 0;
51
virtual
void
visit
(
const
join
& _join ) = 0;
52
virtual
void
visit
(
const
fork
& _fork ) = 0;
53
virtual
void
visit
(
const
entry_point
& _entry_point ) = 0;
54
virtual
void
visit
(
const
exit_point
& _exit_point ) = 0;
55
virtual
void
visit
(
const
deep_history
& _deep_history ) = 0;
56
virtual
void
visit
(
const
shallow_history
& _shallow_history ) = 0;
57
virtual
void
visit
(
const
terminate_pseudostate
& _terminate_pseudostate ) = 0;
58
};
59
60
61
}
62
63
64
#endif
sxy::pseudostate_visitor
Definition:
pseudostate_visitor.hpp:32
sxy::deep_history
Definition:
deep_history.hpp:24
sxy::initial_pseudostate
Definition:
initial_pseudostate.hpp:27
sxy::exit_point
Definition:
exit_point.hpp:24
sxy::fork
Definition:
fork.hpp:24
sxy::pseudostate_visitor::visit
virtual void visit(const initial_pseudostate &_initial_pseudostate)=0
sxy::terminate_pseudostate
Definition:
terminate_pseudostate.hpp:24
sxy
Definition:
adapter_cpp11.hpp:21
sxy::pseudostate_visitor::pseudostate_visitor
pseudostate_visitor()
Definition:
pseudostate_visitor.hpp:35
sxy::junction
Definition:
junction.hpp:24
sxy::choice
Definition:
choice.hpp:24
sxy::join
Definition:
join.hpp:24
sxy::entry_point
Definition:
entry_point.hpp:24
sxy::shallow_history
Definition:
shallow_history.hpp:24
sxy::pseudostate_visitor::~pseudostate_visitor
virtual ~pseudostate_visitor() SX_NOEXCEPT
Definition:
pseudostate_visitor.hpp:41
doxygen_source_code
libyasmine
include_impl
pseudostate_visitor.hpp
Generated on Mon Dec 18 2017 12:31:56 for yasmine by
1.8.13