SNode.C
Loading...
Searching...
No Matches
core::Observer Class Referenceabstract

#include <DescriptorEventReceiver.h>

Inheritance diagram for core::Observer:
Collaboration diagram for core::Observer:

Public Member Functions

 Observer ()=default
 
 Observer (Observer &)=delete
 
 Observer (Observer &&)=delete
 
virtual ~Observer ()
 

Protected Member Functions

void observed ()
 
void unObserved ()
 
virtual void unobservedEvent ()=0
 

Private Attributes

int observationCounter = 0
 

Detailed Description

Definition at line 61 of file DescriptorEventReceiver.h.

Constructor & Destructor Documentation

◆ Observer() [1/3]

core::Observer::Observer ( )
default

◆ Observer() [2/3]

core::Observer::Observer ( Observer )
delete

◆ Observer() [3/3]

core::Observer::Observer ( Observer &&  )
delete

◆ ~Observer()

core::Observer::~Observer ( )
virtual

Definition at line 56 of file DescriptorEventReceiver.cpp.

56 {
57 }

Member Function Documentation

◆ observed()

void core::Observer::observed ( )
protected

Definition at line 59 of file DescriptorEventReceiver.cpp.

References observationCounter.

Referenced by core::DescriptorEventReceiver::setEnabled().

Here is the caller graph for this function:

◆ unObserved()

void core::Observer::unObserved ( )
protected

Definition at line 63 of file DescriptorEventReceiver.cpp.

63 {
65
66 if (observationCounter == 0) {
68 }
69 }
virtual void unobservedEvent()=0

References observationCounter, and unobservedEvent().

Referenced by core::DescriptorEventReceiver::setDisabled().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ unobservedEvent()

Member Data Documentation

◆ observationCounter

int core::Observer::observationCounter = 0
private

Definition at line 76 of file DescriptorEventReceiver.h.

Referenced by observed(), and unObserved().


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