Chicane

Observable

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

Mantém uma lista de Subscription que é notificado em qualquer mudançar no valor original.

Construtores

ModificadorNomeDescrição
Observable<A>()

Destruidores

ModificadorNomeDescrição
~Observable()

Funções

AcessoModificadorTipoNomeDescrição
publicSubscriptions<A>*subscribe(std::function<void (A)> inNext, std::function<void (const std::string&)> inError, std::function<void ()> inComplete)
publicvoidnext(const A& inData)
publicvoiderror(const std::string& inMessage)
publicvoidcomplete()

Propriedades

AcessoModificadorTipoNomeDescrição
privatestd::vector<std::unique_ptr<Subscriptions<A>>>m_subscriptions