Dev Essential  1.6.3
Loading...
Searching...
No Matches
trigger.h
Go to the documentation of this file.
1
13
14#ifndef TRIGGER_BASE_HEADER
15#define TRIGGER_BASE_HEADER
16
17#include <a_util/result.h>
19
20namespace ddl {
21namespace mapping {
22namespace rt {
25public:
29 virtual ~TriggerBase();
30
38
45
46public: // Base implementations
52
59
66
67protected:
70};
71
76typedef std::map<std::string, TriggerBase*> TriggerMap;
77
78} // namespace rt
79} // namespace mapping
80} // namespace ddl
81#endif // TRIGGER_BASE_HEADER
Definition result_type_decl.h:34
Target represents a mapped target signal in the runtime api.
Definition target.h:34
base class representing a trigger
Definition trigger.h:24
TargetSet _targets
nodoc
Definition trigger.h:69
a_util::result::Result removeTarget(Target *target)
a_util::result::Result addTarget(Target *target)
virtual a_util::result::Result start()=0
virtual a_util::result::Result stop()=0
definition of the rt namespace for mapping
Definition ddl.h:59
std::map< std::string, TriggerBase * > TriggerMap
type for trigger map.
Definition trigger.h:76
std::set< Target * > TargetSet
the targets pointer list
Definition target.h:188
definition of the mapping namespace
Definition ddl.h:50
definition of the ddl namespace
Definition codec.h:21