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 39 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 34 of file DescriptorEventReceiver.cpp.

34 {
35 }

Member Function Documentation

◆ observed()

void core::Observer::observed ( )
protected

Definition at line 37 of file DescriptorEventReceiver.cpp.

◆ unObserved()

void core::Observer::unObserved ( )
protected

Definition at line 41 of file DescriptorEventReceiver.cpp.

41 {
43
44 if (observationCounter == 0) {
46 }
47 }
virtual void unobservedEvent()=0

◆ unobservedEvent()

Member Data Documentation

◆ observationCounter

int core::Observer::observationCounter = 0
private

Definition at line 54 of file DescriptorEventReceiver.h.


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