Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
|
ISubscriberインターフェースクラス [詳解]
#include <DesignPattern.hpp>
公開メンバ関数 | |
virtual void | Add (IObserver< Data > *observer) |
IObserver<Data>*を引数とする関数 Add() | |
virtual void | Notify (Data data) |
Dataを引数とする関数 Notify() | |
virtual void | Remove (IObserver< Data > *observer) |
IObserver<Data>*を引数とする関数 Remove() | |
非公開変数類 | |
std::vector< IObserver< Data > * > | _observers |
Subscriberが管理するObserverの保存用 | |
ISubscriberインターフェースクラス
DesignPattern.hpp の 83 行目に定義があります。
|
inlinevirtual |
IObserver<Data>*を引数とする関数 Add()
[in] | observer | Subscriberに登録するObserverオブジェクト |
DesignPattern.hpp の 98 行目に定義があります。
|
inlinevirtual |
|
inlinevirtual |
IObserver<Data>*を引数とする関数 Remove()
[in] | observer | Subscriberから削除するObserverオブジェクト |
DesignPattern.hpp の 105 行目に定義があります。
|
private |
Subscriberが管理するObserverの保存用
DesignPattern.hpp の 118 行目に定義があります。
参照元 alt::skeleton::ISubscriber< Data >::Add(), alt::skeleton::ISubscriber< Data >::Notify(), alt::skeleton::ISubscriber< Data >::Remove().