Chicane

Observable

Header
Includes/Chicane/Core/Event/Observable.hpp
Namespace
Chicane::Observable

Types

NameValueDescription
EmptyCallback
std::function<void()>
NextCallback
std::function<void(T)>
ErrorCallback
std::function<void(const String &)>
CompleteCallback
std::function<void()>

Destructors

NameDescription
~Observable()

Functions

AccessReturnModifierNameDescription
public
inline
subscribe(
EmptyCallback inNext
ErrorCallback inError
CompleteCallback inComplete
)
public
inline
subscribe(
NextCallback inNext
ErrorCallback inError
CompleteCallback inComplete
)
public
void
inline
next()
public
void
inline
next(
T inData
)
public
void
inline
error(
const  String& inMessage
)
public
void
inline
complete()

Members

AccessTypeModifierNameDescription
private
std::vector<Subscription<T>>
m_subscriptions