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