|
ADTF
|
#include <map_trigger.h>
Inherited by ddl::mapping::MapDataTrigger, ddl::mapping::MapPeriodicTrigger, and ddl::mapping::MapSignalTrigger.
Public Member Functions | |
| MapTriggerBase (MapConfiguration *config) | |
| virtual | ~MapTriggerBase () |
| bool | isValid () const |
| virtual std::string | getSourceDependency () const |
| virtual bool | isEqual (const MapTriggerBase &other) const =0 |
| bool | checkValidity () |
| a_util::result::Result | checkTriggerReferences () const |
Protected Member Functions | |
| virtual MapTriggerBase * | clone () const =0 |
cMapTrigger forms a base class for a trigger contained in the configuration
| ddl::mapping::MapTriggerBase::MapTriggerBase | ( | MapConfiguration * | config | ) |
CTOR
|
virtual |
DTOR
| a_util::result::Result ddl::mapping::MapTriggerBase::checkTriggerReferences | ( | ) | const |
Checks the configuration for consistency of a new trigger
| ERR_INVALID_ARG | Reference not found in Configuration |
| a_util::result::SUCCESS | Everything went fine |
| bool ddl::mapping::MapTriggerBase::checkValidity | ( | ) |
Check Trigger validity and set validity flag
| validity | flag |
|
protectedpure virtual |
Polymorphic clone method
Implemented in ddl::mapping::MapDataTrigger, ddl::mapping::MapPeriodicTrigger, and ddl::mapping::MapSignalTrigger.
|
virtual |
returns an optional dependency on a source name
Reimplemented in ddl::mapping::MapDataTrigger, and ddl::mapping::MapSignalTrigger.
|
pure virtual |
Polymorphic comparison method
Implemented in ddl::mapping::MapDataTrigger, ddl::mapping::MapPeriodicTrigger, and ddl::mapping::MapSignalTrigger.
| bool ddl::mapping::MapTriggerBase::isValid | ( | ) | const |
Returns the validity for the current description