Main Page Groups Namespaces

# object_slot.h File Reference

## Namespaces
namespace | SigC
## Functions
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_return, class T_obj1, class T_obj2> Slot0<T_return> | slot (T_obj1& _A_obj, T_return(T_obj2::* _A_func)() volatile)
| 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) volatile)
| 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) volatile)
| 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) volatile)
| 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) volatile)
| 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) volatile)
| 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) volatile)
| 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) volatile)
| 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 volatile)
| 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 volatile)
| 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 volatile)
| 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 volatile)
| 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 volatile)
| 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 volatile)
| 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 volatile)
| 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 volatile)
| Creates a functor of type SigC::Slot7 that encapsulates a const volatile method and an object instance.