Rapicorn - Experimental UI Toolkit - Source Code
13.07.0
|
Go to the source code of this file.
Classes | |
struct | Rapicorn::Aida::Lib::CollectorLast< Result > |
CollectorLast returns the result of the last handler from a signal emission. More... | |
struct | Rapicorn::Aida::Lib::CollectorDefault< Result > |
CollectorDefault implements the default handler collection behaviour. More... | |
struct | Rapicorn::Aida::Lib::CollectorDefault< void > |
CollectorDefault specialisation for handlers with void return type. More... | |
struct | Rapicorn::Aida::Lib::CollectorInvocation< Collector, R(Args...)> |
CollectorInvocation specialisation for regular handlers. More... | |
struct | Rapicorn::Aida::Lib::CollectorInvocation< Collector, void(Args...)> |
CollectorInvocation specialisation for handlers with void return type. More... | |
struct | Rapicorn::Aida::Lib::HandlerLink< Function > |
HandlerLink implements a doubly-linked ring with ref-counted nodes containing callback links. More... | |
class | Rapicorn::Aida::Lib::ProtoSignal< R(Args...), Collector > |
ProtoSignal template specialised for the callback signature and collector. More... | |
struct | Rapicorn::Aida::Lib::PromiseInvocation< Promise, R(Args...)> |
PromiseInvocation specialisation for regular handlers. More... | |
struct | Rapicorn::Aida::Lib::PromiseInvocation< Promise, void(Args...)> |
PromiseInvocation specialisation for handlers with void return type. More... | |
class | Rapicorn::Aida::Lib::AsyncSignal< R(Args...)> |
AsyncSignal template specialised for the callback signature. More... | |
class | Rapicorn::Aida::Lib::AsyncSignal< R(Args...)>::Emission |
class | Rapicorn::Aida::Signal< SignalSignature, Collector > |
Signal is a template type providing an interface for arbitrary callback lists. More... | |
class | Rapicorn::Aida::Signal< SignalSignature, Collector >::Connector |
struct | Rapicorn::Aida::CollectorUntil0< Result > |
Keep signal emissions going while all handlers return !0 (true). More... | |
struct | Rapicorn::Aida::CollectorWhile0< Result > |
Keep signal emissions going while all handlers return 0 (false). More... | |
struct | Rapicorn::Aida::CollectorVector< Result > |
CollectorVector returns the result of the all signal handlers from a signal emission in a std::vector. More... | |
class | Rapicorn::Aida::Connector< Object, SignalSignature > |
Connector provides a simple (dis-)connect interfaces for signals on SmartHandle. More... | |
class | Rapicorn::Aida::AsyncSignal< SignalSignature > |
AsyncSignal is a Signal type with support for std::future returns from handlers. More... | |
class | Rapicorn::Aida::AsyncSignal< SignalSignature >::Connector |
Namespaces | |
namespace | Rapicorn |
The Rapicorn namespace encompasses core utilities and toolkit functionality. | |
namespace | Rapicorn::Aida |
The Aida namespace provides all IDL functionality exported to C++. | |
Functions | |
template<class Instance , class Class , class R , class... Args> | |
std::function< R(Args...)> | Rapicorn::Aida::slot (Instance &object, R(Class::*method)(Args...)) |
This function creates a std::function by binding object to the member function pointer method. | |
template<class Class , class R , class... Args> | |
std::function< R(Args...)> | Rapicorn::Aida::slot (Class *object, R(Class::*method)(Args...)) |
This function creates a std::function by binding object to the member function pointer method. |