Dev Essential
Loading...
Searching...
No Matches
ddl::mapping::MapTriggerBase Class Referenceabstract

#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 MapTriggerBaseclone () const =0
 

Detailed Description

cMapTrigger forms a base class for a trigger contained in the configuration

Constructor & Destructor Documentation

◆ MapTriggerBase()

ddl::mapping::MapTriggerBase::MapTriggerBase ( MapConfiguration * config)

CTOR

◆ ~MapTriggerBase()

virtual ddl::mapping::MapTriggerBase::~MapTriggerBase ( )
virtual

DTOR

Member Function Documentation

◆ checkTriggerReferences()

a_util::result::Result ddl::mapping::MapTriggerBase::checkTriggerReferences ( ) const

Checks the configuration for consistency of a new trigger

Return values
ERR_INVALID_ARGReference not found in Configuration
a_util::result::SUCCESSEverything went fine

◆ checkValidity()

bool ddl::mapping::MapTriggerBase::checkValidity ( )

Check Trigger validity and set validity flag

Return values
validityflag

◆ clone()

virtual MapTriggerBase * ddl::mapping::MapTriggerBase::clone ( ) const
protectedpure virtual

◆ getSourceDependency()

virtual std::string ddl::mapping::MapTriggerBase::getSourceDependency ( ) const
virtual

returns an optional dependency on a source name

Reimplemented in ddl::mapping::MapDataTrigger, and ddl::mapping::MapSignalTrigger.

◆ isEqual()

virtual bool ddl::mapping::MapTriggerBase::isEqual ( const MapTriggerBase & other) const
pure virtual

◆ isValid()

bool ddl::mapping::MapTriggerBase::isValid ( ) const

Returns the validity for the current description


The documentation for this class was generated from the following file: