Datamodel trigger class use within Target.
More...
#include <datamodel_configuration_items.h>
Inherits ddl::utility::TypeAccessVectorSubject< Trigger >, and ddl::dd::datamodel::InfoMap.
Datamodel trigger class use within Target.
◆ Type
◆ Trigger() [1/5]
| ddl::mapping::datamodel::Trigger::Trigger |
( |
const Trigger & | other | ) |
|
◆ Trigger() [2/5]
| ddl::mapping::datamodel::Trigger::Trigger |
( |
Trigger && | other | ) |
|
◆ Trigger() [3/5]
| ddl::mapping::datamodel::Trigger::Trigger |
( |
const Source & | source | ) |
|
◆ Trigger() [4/5]
| ddl::mapping::datamodel::Trigger::Trigger |
( |
const Data & | data | ) |
|
CTOR.
the type will be set to Type::data
- Parameters
-
◆ Trigger() [5/5]
| ddl::mapping::datamodel::Trigger::Trigger |
( |
const Period & | period | ) |
|
◆ getData()
| Data ddl::mapping::datamodel::Trigger::getData |
( |
| ) |
const |
◆ getPeriod()
| Period ddl::mapping::datamodel::Trigger::getPeriod |
( |
| ) |
const |
◆ getSource()
| Source ddl::mapping::datamodel::Trigger::getSource |
( |
| ) |
const |
◆ getTimeStrategy()
| const std::string & ddl::mapping::datamodel::Trigger::getTimeStrategy |
( |
| ) |
const |
Gets the update strategy of the trigger
◆ getType()
| Type ddl::mapping::datamodel::Trigger::getType |
( |
| ) |
const |
◆ operator!=()
| bool ddl::mapping::datamodel::Trigger::operator!= |
( |
const Trigger & | other | ) |
const |
inequality operator
- Parameters
-
| other | the other object to compare |
- Returns
- true is not equal
-
false is equal
◆ operator=() [1/2]
| Trigger & ddl::mapping::datamodel::Trigger::operator= |
( |
const Trigger & | other | ) |
|
copy operator
- Parameters
-
- Returns
- Trigger&
◆ operator=() [2/2]
| Trigger & ddl::mapping::datamodel::Trigger::operator= |
( |
Trigger && | other | ) |
|
move operator
- Parameters
-
- Returns
- Trigger&
◆ operator==()
| bool ddl::mapping::datamodel::Trigger::operator== |
( |
const Trigger & | other | ) |
const |
equality operator
- Parameters
-
| other | the other object to compare |
- Returns
- true is equal
-
false is not equal
◆ setAsData()
| void ddl::mapping::datamodel::Trigger::setAsData |
( |
const Data & | data | ) |
|
Set as data trigger.
the type will be set to Type::data
- Parameters
-
| data | the data value to set |
◆ setAsPeriod()
| void ddl::mapping::datamodel::Trigger::setAsPeriod |
( |
const Period & | period | ) |
|
Set as periodic trigger.
the type will be set to Type::period
- Parameters
-
| period | the period value to set |
◆ setAsSource()
| void ddl::mapping::datamodel::Trigger::setAsSource |
( |
const Source & | source | ) |
|
Set as source trigger.
the type will be set to Type::source
- Parameters
-
| source | the source value to set |
◆ setTimeStrategy()
| void ddl::mapping::datamodel::Trigger::setTimeStrategy |
( |
const std::string & | time_strategy | ) |
|
◆ strategy_earliest
| auto ddl::mapping::datamodel::Trigger::strategy_earliest = "earliest" |
|
staticconstexpr |
Sets the target trigger update time to the earliest source value time of the assignments.
◆ strategy_first_in_config
| auto ddl::mapping::datamodel::Trigger::strategy_first_in_config = "first_in_config" |
|
staticconstexpr |
Sets the target trigger update time to the first source value time in list of the assignments.
◆ strategy_latest
| auto ddl::mapping::datamodel::Trigger::strategy_latest = "latest" |
|
staticconstexpr |
Sets the target trigger update time to the latest source value time of the assignments.
◆ strategy_trigger
| auto ddl::mapping::datamodel::Trigger::strategy_trigger = "trigger" |
|
staticconstexpr |
Sets the target trigger update time to the trigger time point itself. This is default!
The documentation for this class was generated from the following file: