![]() |
![]() |
Classes | |
struct | lambda_core<T_type, true> |
Abstracts lambda functionality (template specialization for lambda values). More... | |
struct | lambda_core<T_type, false> |
Abstracts lambda functionality (template specialization for other value types). More... | |
struct | lambda_select1 |
struct | lambda_select2 |
struct | lambda_select3 |
struct | lambda_select4 |
struct | lambda_select5 |
struct | lambda_select6 |
struct | lambda_select7 |
struct | typed_slot_rep |
A typed slot_rep. More... | |
struct | slot_call0 |
Abstracts functor execution. More... | |
struct | slot_call1 |
Abstracts functor execution. More... | |
struct | slot_call2 |
Abstracts functor execution. More... | |
struct | slot_call3 |
Abstracts functor execution. More... | |
struct | slot_call4 |
Abstracts functor execution. More... | |
struct | slot_call5 |
Abstracts functor execution. More... | |
struct | slot_call6 |
Abstracts functor execution. More... | |
struct | slot_call7 |
Abstracts functor execution. More... | |
struct | slot_rep |
Internal representation of a slot. More... | |
struct | slot_do_bind |
Functor used to add a dependency to a trackable. More... | |
struct | slot_do_unbind |
Functor used to remove a dependency from a trackable. More... | |
struct | slot_iterator_buf |
Special iterator over sigc::internal::signal_impl's slot list that holds extra data. More... | |
struct | slot_iterator_buf<T_emitter, void> |
Template specialization of slot_iterator_buf for void return signals. More... | |
struct | slot_reverse_iterator_buf |
Reverse version of sigc::internal::slot_iterator_buf. More... | |
struct | slot_reverse_iterator_buf<T_emitter, void> |
Template specialization of slot_reverse_iterator_buf for void return signals. More... | |
struct | signal_emit0 |
Abstracts signal emission. More... | |
struct | signal_emit0<T_return, nil> |
Abstracts signal emission. More... | |
struct | signal_emit0<void, nil> |
Abstracts signal emission. More... | |
struct | signal_emit1 |
Abstracts signal emission. More... | |
struct | signal_emit1<T_return, T_arg1, nil> |
Abstracts signal emission. More... | |
struct | signal_emit1<void, T_arg1, nil> |
Abstracts signal emission. More... | |
struct | signal_emit2 |
Abstracts signal emission. More... | |
struct | signal_emit2<T_return, T_arg1, T_arg2, nil> |
Abstracts signal emission. More... | |
struct | signal_emit2<void, T_arg1, T_arg2, nil> |
Abstracts signal emission. More... | |
struct | signal_emit3 |
Abstracts signal emission. More... | |
struct | signal_emit3<T_return, T_arg1, T_arg2, T_arg3, nil> |
Abstracts signal emission. More... | |
struct | signal_emit3<void, T_arg1, T_arg2, T_arg3, nil> |
Abstracts signal emission. More... | |
struct | signal_emit4 |
Abstracts signal emission. More... | |
struct | signal_emit4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil> |
Abstracts signal emission. More... | |
struct | signal_emit4<void, T_arg1, T_arg2, T_arg3, T_arg4, nil> |
Abstracts signal emission. More... | |
struct | signal_emit5 |
Abstracts signal emission. More... | |
struct | signal_emit5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil> |
Abstracts signal emission. More... | |
struct | signal_emit5<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil> |
Abstracts signal emission. More... | |
struct | signal_emit6 |
Abstracts signal emission. More... | |
struct | signal_emit6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil> |
Abstracts signal emission. More... | |
struct | signal_emit6<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil> |
Abstracts signal emission. More... | |
struct | signal_emit7 |
Abstracts signal emission. More... | |
struct | signal_emit7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil> |
Abstracts signal emission. More... | |
struct | signal_emit7<void, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil> |
Abstracts signal emission. More... | |
struct | signal_impl |
Implementation of the signal interface. More... | |
struct | signal_exec |
Exception safe sweeper for cleaning up invalid slots on the slot list. More... | |
struct | temp_slot_list |
Temporary slot list used during signal emission. More... | |
struct | trackable_callback |
Destroy notification callback. More... | |
struct | trackable_callback_list |
Callback list. More... | |
struct | with_type<false, T_type, T_limit> |
struct | with_type<true, T_type, T_limit> |
struct | limit_derived_target |
Helper struct for visit_each_type(). More... | |
struct | with_type_pointer<false, T_type, T_limit> |
struct | with_type_pointer<true, T_type, T_limit> |
struct | limit_derived_target<T_target*, T_action> |
Typedefs | |
typedef void*(*) | hook (void*) |
typedef void*(*) | func_destroy_notify (void* data) |
typedef void*(*) sigc::internal::func_destroy_notify(void* data) |
typedef void*(*) sigc::internal::hook(void*) |