logo top
Main Page   Groups   Namespaces  

SigC Namespace Reference


Classes

struct  SigC::retype_slot_functor<T_functor, T_return, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>
struct  SigC::retype_slot_functor<T_functor, T_return, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>
struct  SigC::retype_slot_functor<T_functor, void, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>
struct  SigC::retype_slot_functor<T_functor, void, T_type1, T_type2, T_type3, T_type4, T_type5, T_type6, T_type7>::deduce_result_type<T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>
class  SigC::Signal0<T_return, T_accumulator>
 Signal declaration. More...
class  SigC::Signal1<T_return, T_arg1, T_accumulator>
 Signal declaration. More...
class  SigC::Signal2<T_return, T_arg1, T_arg2, T_accumulator>
 Signal declaration. More...
class  SigC::Signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>
 Signal declaration. More...
class  SigC::Signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>
 Signal declaration. More...
class  SigC::Signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>
 Signal declaration. More...
class  SigC::Signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>
 Signal declaration. More...
class  SigC::Signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>
 Signal declaration. More...
class  SigC::Slot0<T_return>
 Converts an arbitrary functor to a unified type which is opaque. More...
class  SigC::Slot1<T_return, T_arg1>
 Converts an arbitrary functor to a unified type which is opaque. More...
class  SigC::Slot2<T_return, T_arg1, T_arg2>
 Converts an arbitrary functor to a unified type which is opaque. More...
class  SigC::Slot3<T_return, T_arg1, T_arg2, T_arg3>
 Converts an arbitrary functor to a unified type which is opaque. More...
class  SigC::Slot4<T_return, T_arg1, T_arg2, T_arg3, T_arg4>
 Converts an arbitrary functor to a unified type which is opaque. More...
class  SigC::Slot5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>
 Converts an arbitrary functor to a unified type which is opaque. More...
class  SigC::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. More...
class  SigC::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. 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 const volatile 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 const volatile 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 const volatile 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 const volatile 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 const volatile 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 const volatile 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 const volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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 volatile 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> bind ( const T_functor&  _A_functor,
T_bound1  _A_b1,
T_bound2  _A_b2,
T_bound3  _A_b3
 

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_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_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  )  [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> 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> 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> 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> 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> 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> 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> retype ( const Slot1<T_ret, T_type1>&  _A_slot  )  [inline]
 

template <class T_return, class T_ret>
Slot0<T_return> 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 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
 


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