|
Rapicorn - Experimental UI Toolkit - Source Code 10.08.1
|

Go to the source code of this file.
Classes | |
| struct | Rapicorn::Signals::EmissionBase |
| Class to keep emission state during signal emission iteration. More... | |
| class | Rapicorn::Signals::TrampolineLink |
| TrampolineLink is the base class for all signal handler connection objects. More... | |
| class | Rapicorn::Signals::SignalBase |
| Signal base class that all Signal classes inherit from. More... | |
| class | Rapicorn::Signals::SignalBase::EmbeddedLink |
| Internal helper structure for TrampolineLink administration. | |
| class | Rapicorn::Signals::SignalProxyBase |
| Base class for all SignalProxy classes. More... | |
| class | Rapicorn::Signals::SignalBase::Iterator< Emission > |
| Signal iterators walk the handler list during emissions. More... | |
| struct | Rapicorn::Signals::CollectorVector< Result > |
| Collect signal handler return values in a std::vector. More... | |
| struct | Rapicorn::Signals::CollectorLast< Result > |
| Return the last handler result as signal emission result. More... | |
| struct | Rapicorn::Signals::CollectorDefault< Result > |
| The default collector type used by all underspecified signals. More... | |
| struct | Rapicorn::Signals::CollectorDefault< void > |
| Specialisation used for Signals with void return. More... | |
| struct | Rapicorn::Signals::CollectorSum< Result > |
| Return the cumulative sum of all signal handlers as emission result. More... | |
| struct | Rapicorn::Signals::CollectorWhile0< Result > |
| Keep signal emission going while all handlers return 0 (false). More... | |
| struct | Rapicorn::Signals::CollectorUntil0< Result > |
| Keep signal emissions going while all handlers return !0 (true). More... | |
| class | Rapicorn::Signals::ScopeReference< Instance, Mark > |
| This class is used to force ref/unref on the Emitter around Signal.emit(). More... | |
| struct | Rapicorn::Signals::ScopeReferenceFinalizationMark |
| Internal class used by SignalFinalize. More... | |
| class | Rapicorn::Signals::ScopeReference< Instance, ScopeReferenceFinalizationMark > |
| Internal class used by SignalFinalize. More... | |
| class | Rapicorn::Signals::SignalConnectionRelay< Listener > |
| Signal class providing notification on connection changes. More... | |
| class | Rapicorn::Signals::SlotBase |
| Base class for all signal slot objects. More... | |
| struct | Rapicorn::Signals::Signature< typename > |
| The signature templates provide function call type information, used by the Signal classes. More... | |
| class | Rapicorn::Signals::SignalFinalize< Emitter > |
| Internal Signal type used during finalization. More... | |
| class | Rapicorn::Signals::SignalVoid< Emitter > |
| Convenience Signal type for void (void) notifications. More... | |
Namespaces | |
| namespace | Rapicorn |
Typedefs | |
| typedef ptrdiff_t | Rapicorn::Signals::ConId |
| typedef Slot0< void, void > | Rapicorn::Signals::VoidSlot |
| typedef Slot0< bool, void > | Rapicorn::Signals::BoolSlot |
Functions | |
| template<class TrampolineP > | |
| TrampolineP | Rapicorn::Signals::trampoline_cast (TrampolineLink *link) |
1.7.4