14#ifndef HEADER_MAP_TARGET_H
15#define HEADER_MAP_TARGET_H
219 std::string _type_name;
Definition result_type_decl.h:34
Representation for an element in the DOM.
Definition dom.h:47
Definition map_assignment.h:33
Definition map_configuration.h:36
Definition map_source.h:31
Definition map_target.h:31
MapTarget(const MapTarget &other)
a_util::result::Result removeAssignment(const std::string &element_name)
a_util::result::Result setType(const std::string &type)
a_util::result::Result addAssignment(const MapAssignment &assignment)
const std::string & getType() const
MapTarget(MapConfiguration *config, std::string name, std::string type)
const MapTriggerList & getTriggerList() const
MapTarget(MapConfiguration *config)
const MapSourceNameList & getReferencedSources() const
const std::string & getName() const
MapTarget & operator=(const MapTarget &other)
a_util::result::Result addTrigger(MapTriggerBase *trigger)
a_util::result::Result removeTrigger(MapTriggerBase *trigger)
const MapAssignmentList & getAssignmentList() const
a_util::result::Result setName(const std::string &name)
Definition map_trigger.h:29
definition of the mapping namespace
Definition ddl.h:50
std::vector< MapTriggerBase * > MapTriggerList
Public composite types used in the mapping::dd namespace.
Definition map_trigger.h:346
std::set< std::string > MapSourceNameList
defintion of MapSource name list
Definition map_source.h:139
std::vector< MapTarget > MapTargetList
Public composite types used in the mapping::dd namespace.
Definition map_target.h:251
bool operator==(const MapAssignment &a, const MapAssignment &b)
compares the Assignments
Definition map_assignment.h:184
bool operator!=(const MapAssignment &a, const MapAssignment &b)
compares the Assignments
Definition map_assignment.h:199
std::vector< MapAssignment > MapAssignmentList
Public composite types used in the mapping::dd namespace.
Definition map_assignment.h:205
definition of the ddl namespace
Definition codec.h:21