NEURON
Observable Class Reference

#include <observe.h>

Inheritance diagram for Observable:
ClassObservable ObjObservable PrintableWindow Scene XYView StandardWindow ViewWindow Graph View ShapeScene ShapeView PPShape

Public Member Functions

 Observable ()=default
 
virtual ~Observable ()
 
virtual void attach (Observer *)
 
virtual void detach (Observer *)
 
virtual void notify ()
 

Private Attributes

std::vector< Observer * > observers_
 

Detailed Description

Definition at line 38 of file observe.h.

Constructor & Destructor Documentation

◆ Observable()

Observable::Observable ( )
default

◆ ~Observable()

Observable::~Observable ( )
virtual

Definition at line 35 of file observe.cpp.

Member Function Documentation

◆ attach()

void Observable::attach ( Observer o)
virtual

Reimplemented in ClassObservable.

Definition at line 45 of file observe.cpp.

◆ detach()

void Observable::detach ( Observer o)
virtual

Reimplemented in ClassObservable.

Definition at line 49 of file observe.cpp.

◆ notify()

void Observable::notify ( )
virtual

Definition at line 53 of file observe.cpp.

Member Data Documentation

◆ observers_

std::vector<Observer*> Observable::observers_
private

Definition at line 47 of file observe.h.


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