#include <BasicObserved.hpp>
Definition at line 23 of file BasicObserved.hpp.
◆ BasicObserved()
| BOL::BasicObserved::BasicObserved |
( |
| ) |
|
Definition at line 17 of file BasicObserved.cpp.
17 :
20 {
21
22 }
std::list< std::pair< BasicObserver *, bool > > observerList
std::list< std::pair< BasicObserver *, bool > >::iterator observerIterator
◆ ~BasicObserved()
| BOL::BasicObserved::~BasicObserved |
( |
| ) |
|
|
virtual |
◆ registerObserver()
| void BOL::BasicObserved::registerObserver |
( |
BasicObserver *const |
joiningObserver | ) |
|
|
inline |
Definition at line 82 of file BasicObserved.hpp.
83 {
84 observerList.push_back( std::pair< BasicObserver*, bool >( joiningObserver,
85 true ) );
86 joiningObserver->acceptFlagFromObserved( &(
observerList.back().second) );
87
88
89
90
91
92
93 }
◆ removeAllObservers()
| void BOL::BasicObserved::removeAllObservers |
( |
| ) |
|
|
inline |
◆ removeObserver()
| void BOL::BasicObserved::removeObserver |
( |
BasicObserver *const |
leavingObserver | ) |
|
|
inline |
Definition at line 96 of file BasicObserved.hpp.
101 {
104 {
106 {
108 }
110 {
111 leavingObserver->discardFlagFromObserved(
114 }
115 else
116 {
118 }
119 }
120 }
◆ updateObservers()
| void BOL::BasicObserved::updateObservers |
( |
| ) |
|
|
inline |
Definition at line 60 of file BasicObserved.hpp.
65 {
68 {
70 {
73 }
74 else
75 {
77 }
78 }
79 }
◆ observerIterator
| std::list<std::pair<BasicObserver*,bool>>::iterator BOL::BasicObserved::observerIterator |
|
protected |
◆ observerList
| std::list< std::pair< BasicObserver*, bool > > BOL::BasicObserved::observerList |
|
protected |
The documentation for this class was generated from the following files: