GCBM
Public Member Functions | Private Member Functions | Private Attributes | List of all members
VariableDisturbanceSubCondition Class Reference

#include <cbmdisturbancelistener.h>

Inheritance diagram for VariableDisturbanceSubCondition:
Inheritance graph
Collaboration diagram for VariableDisturbanceSubCondition:
Collaboration graph

Public Member Functions

 VariableDisturbanceSubCondition (const flint::IVariable *var, DisturbanceConditionType type, const DynamicVar &target, const std::string &propertyName="")
 
bool check () const override
 
- Public Member Functions inherited from IDisturbanceSubCondition
virtual ~IDisturbanceSubCondition ()=default
 

Private Member Functions

bool search (DynamicVar value) const
 

Private Attributes

const std::string _property
 
const flint::IVariable * _var
 
const DisturbanceConditionType _type
 
const DynamicVar _target
 

Constructor & Destructor Documentation

◆ VariableDisturbanceSubCondition()

VariableDisturbanceSubCondition ( const flint::IVariable *  var,
DisturbanceConditionType  type,
const DynamicVar &  target,
const std::string &  propertyName = "" 
)

Member Function Documentation

◆ check()

bool check ( ) const
overridevirtual

◆ search()

bool search ( DynamicVar  value) const
private

Member Data Documentation

◆ _property

const std::string _property
private

◆ _target

const DynamicVar _target
private

◆ _type

const DisturbanceConditionType _type
private

◆ _var

const flint::IVariable* _var
private

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