#include <DeferredNotifier.h>

Collaboration diagram for DeferredNotifier:
Collaboration graph

Public Types

enum  Mode { NOTIFY_ALWAYS, NOTIFY_DEFERRED }
 

Public Member Functions

 DeferredNotifier (Model *m, ModelId id, Mode mode)
 
Mode getMode () const
 
void switchMode (Mode newMode)
 
void update (sv_frame_t frame, sv_frame_t duration)
 
void makeDeferredNotifications ()
 

Private Attributes

Modelm_model
 
ModelId m_modelId
 
Mode m_mode
 
QMutex m_mutex
 
Extents< sv_frame_tm_extents
 

Detailed Description

Definition at line 25 of file DeferredNotifier.h.

Member Enumeration Documentation

Enumerator
NOTIFY_ALWAYS 
NOTIFY_DEFERRED 

Definition at line 28 of file DeferredNotifier.h.

Constructor & Destructor Documentation

DeferredNotifier::DeferredNotifier ( Model m,
ModelId  id,
Mode  mode 
)
inline

Definition at line 33 of file DeferredNotifier.h.

Member Function Documentation

Mode DeferredNotifier::getMode ( ) const
inline

Definition at line 36 of file DeferredNotifier.h.

References m_mode.

Member Data Documentation

Model* DeferredNotifier::m_model
private

Definition at line 71 of file DeferredNotifier.h.

Referenced by makeDeferredNotifications(), and update().

ModelId DeferredNotifier::m_modelId
private

Definition at line 72 of file DeferredNotifier.h.

Referenced by makeDeferredNotifications(), and update().

Mode DeferredNotifier::m_mode
private

Definition at line 73 of file DeferredNotifier.h.

Referenced by getMode(), switchMode(), and update().

QMutex DeferredNotifier::m_mutex
private

Definition at line 74 of file DeferredNotifier.h.

Referenced by makeDeferredNotifications(), and update().

Extents<sv_frame_t> DeferredNotifier::m_extents
private

Definition at line 75 of file DeferredNotifier.h.

Referenced by makeDeferredNotifications(), and update().


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