RISA
glados::Subject Class Reference

#include <Subject.h>

Public Member Functions

virtual ~Subject ()=default
 
virtual auto attach (Observer *) -> void
 
virtual auto detach (Observer *) -> void
 
virtual auto notify () -> void
 

Protected Member Functions

 Subject ()=default
 

Private Attributes

std::list< Observer * > observers_
 

Detailed Description

Definition at line 33 of file Subject.h.

Constructor & Destructor Documentation

virtual glados::Subject::~Subject ( )
virtualdefault
glados::Subject::Subject ( )
protecteddefault

Member Function Documentation

auto glados::Subject::attach ( Observer o) -> void
virtual

Definition at line 28 of file Subject.cpp.

auto glados::Subject::detach ( Observer o) -> void
virtual

Definition at line 33 of file Subject.cpp.

auto glados::Subject::notify ( ) -> void
virtual

Definition at line 38 of file Subject.cpp.

Member Data Documentation

std::list<Observer*> glados::Subject::observers_
private

Definition at line 46 of file Subject.h.


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