Chicane

Observable

ヘッダー
Includes/Chicane/Core/Event/Observable.hpp
ネームスペース
Chicane::EventObservable

Types

名前価値説明
EmptyCallback
std::function<void()>
NextCallback
std::function<void(T)>
ErrorCallback
std::function<void(const String &)>
CompleteCallback
std::function<void()>

コンストラクター

名前説明
EventObservable()

デストラクター

名前説明
~EventObservable()

関数

アクセスタイプモディファイア名前説明
public
inline
subscribe(
EmptyCallback inNext
ErrorCallback inError
CompleteCallback inComplete
)
public
inline
subscribe(
NextCallback inNext
ErrorCallback inError
CompleteCallback inComplete
)
public
bool
inline, const
isEmpty()
public
void
inline
next()
public
void
inline
next(
const  T& inData
)
public
void
inline
error(
const  String& inMessage
)
public
void
inline
complete()
private
void
inline
compact()

メンバ

アクセスタイプモディファイア名前説明
private
std::vector<EventSubscription<T>>
m_subscriptions