libsigc++: mem_fun()
mem_fun() is used to convert a pointer to a method to a functor. More...
Functions | |
| template<class T_return , class T_obj > | |
| mem_functor0< T_return, T_obj > | sigc::mem_fun (T_return(T_obj::* _A_func)()) |
| Creates a functor of type sigc::mem_functor0 which wraps a method. More... | |
| template<class T_arg1 , class T_return , class T_obj > | |
| mem_functor1< T_return, T_obj, T_arg1 > | sigc::mem_fun (T_return(T_obj::* _A_func)(T_arg1)) |
| Creates a functor of type sigc::mem_functor1 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_return , class T_obj > | |
| mem_functor2< T_return, T_obj, T_arg1, T_arg2 > | sigc::mem_fun (T_return(T_obj::* _A_func)(T_arg1, T_arg2)) |
| Creates a functor of type sigc::mem_functor2 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_return , class T_obj > | |
| mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 > | sigc::mem_fun (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3)) |
| Creates a functor of type sigc::mem_functor3 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return , class T_obj > | |
| mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 > | sigc::mem_fun (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4)) |
| Creates a functor of type sigc::mem_functor4 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return , class T_obj > | |
| mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > | sigc::mem_fun (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)) |
| Creates a functor of type sigc::mem_functor5 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return , class T_obj > | |
| mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > | sigc::mem_fun (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)) |
| Creates a functor of type sigc::mem_functor6 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return , class T_obj > | |
| mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | sigc::mem_fun (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::mem_functor7 which wraps a method. More... | |
| template<class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor0< T_return, T_obj > | sigc::mem_fun (T_obj* _A_obj, T_return(T_obj2::* _A_func)()) |
| Creates a functor of type sigc::bound_mem_functor0 which encapsulates a method and an object instance. More... | |
| template<class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor0< T_return, T_obj > | sigc::mem_fun (T_obj& _A_obj, T_return(T_obj2::* _A_func)()) |
| Creates a functor of type sigc::bound_mem_functor0 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor1< T_return, T_obj, T_arg1 > | sigc::mem_fun (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1)) |
| Creates a functor of type sigc::bound_mem_functor1 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor1< T_return, T_obj, T_arg1 > | sigc::mem_fun (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1)) |
| Creates a functor of type sigc::bound_mem_functor1 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor2< T_return, T_obj, T_arg1, T_arg2 > | sigc::mem_fun (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2)) |
| Creates a functor of type sigc::bound_mem_functor2 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor2< T_return, T_obj, T_arg1, T_arg2 > | sigc::mem_fun (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2)) |
| Creates a functor of type sigc::bound_mem_functor2 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 > | sigc::mem_fun (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3)) |
| Creates a functor of type sigc::bound_mem_functor3 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 > | sigc::mem_fun (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3)) |
| Creates a functor of type sigc::bound_mem_functor3 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 > | sigc::mem_fun (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4)) |
| Creates a functor of type sigc::bound_mem_functor4 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 > | sigc::mem_fun (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4)) |
| Creates a functor of type sigc::bound_mem_functor4 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > | sigc::mem_fun (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)) |
| Creates a functor of type sigc::bound_mem_functor5 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > | sigc::mem_fun (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)) |
| Creates a functor of type sigc::bound_mem_functor5 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > | sigc::mem_fun (T_obj* _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::bound_mem_functor6 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > | sigc::mem_fun (T_obj& _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::bound_mem_functor6 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | sigc::mem_fun (T_obj* _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::bound_mem_functor7 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | sigc::mem_fun (T_obj& _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::bound_mem_functor7 which encapsulates a method and an object instance. More... | |
| template<class T_return , class T_obj > | |
| mem_functor0< T_return, T_obj > | sigc::mem_fun0 (T_return(T_obj::* _A_func)()) |
| Creates a functor of type sigc::mem_functor0 which wraps a method. More... | |
| template<class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor0< T_return, T_obj > | sigc::mem_fun0 (T_obj* _A_obj, T_return(T_obj2::* _A_func)()) |
| Creates a functor of type sigc::bound_mem_functor0 which encapsulates a method and an object instance. More... | |
| template<class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor0< T_return, T_obj > | sigc::mem_fun0 (T_obj& _A_obj, T_return(T_obj2::* _A_func)()) |
| Creates a functor of type sigc::bound_mem_functor0 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_return , class T_obj > | |
| mem_functor1< T_return, T_obj, T_arg1 > | sigc::mem_fun1 (T_return(T_obj::* _A_func)(T_arg1)) |
| Creates a functor of type sigc::mem_functor1 which wraps a method. More... | |
| template<class T_arg1 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor1< T_return, T_obj, T_arg1 > | sigc::mem_fun1 (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1)) |
| Creates a functor of type sigc::bound_mem_functor1 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor1< T_return, T_obj, T_arg1 > | sigc::mem_fun1 (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1)) |
| Creates a functor of type sigc::bound_mem_functor1 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_return , class T_obj > | |
| mem_functor2< T_return, T_obj, T_arg1, T_arg2 > | sigc::mem_fun2 (T_return(T_obj::* _A_func)(T_arg1, T_arg2)) |
| Creates a functor of type sigc::mem_functor2 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor2< T_return, T_obj, T_arg1, T_arg2 > | sigc::mem_fun2 (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2)) |
| Creates a functor of type sigc::bound_mem_functor2 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor2< T_return, T_obj, T_arg1, T_arg2 > | sigc::mem_fun2 (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2)) |
| Creates a functor of type sigc::bound_mem_functor2 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_return , class T_obj > | |
| mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 > | sigc::mem_fun3 (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3)) |
| Creates a functor of type sigc::mem_functor3 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 > | sigc::mem_fun3 (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3)) |
| Creates a functor of type sigc::bound_mem_functor3 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor3< T_return, T_obj, T_arg1, T_arg2, T_arg3 > | sigc::mem_fun3 (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3)) |
| Creates a functor of type sigc::bound_mem_functor3 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return , class T_obj > | |
| mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 > | sigc::mem_fun4 (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4)) |
| Creates a functor of type sigc::mem_functor4 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 > | sigc::mem_fun4 (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4)) |
| Creates a functor of type sigc::bound_mem_functor4 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor4< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4 > | sigc::mem_fun4 (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4)) |
| Creates a functor of type sigc::bound_mem_functor4 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return , class T_obj > | |
| mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > | sigc::mem_fun5 (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)) |
| Creates a functor of type sigc::mem_functor5 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > | sigc::mem_fun5 (T_obj* _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)) |
| Creates a functor of type sigc::bound_mem_functor5 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor5< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 > | sigc::mem_fun5 (T_obj& _A_obj, T_return(T_obj2::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)) |
| Creates a functor of type sigc::bound_mem_functor5 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return , class T_obj > | |
| mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > | sigc::mem_fun6 (T_return(T_obj::* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)) |
| Creates a functor of type sigc::mem_functor6 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > | sigc::mem_fun6 (T_obj* _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::bound_mem_functor6 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor6< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 > | sigc::mem_fun6 (T_obj& _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::bound_mem_functor6 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return , class T_obj > | |
| mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | sigc::mem_fun7 (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::mem_functor7 which wraps a method. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | sigc::mem_fun7 (T_obj* _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::bound_mem_functor7 which encapsulates a method and an object instance. More... | |
| template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return , class T_obj , class T_obj2 > | |
| bound_mem_functor7< T_return, T_obj, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 > | sigc::mem_fun7 (T_obj& _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::bound_mem_functor7 which encapsulates a method and an object instance. More... | |
Detailed Description
mem_fun() is used to convert a pointer to a method to a functor.
Optionally, a reference or pointer to an object can be bound to the functor. Note that only if the object type inherits from sigc::trackable is the slot automatically cleared when the object goes out of scope!
If the member function pointer is to an overloaded type, you must specify the types using template arguments starting with the first argument. It is not necessary to supply the return type.
- Example:
For const methods mem_fun() takes a const reference or pointer to an object.
- Example:
- {void bar(int) const {}};const foo my_foo;sigc::slot<void, int> sl = sigc::mem_fun(my_foo, &foo::bar);
Use mem_fun#() if there is an ambiguity as to the number of arguments.
- Example:
- {void bar(int) {}void bar(float) {}void bar(int, int) {}};foo my_foo;sigc::slot<void, int> sl = sigc::mem_fun1<int>(my_foo, &foo::bar);
Function Documentation
|
inline |
Creates a functor of type sigc::mem_functor0 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor1 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor2 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor3 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor4 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor5 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor6 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor7 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor0 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor0 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor1 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor1 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor2 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor2 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor3 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor3 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor4 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor4 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor5 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor5 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor6 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor6 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor7 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor7 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor0 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor0 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor0 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor1 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor1 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor1 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor2 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor2 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor2 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor3 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor3 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor3 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor4 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor4 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor4 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor5 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor5 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor5 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor6 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor6 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor6 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::mem_functor7 which wraps a method.
- Parameters
-
_A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor7 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Pointer to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
|
inline |
Creates a functor of type sigc::bound_mem_functor7 which encapsulates a method and an object instance.
- Parameters
-
_A_obj Reference to object instance the functor should operate on. _A_func Pointer to method that should be wrapped.
- Returns
- Functor that executes _A_func on invokation.
