libsigc++ 2.12.2
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Csigc::adaptor_trait< T_functor, I_isadaptor >Trait that specifies what is the adaptor version of a functor type
 Csigc::adaptor_trait< T_functor, false >Trait that specifies what is the adaptor version of a functor type
 Csigc::adaptor_trait< T_functor, true >Trait that specifies what is the adaptor version of a functor type
 Csigc::bind_functor< I_location, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7 >Adaptor that binds an argument to the wrapped functor
 Csigc::bound_argument< T_type >A bound_argument<Foo> object stores a bound (for instance, with sigc::bind(), or sigc::bind_return()) argument
 Csigc::bound_argument< const_reference_wrapper< T_wrapped > >Bound_argument object for a bound argument that is passed by bind() or returned by bind_return() by const reference, specialized for const reference_wrapper<> types
 Csigc::bound_argument< reference_wrapper< T_wrapped > >Bound_argument object for a bound argument that is passed by bind() or returned by bind_return() by reference, specialized for reference_wrapper<> types
 Csigc::bound_argument< std::reference_wrapper< T_wrapped > >Bound_argument object for a bound argument that is passed by bind() or returned by bind_return() by reference, specialized for std::reference_wrapper<> types
 Csigc::can_deduce_result_type_with_decltype< T_functor >Helper class, to determine if decltype() can deduce the result type of a functor
 Csigc::connectionConvenience class for safe disconnection
 Csigc::const_limit_reference< T_type, I_derives_trackable >A const_limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from sigc::trackable, then visit_each<>() will "limit" itself to the sigc::trackable reference instead of the derived reference
 Csigc::const_limit_reference< T_type, true >Const_limit_reference object for a class that derives from trackable
 Csigc::const_reference_wrapper< T_type >Const reference wrapper
 Csigc::const_volatile_limit_reference< T_type, I_derives_trackable >A const_volatile_limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from sigc::trackable, then visit_each<>() will "limit" itself to the sigc::trackable reference instead of the derived reference
 Csigc::const_volatile_limit_reference< T_type, true >Const_volatile_limit_reference object for a class that derives from trackable
 Csigc::deduce_result_type< T_functor, T_args >Deduce the return type of a functor
 Csigc::functor_baseA hint to the compiler
 Csigc::adaptor_baseA hint to the compiler
 Csigc::adaptor_functor< functor_type >
 Csigc::adaptor_type< T_functor >
 Csigc::adaptor_type< T_setter >
 Csigc::result_type< T_functor >
 Csigc::adapts< T_setter >
 Csigc::compose1_functor< T_setter, T_getter >Adaptor that combines two functors
 Csigc::compose2_functor< T_setter, T_getter1, T_getter2 >Adaptor that combines three functors
 Csigc::adaptor_functor< T_functor >Converts an arbitrary functor into an adaptor type
 Csigc::adapts< T_functor >Base type for adaptors
 Csigc::exception_catch_functor< T_functor, T_catcher, void >
 Csigc::retype_return_functor< void, T_functor >Adaptor that performs a C-style cast on the return value of a functor
 Csigc::bind_functor< 0, T_functor, T_bound, nil, nil, nil, nil, nil, nil >Adaptor that binds an argument to the wrapped functor
 Csigc::bind_functor<-1, T_functor, T_type1, nil, nil, nil, nil, nil, nil >Adaptor that binds 1 argument(s) to the wrapped functor
 Csigc::bind_return_functor< T_return, T_functor >Adaptor that fixes the return value of the wrapped functor
 Csigc::exception_catch_functor< T_functor, T_catcher, T_return >
 Csigc::exception_catch_functor< T_functor, T_catcher, void >
 Csigc::hide_functor< 0, T_functor >Adaptor that adds a dummy parameter to the wrapped functor
 Csigc::hide_functor<-1, T_functor >Adaptor that adds a dummy parameter to the wrapped functor
 Csigc::retype_functor< T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7 >Adaptor that performs C-style casts on the parameters passed on to the functor
 Csigc::retype_return_functor< T_return, T_functor >Adaptor that performs a C-style cast on the return value of a functor
 Csigc::retype_return_functor< void, T_functor >Adaptor that performs a C-style cast on the return value of a functor
 Csigc::track_obj_functor1< T_functor, T_obj1 >Track_obj_functor1 wraps a functor and stores a reference to a trackable object
 Csigc::track_obj_functor2< T_functor, T_obj1, T_obj2 >Track_obj_functor2 wraps a functor and stores 2 references to trackable objects
 Csigc::track_obj_functor3< T_functor, T_obj1, T_obj2, T_obj3 >Track_obj_functor3 wraps a functor and stores 3 references to trackable objects
 Csigc::track_obj_functor4< T_functor, T_obj1, T_obj2, T_obj3, T_obj4 >Track_obj_functor4 wraps a functor and stores 4 references to trackable objects
 Csigc::track_obj_functor5< T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5 >Track_obj_functor5 wraps a functor and stores 5 references to trackable objects
 Csigc::track_obj_functor6< T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6 >Track_obj_functor6 wraps a functor and stores 6 references to trackable objects
 Csigc::track_obj_functor7< T_functor, T_obj1, T_obj2, T_obj3, T_obj4, T_obj5, T_obj6, T_obj7 >Track_obj_functor7 wraps a functor and stores 7 references to trackable objects
 Csigc::const_mem_functor0< T_return, T_obj >Const_mem_functor0 wraps const methods with 0 argument(s)
 Csigc::bound_const_mem_functor0< T_return, T_obj >Bound_const_mem_functor0 encapsulates a const method with 0 arguments and an object instance
 Csigc::const_mem_functor1< T_return, T_obj, T_arg1 >Const_mem_functor1 wraps const methods with 1 argument(s)
 Csigc::bound_const_mem_functor1< T_return, T_obj, T_arg1 >Bound_const_mem_functor1 encapsulates a const method with 1 arguments and an object instance
 Csigc::const_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >Const_mem_functor2 wraps const methods with 2 argument(s)
 Csigc::bound_const_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >Bound_const_mem_functor2 encapsulates a const method with 2 arguments and an object instance
 Csigc::const_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 >Const_mem_functor3 wraps const methods with 3 argument(s)
 Csigc::bound_const_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 >Bound_const_mem_functor3 encapsulates a const method with 3 arguments and an object instance
 Csigc::const_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 >Const_mem_functor4 wraps const methods with 4 argument(s)
 Csigc::bound_const_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 >Bound_const_mem_functor4 encapsulates a const method with 4 arguments and an object instance
 Csigc::const_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >Const_mem_functor5 wraps const methods with 5 argument(s)
 Csigc::bound_const_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >Bound_const_mem_functor5 encapsulates a const method with 5 arguments and an object instance
 Csigc::const_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >Const_mem_functor6 wraps const methods with 6 argument(s)
 Csigc::bound_const_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >Bound_const_mem_functor6 encapsulates a const method with 6 arguments and an object instance
 Csigc::const_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Const_mem_functor7 wraps const methods with 7 argument(s)
 Csigc::bound_const_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Bound_const_mem_functor7 encapsulates a const method with 7 arguments and an object instance
 Csigc::const_volatile_mem_functor0< T_return, T_obj >Const_volatile_mem_functor0 wraps const volatile methods with 0 argument(s)
 Csigc::bound_const_volatile_mem_functor0< T_return, T_obj >Bound_const_volatile_mem_functor0 encapsulates a const volatile method with 0 arguments and an object instance
 Csigc::const_volatile_mem_functor1< T_return, T_obj, T_arg1 >Const_volatile_mem_functor1 wraps const volatile methods with 1 argument(s)
 Csigc::bound_const_volatile_mem_functor1< T_return, T_obj, T_arg1 >Bound_const_volatile_mem_functor1 encapsulates a const volatile method with 1 arguments and an object instance
 Csigc::const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >Const_volatile_mem_functor2 wraps const volatile methods with 2 argument(s)
 Csigc::bound_const_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >Bound_const_volatile_mem_functor2 encapsulates a const volatile method with 2 arguments and an object instance
 Csigc::const_volatile_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 >Const_volatile_mem_functor3 wraps const volatile methods with 3 argument(s)
 Csigc::bound_const_volatile_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 >Bound_const_volatile_mem_functor3 encapsulates a const volatile method with 3 arguments and an object instance
 Csigc::const_volatile_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 >Const_volatile_mem_functor4 wraps const volatile methods with 4 argument(s)
 Csigc::bound_const_volatile_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 >Bound_const_volatile_mem_functor4 encapsulates a const volatile method with 4 arguments and an object instance
 Csigc::const_volatile_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >Const_volatile_mem_functor5 wraps const volatile methods with 5 argument(s)
 Csigc::bound_const_volatile_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >Bound_const_volatile_mem_functor5 encapsulates a const volatile method with 5 arguments and an object instance
 Csigc::const_volatile_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >Const_volatile_mem_functor6 wraps const volatile methods with 6 argument(s)
 Csigc::bound_const_volatile_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >Bound_const_volatile_mem_functor6 encapsulates a const volatile method with 6 arguments and an object instance
 Csigc::const_volatile_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Const_volatile_mem_functor7 wraps const volatile methods with 7 argument(s)
 Csigc::bound_const_volatile_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Bound_const_volatile_mem_functor7 encapsulates a const volatile method with 7 arguments and an object instance
 Csigc::mem_functor0< T_return, T_obj >Mem_functor0 wraps methods with 0 argument(s)
 Csigc::bound_mem_functor0< T_return, T_obj >Bound_mem_functor0 encapsulates a method with 0 arguments and an object instance
 Csigc::mem_functor1< T_return, T_obj, T_arg1 >Mem_functor1 wraps methods with 1 argument(s)
 Csigc::bound_mem_functor1< T_return, T_obj, T_arg1 >Bound_mem_functor1 encapsulates a method with 1 arguments and an object instance
 Csigc::mem_functor2< T_return, T_obj, T_arg1, T_arg2 >Mem_functor2 wraps methods with 2 argument(s)
 Csigc::bound_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >Bound_mem_functor2 encapsulates a method with 2 arguments and an object instance
 Csigc::mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 >Mem_functor3 wraps methods with 3 argument(s)
 Csigc::bound_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 >Bound_mem_functor3 encapsulates a method with 3 arguments and an object instance
 Csigc::mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 >Mem_functor4 wraps methods with 4 argument(s)
 Csigc::bound_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 >Bound_mem_functor4 encapsulates a method with 4 arguments and an object instance
 Csigc::mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >Mem_functor5 wraps methods with 5 argument(s)
 Csigc::bound_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >Bound_mem_functor5 encapsulates a method with 5 arguments and an object instance
 Csigc::mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >Mem_functor6 wraps methods with 6 argument(s)
 Csigc::bound_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >Bound_mem_functor6 encapsulates a method with 6 arguments and an object instance
 Csigc::mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Mem_functor7 wraps methods with 7 argument(s)
 Csigc::bound_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Bound_mem_functor7 encapsulates a method with 7 arguments and an object instance
 Csigc::pointer_functor0< T_return >Pointer_functor0 wraps existing non-member functions with 0 argument(s)
 Csigc::pointer_functor1< T_arg1, T_return >Pointer_functor1 wraps existing non-member functions with 1 argument(s)
 Csigc::pointer_functor2< T_arg1, T_arg2, T_return >Pointer_functor2 wraps existing non-member functions with 2 argument(s)
 Csigc::pointer_functor3< T_arg1, T_arg2, T_arg3, T_return >Pointer_functor3 wraps existing non-member functions with 3 argument(s)
 Csigc::pointer_functor4< T_arg1, T_arg2, T_arg3, T_arg4, T_return >Pointer_functor4 wraps existing non-member functions with 4 argument(s)
 Csigc::pointer_functor5< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return >Pointer_functor5 wraps existing non-member functions with 5 argument(s)
 Csigc::pointer_functor6< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return >Pointer_functor6 wraps existing non-member functions with 6 argument(s)
 Csigc::pointer_functor7< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return >Pointer_functor7 wraps existing non-member functions with 7 argument(s)
 Csigc::slot_baseBase type for slots
 Csigc::slot7< T_return, nil, nil, nil, nil, nil, nil, nil >
 Csigc::slot< T_return()>
 Csigc::slot< T_return(T_arg1)>
 Csigc::slot< T_return(T_arg1, T_arg2)>
 Csigc::slot< T_return(T_arg1, T_arg2, T_arg3)>
 Csigc::slot< T_return(T_arg1, T_arg2, T_arg3, T_arg4)>
 Csigc::slot< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)>
 Csigc::slot< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)>
 Csigc::slot< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)>
 Csigc::slot< T_return(T_arg...)>Converts an arbitrary functor to a unified type which is opaque
 Csigc::slot< T_return, nil, nil, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::slot0 template
 Csigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Convenience wrapper for the numbered sigc::slot# templates
 Csigc::slot0< T_return >Converts an arbitrary functor to a unified type which is opaque
 Csigc::slot< T_return, nil, nil, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::slot0 template
 Csigc::slot1< T_return, T_arg1 >Converts an arbitrary functor to a unified type which is opaque
 Csigc::slot< T_return, T_arg1, nil, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::slot1 template
 Csigc::slot2< T_return, T_arg1, T_arg2 >Converts an arbitrary functor to a unified type which is opaque
 Csigc::slot< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::slot2 template
 Csigc::slot3< T_return, T_arg1, T_arg2, T_arg3 >Converts an arbitrary functor to a unified type which is opaque
 Csigc::slot< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::slot3 template
 Csigc::slot4< T_return, T_arg1, T_arg2, T_arg3, T_arg4 >Converts an arbitrary functor to a unified type which is opaque
 Csigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >Convenience wrapper for the numbered sigc::slot4 template
 Csigc::slot5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >Converts an arbitrary functor to a unified type which is opaque
 Csigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >Convenience wrapper for the numbered sigc::slot5 template
 Csigc::slot6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >Converts an arbitrary functor to a unified type which is opaque
 Csigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >Convenience wrapper for the numbered sigc::slot6 template
 Csigc::slot7< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Converts an arbitrary functor to a unified type which is opaque
 Csigc::slot< void()>
 Csigc::slot< void(T_arg1)>
 Csigc::slot< void(T_arg1, T_arg2)>
 Csigc::slot< void(T_arg1, T_arg2, T_arg3)>
 Csigc::slot< void(T_arg1, T_arg2, T_arg3, T_arg4)>
 Csigc::slot< void(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)>
 Csigc::slot< void(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)>
 Csigc::slot< void(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)>
 Csigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >Convenience wrapper for the numbered sigc::slot6 template
 Csigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >Convenience wrapper for the numbered sigc::slot5 template
 Csigc::slot< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >Convenience wrapper for the numbered sigc::slot4 template
 Csigc::slot< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::slot3 template
 Csigc::slot< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::slot2 template
 Csigc::slot< T_return, T_arg1, nil, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::slot1 template
 Csigc::slot< T_return(T_arg...)>Converts an arbitrary functor to a unified type which is opaque
 Csigc::volatile_mem_functor0< T_return, T_obj >Volatile_mem_functor0 wraps volatile methods with 0 argument(s)
 Csigc::bound_volatile_mem_functor0< T_return, T_obj >Bound_volatile_mem_functor0 encapsulates a volatile method with 0 arguments and an object instance
 Csigc::volatile_mem_functor1< T_return, T_obj, T_arg1 >Volatile_mem_functor1 wraps volatile methods with 1 argument(s)
 Csigc::bound_volatile_mem_functor1< T_return, T_obj, T_arg1 >Bound_volatile_mem_functor1 encapsulates a volatile method with 1 arguments and an object instance
 Csigc::volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >Volatile_mem_functor2 wraps volatile methods with 2 argument(s)
 Csigc::bound_volatile_mem_functor2< T_return, T_obj, T_arg1, T_arg2 >Bound_volatile_mem_functor2 encapsulates a volatile method with 2 arguments and an object instance
 Csigc::volatile_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 >Volatile_mem_functor3 wraps volatile methods with 3 argument(s)
 Csigc::bound_volatile_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 >Bound_volatile_mem_functor3 encapsulates a volatile method with 3 arguments and an object instance
 Csigc::volatile_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 >Volatile_mem_functor4 wraps volatile methods with 4 argument(s)
 Csigc::bound_volatile_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 >Bound_volatile_mem_functor4 encapsulates a volatile method with 4 arguments and an object instance
 Csigc::volatile_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >Volatile_mem_functor5 wraps volatile methods with 5 argument(s)
 Csigc::bound_volatile_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >Bound_volatile_mem_functor5 encapsulates a volatile method with 5 arguments and an object instance
 Csigc::volatile_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >Volatile_mem_functor6 wraps volatile methods with 6 argument(s)
 Csigc::bound_volatile_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >Bound_volatile_mem_functor6 encapsulates a volatile method with 6 arguments and an object instance
 Csigc::volatile_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Volatile_mem_functor7 wraps volatile methods with 7 argument(s)
 Csigc::bound_volatile_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Bound_volatile_mem_functor7 encapsulates a volatile method with 7 arguments and an object instance
 Csigc::functor_trait< T_functor, I_derives_functor_base, I_can_use_decltype >Trait that specifies the return type of any type
 Csigc::hide_functor< I_location, T_functor >Adaptor that adds a dummy parameter to the wrapped functor
 Csigc::limit_reference< T_type, I_derives_trackable >A limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from sigc::trackable, then visit_each<>() will "limit" itself to the sigc::trackable reference instead of the derived reference
 Csigc::limit_reference< T_type, true >Limit_reference object for a class that derives from trackable
 Csigc::nilNil struct type
 Csigc::reference_wrapper< T_type >Reference wrapper
 Csigc::slot_const_iterator< T_slot >STL-style const iterator for slot_list
 Csigc::slot_iterator< T_slot >STL-style iterator for slot_list
 Csigc::slot_list< T_slot >STL-style list interface for sigc::signal#
 Csigc::trackableBase class for objects with auto-disconnection
 Csigc::signal_baseBase class for the sigc::signal# templates
 Csigc::signal0< T_return, nil >
 Csigc::signal< T_return()>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return, nil, nil, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::signal0 template
 Csigc::signal0< T_return, T_accumulator >
 Csigc::signal< T_return()>::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal0 template
 Csigc::signal< T_return, nil, nil, nil, nil, nil, nil, nil >::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal0 template
 Csigc::signal1< T_return, T_arg1, nil >
 Csigc::signal< T_return(T_arg1)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return, T_arg1, nil, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::signal1 template
 Csigc::signal1< T_return, T_arg1, T_accumulator >
 Csigc::signal< T_return(T_arg1)>::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal1 template
 Csigc::signal< T_return, T_arg1, nil, nil, nil, nil, nil, nil >::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal1 template
 Csigc::signal2< T_return, T_arg1, T_arg2, nil >
 Csigc::signal< T_return(T_arg1, T_arg2)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::signal2 template
 Csigc::signal2< T_return, T_arg1, T_arg2, T_accumulator >
 Csigc::signal< T_return(T_arg1, T_arg2)>::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal2 template
 Csigc::signal< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal2 template
 Csigc::signal3< T_return, T_arg1, T_arg2, T_arg3, nil >
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::signal3 template
 Csigc::signal3< T_return, T_arg1, T_arg2, T_arg3, T_accumulator >
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3)>::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal3 template
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal3 template
 Csigc::signal4< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil >
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >Convenience wrapper for the numbered sigc::signal4 template
 Csigc::signal4< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator >
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4)>::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal4 template
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal4 template
 Csigc::signal5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil >
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >Convenience wrapper for the numbered sigc::signal5 template
 Csigc::signal5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator >
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)>::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal5 template
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal5 template
 Csigc::signal6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >Convenience wrapper for the numbered sigc::signal6 template
 Csigc::signal6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator >
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)>::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal6 template
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal6 template
 Csigc::signal7< T_return, nil, nil, nil, nil, nil, nil, nil, nil >
 Csigc::signal< T_return()>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return(T_arg1)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return(T_arg1, T_arg2)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal< T_return, nil, nil, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::signal0 template
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >Convenience wrapper for the numbered sigc::signal# templates
 Csigc::signal7< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator >
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal# templates
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)>::accumulated< T_accumulator >Convenience wrapper for the numbered sigc::signal# templates
 Csigc::signal7< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, nil >
 Csigc::signal< T_return(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)>This specialization allows use of the sigc::signal<R(Args...)> syntax
 Csigc::signal0< T_return, T_accumulator >Signal declaration
 Csigc::signal1< T_return, T_arg1, T_accumulator >Signal declaration
 Csigc::signal2< T_return, T_arg1, T_arg2, T_accumulator >Signal declaration
 Csigc::signal3< T_return, T_arg1, T_arg2, T_arg3, T_accumulator >Signal declaration
 Csigc::signal4< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator >Signal declaration
 Csigc::signal5< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator >Signal declaration
 Csigc::signal6< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator >Signal declaration
 Csigc::signal7< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator >Signal declaration
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil >Convenience wrapper for the numbered sigc::signal6 template
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil >Convenience wrapper for the numbered sigc::signal5 template
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil >Convenience wrapper for the numbered sigc::signal4 template
 Csigc::signal< T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::signal3 template
 Csigc::signal< T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::signal2 template
 Csigc::signal< T_return, T_arg1, nil, nil, nil, nil, nil, nil >Convenience wrapper for the numbered sigc::signal1 template
 Csigc::type_trait< T_type >
 Csigc::type_trait< const T_type & >
 Csigc::type_trait< T_type & >
 Csigc::type_trait< T_type[N]>
 Csigc::type_trait< void >
 Csigc::unwrap_reference< T_type >
 Csigc::unwrap_reference< const_reference_wrapper< T_type > >
 Csigc::unwrap_reference< reference_wrapper< T_type > >
 Csigc::unwrap_reference< std::reference_wrapper< T_type > >
 Csigc::visitor< T_functor >Sigc::visitor<T_functor>::do_visit_each() performs a functor on each of the targets of a functor
 Csigc::volatile_limit_reference< T_type, I_derives_trackable >A volatile_limit_reference<Foo> object stores a reference (Foo&), but make sure that, if Foo inherits from sigc::trackable, then visit_each<>() will "limit" itself to the sigc::trackable reference instead of the derived reference
 Csigc::volatile_limit_reference< T_type, true >Volatile_limit_reference object for a class that derives from trackable
 Cconst T_obj &
 Cconst T_wrapped &
 CT_bound
 CT_obj &
 CT_return
 CT_type1
 CT_wrapped &