Dev Essential  1.6.3
Loading...
Searching...
No Matches
ddl::mapping::MapSignalTrigger Class Reference

implementation of a signal trigger in the configuration api More...

#include <map_trigger.h>

Inherits ddl::mapping::MapTriggerBase.

Public Member Functions

 MapSignalTrigger (MapConfiguration *config)
 
virtual std::string getSourceDependency () const
 
const std::string & getVariable () const
 
a_util::result::Result setVariable (const std::string &signal_name)
 
bool isEqual (const MapTriggerBase &other) const
 
- Public Member Functions inherited from ddl::mapping::MapTriggerBase
 MapTriggerBase (MapConfiguration *config)
 
virtual ~MapTriggerBase ()
 
bool isValid () const
 
bool checkValidity ()
 
a_util::result::Result checkTriggerReferences () const
 

Protected Member Functions

MapTriggerBaseclone () const
 

Detailed Description

implementation of a signal trigger in the configuration api

Constructor & Destructor Documentation

◆ MapSignalTrigger()

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

CTOR

Parameters
[in]configThe configuration

Member Function Documentation

◆ clone()

MapTriggerBase * ddl::mapping::MapSignalTrigger::clone ( ) const
protectedvirtual

Polymorphic clone method

Implements ddl::mapping::MapTriggerBase.

◆ getSourceDependency()

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

Overrides MapTriggerBase

Reimplemented from ddl::mapping::MapTriggerBase.

◆ getVariable()

const std::string & ddl::mapping::MapSignalTrigger::getVariable ( ) const

Returns the source signal

◆ isEqual()

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

Polymorphic comparison method (impl. from MapTriggerBase)

Parameters
[in]otherThe other instance
Returns
True if both are equal

Implements ddl::mapping::MapTriggerBase.

◆ setVariable()

a_util::result::Result ddl::mapping::MapSignalTrigger::setVariable ( const std::string & signal_name)

Set the source signal

Parameters
[in]signal_nameThe source signal name
Return values
ERR_INVALID_ARGMissing attribute
a_util::result::SUCCESSEverything went fine

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