logo top
Main Page   Groups   Namespaces  

sigc Namespace Reference


Classes

struct  adaptor_functor
 Converts an arbitrary functor into an adaptor type. More...
struct  adaptor_trait<T_functor, true>
 Trait that specifies what is the adaptor version of a functor type. More...
struct  adaptor_trait<T_functor, false>
 Trait that specifies what is the adaptor version of a functor type. More...
struct  adapts
 Base type for adaptors. More...
struct  bind_functor<0, T_functor, T_bound, nil, nil, nil, nil, nil, nil>
 Adaptor that binds an argument to the wrapped functor. More...
struct  bind_functor<1, T_functor, T_bound, nil, nil, nil, nil, nil, nil>
 Adaptor that binds an argument to the wrapped functor. More...
struct  bind_functor<2, T_functor, T_bound, nil, nil, nil, nil, nil, nil>
 Adaptor that binds an argument to the wrapped functor. More...
struct  bind_functor<3, T_functor, T_bound, nil, nil, nil, nil, nil, nil>
 Adaptor that binds an argument to the wrapped functor. More...
struct  bind_functor<4, T_functor, T_bound, nil, nil, nil, nil, nil, nil>
 Adaptor that binds an argument to the wrapped functor. More...
struct  bind_functor<5, T_functor, T_bound, nil, nil, nil, nil, nil, nil>
 Adaptor that binds an argument to the wrapped functor. More...
struct  bind_functor<6, T_functor, T_bound, nil, nil, nil, nil, nil, nil>
 Adaptor that binds an argument to the wrapped functor. More...
struct  bind_functor<-1, T_functor, T_type1, nil, nil, nil, nil, nil, nil >
 Adaptor that binds 1 argument(s) to the wrapped functor. More...
struct  bind_functor<-1, T_functor, T_type1, T_type2, nil, nil, nil, nil, nil >
 Adaptor that binds 2 argument(s) to the wrapped functor. More...
struct  bind_functor<-1, T_functor, T_type1, T_type2, T_type3, nil, nil, nil, nil >
 Adaptor that binds 3 argument(s) to the wrapped functor. More...
struct  bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, nil, nil, nil >
 Adaptor that binds 4 argument(s) to the wrapped functor. More...
struct  bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, nil, nil >
 Adaptor that binds 5 argument(s) to the wrapped functor. More...
struct  bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, nil >
 Adaptor that binds 6 argument(s) to the wrapped functor. More...
struct  bind_functor<-1, T_functor, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7 >
 Adaptor that binds 7 argument(s) to the wrapped functor. More...
struct  bind_return_functor
 Adaptor that fixes the return value of the wrapped functor. More...
class  bound_argument
 A bound_argument<Foo> object stores a bound (for instance, with sigc::bind(), or sigc::bind_return()) argument. More...
class  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. More...
class  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. More...
struct  compose1_functor
 Adaptor that combines two functors. More...
struct  compose2_functor
 Adaptor that combines three functors. More...
struct  adaptor_base
 A hint to the compiler. More...
struct  deduce_result_type
 Deduce the return type of a functor. More...
struct  deduce_result_type<T_functor, void, void, void, void, void, void, void, true>
 Deduce the return type of a functor. More...
struct  deduce_result_type<T_functor, T_arg1, void, void, void, void, void, void, true>
 Deduce the return type of a functor. More...
struct  deduce_result_type<T_functor, T_arg1, T_arg2, void, void, void, void, void, true>
 Deduce the return type of a functor. More...
struct  deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, void, void, void, void, true>
 Deduce the return type of a functor. More...
struct  deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, void, void, void, true>
 Deduce the return type of a functor. More...
struct  deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, void, void, true>
 Deduce the return type of a functor. More...
struct  deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, void, true>
 Deduce the return type of a functor. More...
struct  deduce_result_type<T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, true>
 Deduce the return type of a functor. More...
struct  exception_catch_functor
struct  exception_catch_functor<T_functor, T_catcher, void>
struct  hide_functor<-1, T_functor >
 Adaptor that adds a dummy parameter to the wrapped functor. More...
struct  hide_functor<0, T_functor>
 Adaptor that adds a dummy parameter to the wrapped functor. More...
struct  hide_functor<1, T_functor>
 Adaptor that adds a dummy parameter to the wrapped functor. More...
struct  hide_functor<2, T_functor>
 Adaptor that adds a dummy parameter to the wrapped functor. More...
struct  hide_functor<3, T_functor>
 Adaptor that adds a dummy parameter to the wrapped functor. More...
struct  hide_functor<4, T_functor>
 Adaptor that adds a dummy parameter to the wrapped functor. More...
struct  hide_functor<5, T_functor>
 Adaptor that adds a dummy parameter to the wrapped functor. More...
struct  hide_functor<6, T_functor>
 Adaptor that adds a dummy parameter to the wrapped functor. More...
struct  lambda_base
 A hint to the compiler. More...
struct  lambda
 Lambda type. More...
struct  unwrap_lambda_type
 Deduces the type of the object stored in an object of the passed lambda type. More...
struct  unwrap_lambda_type<lambda<T_type>>
struct  lambda_group1
struct  lambda_group2
struct  lambda_group3
struct  dereference_trait
 Deduces the base type of a reference or a pointer. More...
struct  dereference_trait<T_type*>
struct  dereference_trait<const T_type*>
struct  dereference_trait<T_type*&>
struct  dereference_trait<const T_type*&>
struct  dereference_trait<T_type* const&>
struct  dereference_trait<const T_type* const&>
struct  arithmetic
struct  bitwise
struct  logical
struct  relational
struct  arithmetic_assign
struct  bitwise_assign
struct  other
struct  unary_arithmetic
struct  unary_bitwise
struct  unary_logical
struct  unary_other
struct  cast_
struct  plus
struct  minus
struct  multiplies
struct  divides
struct  modulus
struct  leftshift
struct  rightshift
struct  and_
struct  or_
struct  xor_
struct  less
struct  greater
struct  less_equal
struct  greater_equal
struct  equal_to
struct  not_equal_to
struct  subscript
struct  assign
struct  pre_increment
struct  pre_decrement
struct  negate
struct  not_
struct  address
struct  dereference
struct  reinterpret_
struct  static_
struct  dynamic_
struct  lambda_action_deduce_result_type
struct  lambda_action_deduce_result_type<logical<T_action>, T_test1, T_test2>
struct  lambda_action_deduce_result_type<relational<T_action>, T_test1, T_test2>
struct  lambda_action_deduce_result_type<arithmetic_assign<T_action>, T_test1, T_test2>
struct  lambda_action_deduce_result_type<bitwise_assign<T_action>, T_test1, T_test2>
struct  lambda_action_deduce_result_type<other<subscript>, T_test1, T_test2>
struct  lambda_action_unary_deduce_result_type
struct  lambda_action_convert_deduce_result_type
struct  lambda_action_unary_deduce_result_type<unary_logical<T_action>, T_test>
struct  lambda_action_unary_deduce_result_type<unary_other<address>, T_test>
struct  lambda_action_unary_deduce_result_type<unary_other<dereference>, T_test>
struct  lambda_action
struct  lambda_action_unary
struct  lambda_action_convert
struct  lambda_action<arithmetic<plus>>
struct  lambda_action<arithmetic<minus>>
struct  lambda_action<arithmetic<multiplies>>
struct  lambda_action<arithmetic<divides>>
struct  lambda_action<arithmetic<modulus>>
struct  lambda_action<bitwise<leftshift>>
struct  lambda_action<bitwise<rightshift>>
struct  lambda_action<bitwise<and_>>
struct  lambda_action<bitwise<or_>>
struct  lambda_action<bitwise<xor_>>
struct  lambda_action<logical<and_>>
struct  lambda_action<logical<or_>>
struct  lambda_action<relational<less>>
struct  lambda_action<relational<greater>>
struct  lambda_action<relational<less_equal>>
struct  lambda_action<relational<greater_equal>>
struct  lambda_action<relational<equal_to>>
struct  lambda_action<relational<not_equal_to>>
struct  lambda_action<arithmetic_assign<plus>>
struct  lambda_action<arithmetic_assign<minus>>
struct  lambda_action<arithmetic_assign<multiplies>>
struct  lambda_action<arithmetic_assign<divides>>
struct  lambda_action<arithmetic_assign<modulus>>
struct  lambda_action<bitwise_assign<leftshift>>
struct  lambda_action<bitwise_assign<rightshift>>
struct  lambda_action<bitwise_assign<and_>>
struct  lambda_action<bitwise_assign<or_>>
struct  lambda_action<bitwise_assign<xor_>>
struct  lambda_action<other<subscript>>
struct  lambda_action<other<assign>>
struct  lambda_action_unary<unary_arithmetic<pre_increment>>
struct  lambda_action_unary<unary_arithmetic<pre_decrement>>
struct  lambda_action_unary<unary_arithmetic<negate>>
struct  lambda_action_unary<unary_bitwise<not_>>
struct  lambda_action_unary<unary_logical<not_>>
struct  lambda_action_unary<unary_other<address>>
struct  lambda_action_unary<unary_other<dereference>>
struct  lambda_action_convert<cast_<reinterpret_>, T_type>
struct  lambda_action_convert<cast_<static_>, T_type>
struct  lambda_action_convert<cast_<dynamic_>, T_type>
struct  lambda_operator
struct  lambda_operator_unary
struct  lambda_operator_convert
struct  retype_functor
 Adaptor that performs C-style casts on the parameters passed on to the functor. More...
struct  retype_return_functor
 Adaptor that perform a C-style cast on the return value of a functor. More...
struct  retype_return_functor<void, T_functor>
 Adaptor that perform a C-style cast on the return value of a functor. More...
struct  connection
 Convinience class for safe disconnection. More...
struct  functor_base
 A hint to the compiler. More...
struct  functor_trait
struct  functor_trait<T_functor, true>
struct  functor_trait<T_return(*)(), false>
struct  functor_trait<T_return(*)(T_arg1), false>
struct  functor_trait<T_return(*)(T_arg1, T_arg2), false>
struct  functor_trait<T_return(*)(T_arg1, T_arg2, T_arg3), false>
struct  functor_trait<T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4), false>
struct  functor_trait<T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5), false>
struct  functor_trait<T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6), false>
struct  functor_trait<T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7), false>
class  mem_functor0
 mem_functor0 wraps methods with 0 argument(s). More...
class  mem_functor1
 mem_functor1 wraps methods with 1 argument(s). More...
class  mem_functor2
 mem_functor2 wraps methods with 2 argument(s). More...
class  mem_functor3
 mem_functor3 wraps methods with 3 argument(s). More...
class  mem_functor4
 mem_functor4 wraps methods with 4 argument(s). More...
class  mem_functor5
 mem_functor5 wraps methods with 5 argument(s). More...
class  mem_functor6
 mem_functor6 wraps methods with 6 argument(s). More...
class  mem_functor7
 mem_functor7 wraps methods with 7 argument(s). More...
class  const_mem_functor0
 const_mem_functor0 wraps const methods with 0 argument(s). More...
class  const_mem_functor1
 const_mem_functor1 wraps const methods with 1 argument(s). More...
class  const_mem_functor2
 const_mem_functor2 wraps const methods with 2 argument(s). More...
class  const_mem_functor3
 const_mem_functor3 wraps const methods with 3 argument(s). More...
class  const_mem_functor4
 const_mem_functor4 wraps const methods with 4 argument(s). More...
class  const_mem_functor5
 const_mem_functor5 wraps const methods with 5 argument(s). More...
class  const_mem_functor6
 const_mem_functor6 wraps const methods with 6 argument(s). More...
class  const_mem_functor7
 const_mem_functor7 wraps const methods with 7 argument(s). More...
class  volatile_mem_functor0
 volatile_mem_functor0 wraps volatile methods with 0 argument(s). More...
class  volatile_mem_functor1
 volatile_mem_functor1 wraps volatile methods with 1 argument(s). More...
class  volatile_mem_functor2
 volatile_mem_functor2 wraps volatile methods with 2 argument(s). More...
class  volatile_mem_functor3
 volatile_mem_functor3 wraps volatile methods with 3 argument(s). More...
class  volatile_mem_functor4
 volatile_mem_functor4 wraps volatile methods with 4 argument(s). More...
class  volatile_mem_functor5
 volatile_mem_functor5 wraps volatile methods with 5 argument(s). More...
class  volatile_mem_functor6
 volatile_mem_functor6 wraps volatile methods with 6 argument(s). More...
class  volatile_mem_functor7
 volatile_mem_functor7 wraps volatile methods with 7 argument(s). More...
class  const_volatile_mem_functor0
 const_volatile_mem_functor0 wraps const volatile methods with 0 argument(s). More...
class  const_volatile_mem_functor1
 const_volatile_mem_functor1 wraps const volatile methods with 1 argument(s). More...
class  const_volatile_mem_functor2
 const_volatile_mem_functor2 wraps const volatile methods with 2 argument(s). More...
class  const_volatile_mem_functor3
 const_volatile_mem_functor3 wraps const volatile methods with 3 argument(s). More...
class  const_volatile_mem_functor4
 const_volatile_mem_functor4 wraps const volatile methods with 4 argument(s). More...
class  const_volatile_mem_functor5
 const_volatile_mem_functor5 wraps const volatile methods with 5 argument(s). More...
class  const_volatile_mem_functor6
 const_volatile_mem_functor6 wraps const volatile methods with 6 argument(s). More...
class  const_volatile_mem_functor7
 const_volatile_mem_functor7 wraps const volatile methods with 7 argument(s). More...
class  bound_mem_functor0
 bound_mem_functor0 encapsulates a method with 0 arguments and an object instance. More...
class  bound_mem_functor1
 bound_mem_functor1 encapsulates a method with 1 arguments and an object instance. More...
class  bound_mem_functor2
 bound_mem_functor2 encapsulates a method with 2 arguments and an object instance. More...
class  bound_mem_functor3
 bound_mem_functor3 encapsulates a method with 3 arguments and an object instance. More...
class  bound_mem_functor4
 bound_mem_functor4 encapsulates a method with 4 arguments and an object instance. More...
class  bound_mem_functor5
 bound_mem_functor5 encapsulates a method with 5 arguments and an object instance. More...
class  bound_mem_functor6
 bound_mem_functor6 encapsulates a method with 6 arguments and an object instance. More...
class  bound_mem_functor7
 bound_mem_functor7 encapsulates a method with 7 arguments and an object instance. More...
class  bound_const_mem_functor0
 bound_const_mem_functor0 encapsulates a const method with 0 arguments and an object instance. More...
class  bound_const_mem_functor1
 bound_const_mem_functor1 encapsulates a const method with 1 arguments and an object instance. More...
class  bound_const_mem_functor2
 bound_const_mem_functor2 encapsulates a const method with 2 arguments and an object instance. More...
class  bound_const_mem_functor3
 bound_const_mem_functor3 encapsulates a const method with 3 arguments and an object instance. More...
class  bound_const_mem_functor4
 bound_const_mem_functor4 encapsulates a const method with 4 arguments and an object instance. More...
class  bound_const_mem_functor5
 bound_const_mem_functor5 encapsulates a const method with 5 arguments and an object instance. More...
class  bound_const_mem_functor6
 bound_const_mem_functor6 encapsulates a const method with 6 arguments and an object instance. More...
class  bound_const_mem_functor7
 bound_const_mem_functor7 encapsulates a const method with 7 arguments and an object instance. More...
class  bound_volatile_mem_functor0
 bound_volatile_mem_functor0 encapsulates a volatile method with 0 arguments and an object instance. More...
class  bound_volatile_mem_functor1
 bound_volatile_mem_functor1 encapsulates a volatile method with 1 arguments and an object instance. More...
class  bound_volatile_mem_functor2
 bound_volatile_mem_functor2 encapsulates a volatile method with 2 arguments and an object instance. More...
class  bound_volatile_mem_functor3
 bound_volatile_mem_functor3 encapsulates a volatile method with 3 arguments and an object instance. More...
class  bound_volatile_mem_functor4
 bound_volatile_mem_functor4 encapsulates a volatile method with 4 arguments and an object instance. More...
class  bound_volatile_mem_functor5
 bound_volatile_mem_functor5 encapsulates a volatile method with 5 arguments and an object instance. More...
class  bound_volatile_mem_functor6
 bound_volatile_mem_functor6 encapsulates a volatile method with 6 arguments and an object instance. More...
class  bound_volatile_mem_functor7
 bound_volatile_mem_functor7 encapsulates a volatile method with 7 arguments and an object instance. More...
class  bound_const_volatile_mem_functor0
 bound_const_volatile_mem_functor0 encapsulates a const volatile method with 0 arguments and an object instance. More...
class  bound_const_volatile_mem_functor1
 bound_const_volatile_mem_functor1 encapsulates a const volatile method with 1 arguments and an object instance. More...
class  bound_const_volatile_mem_functor2
 bound_const_volatile_mem_functor2 encapsulates a const volatile method with 2 arguments and an object instance. More...
class  bound_const_volatile_mem_functor3
 bound_const_volatile_mem_functor3 encapsulates a const volatile method with 3 arguments and an object instance. More...
class  bound_const_volatile_mem_functor4
 bound_const_volatile_mem_functor4 encapsulates a const volatile method with 4 arguments and an object instance. More...
class  bound_const_volatile_mem_functor5
 bound_const_volatile_mem_functor5 encapsulates a const volatile method with 5 arguments and an object instance. More...
class  bound_const_volatile_mem_functor6
 bound_const_volatile_mem_functor6 encapsulates a const volatile method with 6 arguments and an object instance. More...
class  bound_const_volatile_mem_functor7
 bound_const_volatile_mem_functor7 encapsulates a const volatile method with 7 arguments and an object instance. More...
class  pointer_functor0
 pointer_functor0 wraps existing non-member functions with 0 argument(s). More...
class  pointer_functor1
 pointer_functor1 wraps existing non-member functions with 1 argument(s). More...
class  pointer_functor2
 pointer_functor2 wraps existing non-member functions with 2 argument(s). More...
class  pointer_functor3
 pointer_functor3 wraps existing non-member functions with 3 argument(s). More...
class  pointer_functor4
 pointer_functor4 wraps existing non-member functions with 4 argument(s). More...
class  pointer_functor5
 pointer_functor5 wraps existing non-member functions with 5 argument(s). More...
class  pointer_functor6
 pointer_functor6 wraps existing non-member functions with 6 argument(s). More...
class  pointer_functor7
 pointer_functor7 wraps existing non-member functions with 7 argument(s). More...
class  slot0
 Converts an arbitrary functor to a unified type which is opaque. More...
class  slot1
 Converts an arbitrary functor to a unified type which is opaque. More...
class  slot2
 Converts an arbitrary functor to a unified type which is opaque. More...
class  slot3
 Converts an arbitrary functor to a unified type which is opaque. More...
class  slot4
 Converts an arbitrary functor to a unified type which is opaque. More...
class  slot5
 Converts an arbitrary functor to a unified type which is opaque. More...
class  slot6
 Converts an arbitrary functor to a unified type which is opaque. More...
class  slot7
 Converts an arbitrary functor to a unified type which is opaque. More...
class  slot
 Convenience wrapper for the numbered sigc::slot# templates. More...
class  slot<T_return, nil, nil, nil, nil, nil, nil, nil>
 Convenience wrapper for the numbered sigc::slot0 template. More...
class  slot<T_return, T_arg1, nil, nil, nil, nil, nil, nil>
 Convenience wrapper for the numbered sigc::slot1 template. More...
class  slot<T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil>
 Convenience wrapper for the numbered sigc::slot2 template. More...
class  slot<T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil>
 Convenience wrapper for the numbered sigc::slot3 template. More...
class  slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil>
 Convenience wrapper for the numbered sigc::slot4 template. More...
class  slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil>
 Convenience wrapper for the numbered sigc::slot5 template. More...
class  slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>
 Convenience wrapper for the numbered sigc::slot6 template. More...
class  slot_base
 Base type for slots. More...
class  limit_reference
 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. More...
class  limit_reference<T_type, true>
 limit_reference object for a class that derives from trackable. More...
class  const_limit_reference
 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. More...
class  const_limit_reference<T_type, true>
 const_limit_reference object for a class that derives from trackable. More...
class  volatile_limit_reference
 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. More...
class  volatile_limit_reference<T_type, true>
 volatile_limit_reference object for a class that derives from trackable. More...
class  const_volatile_limit_reference
 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. More...
class  const_volatile_limit_reference<T_type, true>
 const_volatile_limit_reference object for a class that derives from trackable. More...
struct  reference_wrapper
 Reference wrapper. More...
struct  const_reference_wrapper
 Const reference wrapper. More...
struct  unwrap_reference
struct  unwrap_reference<reference_wrapper<T_type>>
struct  unwrap_reference<const_reference_wrapper<T_type>>
struct  slot_iterator
 STL-style iterator for slot_list. More...
struct  slot_const_iterator
 STL-style const iterator for slot_list. More...
struct  slot_list
 STL-style list interface for sigc::signal#. More...
class  signal0
 Signal declaration. More...
class  signal1
 Signal declaration. More...
class  signal2
 Signal declaration. More...
class  signal3
 Signal declaration. More...
class  signal4
 Signal declaration. More...
class  signal5
 Signal declaration. More...
class  signal6
 Signal declaration. More...
class  signal7
 Signal declaration. More...
class  signal
 Convenience wrapper for the numbered sigc::signal# templates. More...
class  signal<T_return, nil, nil, nil, nil, nil, nil, nil>
 Convenience wrapper for the numbered sigc::signal0 template. More...
class  signal<T_return, T_arg1, nil, nil, nil, nil, nil, nil>
 Convenience wrapper for the numbered sigc::signal1 template. More...
class  signal<T_return, T_arg1, T_arg2, nil, nil, nil, nil, nil>
 Convenience wrapper for the numbered sigc::signal2 template. More...
class  signal<T_return, T_arg1, T_arg2, T_arg3, nil, nil, nil, nil>
 Convenience wrapper for the numbered sigc::signal3 template. More...
class  signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, nil, nil, nil>
 Convenience wrapper for the numbered sigc::signal4 template. More...
class  signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, nil, nil>
 Convenience wrapper for the numbered sigc::signal5 template. More...
class  signal<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, nil>
 Convenience wrapper for the numbered sigc::signal6 template. More...
struct  signal_base
 Base class for the sigc::signal# templates. More...
struct  trackable
 Base class for objects with auto-disconnection. More...
struct  type_trait
struct  type_trait< T_type[N]>
struct  type_trait<T_type&>
struct  type_trait<const T_type&>
struct  type_trait<void>
struct  is_base_and_derived
 Compile-time determination of base-class relationship in C++ (adapted to match the syntax of boost's type_traits library). More...
struct  is_base_and_derived<T_base, T_base>
struct  functor_trait<T_return(T_obj::*)(), false>
struct  functor_trait<T_return(T_obj::*)() const, false>
struct  functor_trait<T_return(T_obj::*)(T_arg1), false>
struct  functor_trait<T_return(T_obj::*)(T_arg1) const, false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2), false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2) const, false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3), false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3) const, false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4), false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4) const, false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5), false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const, false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6), false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const, false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7), false>
struct  functor_trait<T_return(T_obj::*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const, false>

Namespaces

namespace  internal

Functions

template<class T_action, class T_functor>
void visit_each (const T_action& _A_action, const adaptor_functor<T_functor>& _A_target)
 Performs a functor on each of the targets of a functor.
template<class T_action, int T_loc, class T_functor, class T_bound>