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

#include <cbmdisturbancelistener.h>

Inheritance diagram for DisturbanceSequenceSubCondition:
Inheritance graph
Collaboration diagram for DisturbanceSequenceSubCondition:
Collaboration graph

Public Member Functions

 DisturbanceSequenceSubCondition (flint::ITiming *timing, std::shared_ptr< std::deque< DisturbanceHistoryRecord >> disturbanceHistory, const std::vector< DisturbanceHistoryCondition > &sequence)
 
bool check () const override
 
- Public Member Functions inherited from IDisturbanceSubCondition
virtual ~IDisturbanceSubCondition ()=default
 

Private Attributes

flint::ITiming * _timing
 
std::shared_ptr< std::deque< DisturbanceHistoryRecord > > _disturbanceHistory
 
std::vector< DisturbanceHistoryCondition_sequence
 

Constructor & Destructor Documentation

◆ DisturbanceSequenceSubCondition()

DisturbanceSequenceSubCondition ( flint::ITiming *  timing,
std::shared_ptr< std::deque< DisturbanceHistoryRecord >>  disturbanceHistory,
const std::vector< DisturbanceHistoryCondition > &  sequence 
)

Member Function Documentation

◆ check()

bool check ( ) const
overridevirtual

Member Data Documentation

◆ _disturbanceHistory

std::shared_ptr<std::deque<DisturbanceHistoryRecord> > _disturbanceHistory
private

◆ _sequence

std::vector<DisturbanceHistoryCondition> _sequence
private

◆ _timing

flint::ITiming* _timing
private

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