GCBM
|
#include <cbmdisturbancelistener.h>
Public Member Functions | |
DisturbanceCondition (const std::vector< std::string > disturbanceTypes, const std::vector< std::shared_ptr< IDisturbanceSubCondition >> matchConditions, const std::vector< std::shared_ptr< IDisturbanceSubCondition >> runConditions, const std::vector< std::shared_ptr< IDisturbanceSubCondition >> overrideConditions, const std::string &overrideDisturbanceType="") | |
bool | isApplicable (const std::string &disturbanceType) |
DisturbanceConditionResult | check () |
Private Attributes | |
const std::vector< std::string > | _disturbanceTypes |
const std::vector< std::shared_ptr< IDisturbanceSubCondition > > | _matchConditions |
const std::vector< std::shared_ptr< IDisturbanceSubCondition > > | _runConditions |
const std::vector< std::shared_ptr< IDisturbanceSubCondition > > | _overrideConditions |
const std::string | _overrideDisturbanceType |
DisturbanceCondition | ( | const std::vector< std::string > | disturbanceTypes, |
const std::vector< std::shared_ptr< IDisturbanceSubCondition >> | matchConditions, | ||
const std::vector< std::shared_ptr< IDisturbanceSubCondition >> | runConditions, | ||
const std::vector< std::shared_ptr< IDisturbanceSubCondition >> | overrideConditions, | ||
const std::string & | overrideDisturbanceType = "" |
||
) |
DisturbanceConditionResult check | ( | ) |
bool isApplicable | ( | const std::string & | disturbanceType | ) |
|
private |
|
private |
|
private |
|
private |
|
private |