|
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. | |
1.7.6.1