logo top
Main Page   Groups   Namespaces  

SigC Namespace Reference


Classes

struct  retype_slot_functor
struct  retype_slot_functor<T_functor, void, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>
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  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...

Typedefs

typedef
::sigc::connection 
Connection
 Convinience class for safe disconnection.
typedef ::sigc::trackable Object

Functions

template<class T_bound1, class T_functor>
inline::sigc::bind_functor<-1,
T_functor,
typename::sigc::unwrap_reference
<T_bound1 >::type> 
bind (const T_functor& _A_functor, T_bound1 _A_b1)
template<class T_bound1, class T_bound2, class T_functor>
inline::sigc::bind_functor<-1,
T_functor,
typename::sigc::unwrap_reference
< T_bound1 >::type,
typename::sigc::unwrap_reference
<T_bound2 >::type> 
bind (const T_functor& _A_functor, T_bound1 _A_b1, T_bound2 _A_b2)
template<class T_bound1, class T_bound2, class T_bound3, class T_functor>
inline::sigc::bind_functor<-1,
T_functor,
typename::sigc::unwrap_reference
< T_bound1 >::type,
typename::sigc::unwrap_reference
< T_bound2 >::type,
typename::sigc::unwrap_reference
<T_bound3 >::type> 
bind (const T_functor& _A_functor, T_bound1 _A_b1, T_bound2 _A_b2, T_bound3 _A_b3)
template<class T_return, class T_obj>
Slot0<T_return> slot_class (T_obj& _A_obj, T_return(T_obj::* _A_func)())
 Creates a functor of type SigC::Slot0 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_obj>
Slot1<T_return, T_arg1> slot_class (T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1))
 Creates a functor of type SigC::Slot1 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_obj>
Slot2< T_return,
T_arg1, T_arg2 > 
slot_class (T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2))
 Creates a functor of type SigC::Slot2 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_obj>
Slot3< T_return,
T_arg1, T_arg2,
T_arg3 > 
slot_class (T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3))
 Creates a functor of type SigC::Slot3 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_obj>
Slot4< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4 > 
slot_class (T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4))
 Creates a functor of type SigC::Slot4 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_obj>
Slot5< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5 > 
slot_class (T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))
 Creates a functor of type SigC::Slot5 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_obj>
Slot6< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6 > 
slot_class (T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))
 Creates a functor of type SigC::Slot6 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_obj>
Slot7< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6,
T_arg7 > 
slot_class (T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7))
 Creates a functor of type SigC::Slot7 that encapsulates a method and an object instance.
template<class T_return, class T_obj>
Slot0<T_return> slot_class (const T_obj& _A_obj, T_return(T_obj::* _A_func)() const)
 Creates a functor of type SigC::Slot0 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_obj>
Slot1<T_return, T_arg1> slot_class (const T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1) const)
 Creates a functor of type SigC::Slot1 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_obj>
Slot2< T_return,
T_arg1, T_arg2 > 
slot_class (const T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2) const)
 Creates a functor of type SigC::Slot2 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_obj>
Slot3< T_return,
T_arg1, T_arg2,
T_arg3 > 
slot_class (const T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3) const)
 Creates a functor of type SigC::Slot3 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_obj>
Slot4< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4 > 
slot_class (const T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const)
 Creates a functor of type SigC::Slot4 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_obj>
Slot5< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5 > 
slot_class (const T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const)
 Creates a functor of type SigC::Slot5 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_obj>
Slot6< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6 > 
slot_class (const T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const)
 Creates a functor of type SigC::Slot6 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_obj>
Slot7< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6,
T_arg7 > 
slot_class (const T_obj& _A_obj, T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const)
 Creates a functor of type SigC::Slot7 that encapsulates a const method and an object instance.
template<class T_hidden1, class T_return>
SigC::Slot1
< T_return,
T_hidden1 > 
hide (const SigC::Slot0<T_return>& _A_slot)
template<class T_hidden1, class T_return, class T_arg1>
SigC::Slot2
< T_return, T_arg1,
T_hidden1 > 
hide (const SigC::Slot1<T_return, T_arg1>& _A_slot)
template<class T_hidden1, class T_return, class T_arg1, class T_arg2>
SigC::Slot3
< T_return, T_arg1,
T_arg2, T_hidden1 > 
hide (const SigC::Slot2<T_return, T_arg1, T_arg2>& _A_slot)
template<class T_hidden1, class T_return, class T_arg1, class T_arg2, class T_arg3>
SigC::Slot4
< T_return, T_arg1,
T_arg2, T_arg3,
T_hidden1 > 
hide (const SigC::Slot3<T_return, T_arg1, T_arg2, T_arg3>& _A_slot)
template<class T_hidden1, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4>
SigC::Slot5
< T_return, T_arg1,
T_arg2, T_arg3,
T_arg4, T_hidden1 > 
hide (const SigC::Slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>& _A_slot)
template<class T_hidden1, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
SigC::Slot6
< T_return, T_arg1,
T_arg2, T_arg3,
T_arg4, T_arg5,
T_hidden1 > 
hide (const SigC::Slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>& _A_slot)
template<class T_hidden1, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
SigC::Slot7
< T_return, T_arg1,
T_arg2, T_arg3,
T_arg4, T_arg5,
T_arg6, T_hidden1 > 
hide (const SigC::Slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>& _A_slot)
template<class T_return, class T_obj>
Slot1< T_return,
T_obj& > 
slot (T_return(T_obj::* _A_func)())
 Creates a functor of type Sigc::Slot1 that wraps a method.
template<class T_return, class T_arg1, class T_obj>
Slot2< T_return,
T_obj&, T_arg1 > 
slot (T_return(T_obj::* _A_func)(T_arg1))
 Creates a functor of type Sigc::Slot2 that wraps a method.
template<class T_return, class T_arg1, class T_arg2, class T_obj>
Slot3< T_return,
T_obj &, T_arg1,
T_arg2 > 
slot (T_return(T_obj::* _A_func)(T_arg1, T_arg2))
 Creates a functor of type Sigc::Slot3 that wraps a method.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_obj>
Slot4< T_return,
T_obj &, T_arg1,
T_arg2, T_arg3 > 
slot (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3))
 Creates a functor of type Sigc::Slot4 that wraps a method.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_obj>
Slot5< T_return,
T_obj &, T_arg1,
T_arg2, T_arg3,
T_arg4 > 
slot (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4))
 Creates a functor of type Sigc::Slot5 that wraps a method.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_obj>
Slot6< T_return,
T_obj &, T_arg1,
T_arg2, T_arg3,
T_arg4, T_arg5 > 
slot (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))
 Creates a functor of type Sigc::Slot6 that wraps a method.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_obj>
Slot7< T_return,
T_obj &, T_arg1,
T_arg2, T_arg3,
T_arg4, T_arg5,
T_arg6 > 
slot (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))
 Creates a functor of type Sigc::Slot7 that wraps a method.
template<class T_return, class T_obj1, class T_obj2>
Slot0<T_return> slot (T_obj1& _A_obj, T_return(T_obj2::* _A_func)())
 Creates a functor of type SigC::Slot0 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_obj1, class T_obj2>
Slot1<T_return, T_arg1> slot (T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1))
 Creates a functor of type SigC::Slot1 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_obj1, class T_obj2>
Slot2< T_return,
T_arg1, T_arg2 > 
slot (T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2))
 Creates a functor of type SigC::Slot2 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_obj1, class T_obj2>
Slot3< T_return,
T_arg1, T_arg2,
T_arg3 > 
slot (T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3))
 Creates a functor of type SigC::Slot3 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_obj1, class T_obj2>
Slot4< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4 > 
slot (T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4))
 Creates a functor of type SigC::Slot4 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_obj1, class T_obj2>
Slot5< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5 > 
slot (T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))
 Creates a functor of type SigC::Slot5 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_obj1, class T_obj2>
Slot6< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6 > 
slot (T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))
 Creates a functor of type SigC::Slot6 that encapsulates a method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_obj1, class T_obj2>
Slot7< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6,
T_arg7 > 
slot (T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7))
 Creates a functor of type SigC::Slot7 that encapsulates a method and an object instance.
template<class T_return, class T_obj1, class T_obj2>
Slot0<T_return> slot (const T_obj1& _A_obj, T_return(T_obj2::* _A_func)() const)
 Creates a functor of type SigC::Slot0 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_obj1, class T_obj2>
Slot1<T_return, T_arg1> slot (const T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1) const)
 Creates a functor of type SigC::Slot1 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_obj1, class T_obj2>
Slot2< T_return,
T_arg1, T_arg2 > 
slot (const T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2) const)
 Creates a functor of type SigC::Slot2 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_obj1, class T_obj2>
Slot3< T_return,
T_arg1, T_arg2,
T_arg3 > 
slot (const T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3) const)
 Creates a functor of type SigC::Slot3 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_obj1, class T_obj2>
Slot4< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4 > 
slot (const T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4) const)
 Creates a functor of type SigC::Slot4 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_obj1, class T_obj2>
Slot5< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5 > 
slot (const T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5) const)
 Creates a functor of type SigC::Slot5 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_obj1, class T_obj2>
Slot6< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6 > 
slot (const T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6) const)
 Creates a functor of type SigC::Slot6 that encapsulates a const method and an object instance.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_obj1, class T_obj2>
Slot7< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6,
T_arg7 > 
slot (const T_obj1& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7) const)
 Creates a functor of type SigC::Slot7 that encapsulates a const method and an object instance.
template<class T_action, class T_functor, class T_return, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_type7>
void visit_each (const T_action& _A_action, const retype_slot_functor<T_functor, T_return, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>& _A_target)
template<class T_return, class T_ret>
Slot0<T_return> retype (const Slot0<T_ret>& _A_slot)
template<class T_return, class T_arg1, class T_ret, class T_type1>
Slot1<T_return, T_arg1> retype (const Slot1<T_ret, T_type1>& _A_slot)
template<class T_return, class T_arg1, class T_arg2, class T_ret, class T_type1, class T_type2>
Slot2< T_return,
T_arg1, T_arg2 > 
retype (const Slot2<T_ret, T_type1, T_type2>& _A_slot)
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_ret, class T_type1, class T_type2, class T_type3>
Slot3< T_return,
T_arg1, T_arg2,
T_arg3 > 
retype (const Slot3<T_ret, T_type1, T_type2, T_type3>& _A_slot)
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_ret, class T_type1, class T_type2, class T_type3, class T_type4>
Slot4< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4 > 
retype (const Slot4<T_ret, T_type1, T_type2, T_type3, T_type4>& _A_slot)
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_ret, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5>
Slot5< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5 > 
retype (const Slot5<T_ret, T_type1, T_type2, T_type3, T_type4, T_type5>& _A_slot)
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_ret, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6>
Slot6< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6 > 
retype (const Slot6<T_ret, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6>& _A_slot)
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_ret, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_type7>
Slot7< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6,
T_arg7 > 
retype (const Slot7<T_ret, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>& _A_slot)
template<class T_return>
Slot0<T_return> slot (T_return(* _A_func)())
 Creates a functor of type SigC::Slot0 that wraps an existing non-member function.
template<class T_return, class T_arg1>
Slot1<T_return, T_arg1> slot (T_return(* _A_func)(T_arg1))
 Creates a functor of type SigC::Slot1 that wraps an existing non-member function.
template<class T_return, class T_arg1, class T_arg2>
Slot2< T_return,
T_arg1, T_arg2 > 
slot (T_return(* _A_func)(T_arg1, T_arg2))
 Creates a functor of type SigC::Slot2 that wraps an existing non-member function.
template<class T_return, class T_arg1, class T_arg2, class T_arg3>
Slot3< T_return,
T_arg1, T_arg2,
T_arg3 > 
slot (T_return(* _A_func)(T_arg1, T_arg2, T_arg3))
 Creates a functor of type SigC::Slot3 that wraps an existing non-member function.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4>
Slot4< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4 > 
slot (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4))
 Creates a functor of type SigC::Slot4 that wraps an existing non-member function.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
Slot5< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5 > 
slot (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))
 Creates a functor of type SigC::Slot5 that wraps an existing non-member function.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
Slot6< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6 > 
slot (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))
 Creates a functor of type SigC::Slot6 that wraps an existing non-member function.
template<class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7>
Slot7< T_return,
T_arg1, T_arg2,
T_arg3, T_arg4,
T_arg5, T_arg6,
T_arg7 > 
slot (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7))
 Creates a functor of type SigC::Slot7 that wraps an existing non-member function.


Typedef Documentation

typedef ::sigc::trackable SigC::Object


Function Documentation

template <class T_bound1, class T_bound2, class T_bound3, class T_functor>
inline ::sigc::bind_functor<-1, T_functor, typename ::sigc::unwrap_reference<T_bound1>::type, typename ::sigc::unwrap_reference<T_bound2>::type, typename ::sigc::unwrap_reference<T_bound3>::type> SigC::bind ( const T_functor &  _A_functor,
T_bound1  _A_b1,
T_bound2  _A_b2,
T_bound3  _A_b3 
) [inline]

template <class T_bound1, class T_bound2, class T_functor>
inline ::sigc::bind_functor<-1, T_functor, typename ::sigc::unwrap_reference<T_bound1>::type, typename ::sigc::unwrap_reference<T_bound2>::type> SigC::bind ( const T_functor &  _A_functor,
T_bound1  _A_b1,
T_bound2  _A_b2 
) [inline]

template <class T_bound1, class T_functor>
inline ::sigc::bind_functor<-1, T_functor, typename ::sigc::unwrap_reference<T_bound1>::type> SigC::bind ( const T_functor &  _A_functor,
T_bound1  _A_b1 
) [inline]

template <class T_hidden1, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6>
SigC::Slot7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6, T_hidden1> SigC::hide ( const SigC::Slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>&  _A_slot  )  [inline]

template <class T_hidden1, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5>
SigC::Slot7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_hidden1, T_hidden2> SigC::hide ( const SigC::Slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>&  _A_slot  )  [inline]

template <class T_hidden1, class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4>
SigC::Slot6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_hidden1, T_hidden2> SigC::hide ( const SigC::Slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>&  _A_slot  )  [inline]

template <class T_hidden1, class T_return, class T_arg1, class T_arg2, class T_arg3>
SigC::Slot5<T_return, T_arg1, T_arg2, T_arg3, T_hidden1, T_hidden2> SigC::hide ( const SigC::Slot3<T_return, T_arg1, T_arg2, T_arg3>&  _A_slot  )  [inline]

template <class T_hidden1, class T_return, class T_arg1, class T_arg2>
SigC::Slot4<T_return, T_arg1, T_arg2, T_hidden1, T_hidden2> SigC::hide ( const SigC::Slot2<T_return, T_arg1, T_arg2>&  _A_slot  )  [inline]

template <class T_hidden1, class T_return, class T_arg1>
SigC::Slot3<T_return, T_arg1, T_hidden1, T_hidden2> SigC::hide ( const SigC::Slot1<T_return, T_arg1>&  _A_slot  )  [inline]

template <class T_hidden1, class T_return>
SigC::Slot2<T_return, T_hidden1, T_hidden2> SigC::hide ( const SigC::Slot0<T_return>&  _A_slot  )  [inline]

template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_arg7, class T_ret, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_type7>
Slot7<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6,T_arg7> SigC::retype ( const Slot7< T_ret, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7 > &  _A_slot  )  [inline]

template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_arg6, class T_ret, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6>
Slot6<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5,T_arg6> SigC::retype ( const Slot6< T_ret, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6 > &  _A_slot  )  [inline]

template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_arg5, class T_ret, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5>
Slot5<T_return, T_arg1,T_arg2,T_arg3,T_arg4,T_arg5> SigC::retype ( const Slot5< T_ret, T_type1, T_type2, T_type3, T_type4, T_type5 > &  _A_slot  )  [inline]

template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_arg4, class T_ret, class T_type1, class T_type2, class T_type3, class T_type4>
Slot4<T_return, T_arg1,T_arg2,T_arg3,T_arg4> SigC::retype ( const Slot4< T_ret, T_type1, T_type2, T_type3, T_type4 > &  _A_slot  )  [inline]

template <class T_return, class T_arg1, class T_arg2, class T_arg3, class T_ret, class T_type1, class T_type2, class T_type3>
Slot3<T_return, T_arg1,T_arg2,T_arg3> SigC::retype ( const Slot3< T_ret, T_type1, T_type2, T_type3 > &  _A_slot  )  [inline]

template <class T_return, class T_arg1, class T_arg2, class T_ret, class T_type1, class T_type2>
Slot2<T_return, T_arg1,T_arg2> SigC::retype ( const Slot2< T_ret, T_type1, T_type2 > &  _A_slot  )  [inline]

template <class T_return, class T_arg1, class T_ret, class T_type1>
Slot1<T_return, T_arg1> SigC::retype ( const Slot1< T_ret, T_type1 > &  _A_slot  )  [inline]

template <class T_return, class T_ret>
Slot0<T_return> SigC::retype ( const Slot0< T_ret > &  _A_slot  )  [inline]

template <class T_action, class T_functor, class T_return, class T_type1, class T_type2, class T_type3, class T_type4, class T_type5, class T_type6, class T_type7>
void SigC::visit_each ( const T_action &  _A_action,
const retype_slot_functor< T_functor, T_return, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7 > &  _A_target 
) [inline]


Generated for libsigc++ 2.0 by Doxygen 1.5.3 © 1997-2001