rad
6.2.0
Loading...
Searching...
No Matches
scxml4cpp
parser
src
include
scxml4cpp
ActionTrace.h
Go to the documentation of this file.
1
10
/*
11
* scampl4cpp/parser
12
*
13
* Copyright by European Southern Observatory, 2012
14
* All rights reserved
15
*
16
* This library is free software; you can redistribute it and/or
17
* modify it under the terms of the GNU Lesser General Public
18
* License as published by the Free Software Foundation; either
19
* version 2.1 of the License, or (at your option) any later version.
20
*
21
* This library is distributed in the hope that it will be useful,
22
* but WITHOUT ANY WARRANTY; without even the implied warranty of
23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24
* Lesser General Public License for more details.
25
*
26
* You should have received a copy of the GNU Lesser General Public
27
* License along with this library; if not, write to the Free Software
28
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
29
* 02111-1307 USA.
30
*/
31
32
#ifndef SCXML4CPP_ACTIONTRACE_H
33
#define SCXML4CPP_ACTIONTRACE_H
34
35
#ifndef __cplusplus
36
#error This is a C++ include file and cannot be used from plain C
37
#endif
38
39
#ifndef ACTION_H
40
#include "
scxml4cpp/Action.h
"
41
#endif
42
43
#include <string>
44
45
namespace
scxml4cpp
{
46
47
class
Context
;
48
53
class
ActionTrace
:
public
Action
54
{
55
public
:
61
ActionTrace
(
const
std::string&
id
);
62
68
void
execute
(
Context
* c);
69
75
bool
evaluate
(
Context
* c);
76
77
private
:
78
ActionTrace
(
const
ActionTrace
&);
79
ActionTrace
& operator= (
const
ActionTrace
&);
80
};
81
82
}
// namespace scxml4cpp
83
84
#endif
// SCXML4CPP_ACTIONTRACE_H
Action.h
Action header.
scxml4cpp::ActionTrace
Definition
ActionTrace.h:54
scxml4cpp::ActionTrace::evaluate
bool evaluate(Context *c)
Definition
ActionTrace.cpp:51
scxml4cpp::ActionTrace::execute
void execute(Context *c)
Definition
ActionTrace.cpp:45
scxml4cpp::ActionTrace::ActionTrace
ActionTrace(const std::string &id)
Definition
ActionTrace.cpp:39
scxml4cpp::Action
Definition
Action.h:66
scxml4cpp::Context
Definition
Context.h:58
scxml4cpp
Definition
Action.cpp:36
Context
Definition
testCoroActivity.cpp:16
Generated by
1.10.0