"Fossies" - the Fresh Open Source Software archive

Member "libsigc++-2.3.1/docs/reference/html/classsigc_1_1bound__const__mem__functor1.html" (18 Oct 2012, 21228 Bytes) of archive /linux/misc/libsigc++-2.3.1.tar.gz:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. Alternatively you can here view or download the uninterpreted source code. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.

libsigc++  2.3.1
Public Types | Public Member Functions | Public Attributes | List of all members
sigc::bound_const_mem_functor1< T_return, T_obj, T_arg1 > Class Template Reference

bound_const_mem_functor1 encapsulates a const method with 1 arguments and an object instance. More...

#include <sigc++/functors/mem_fun.h>

Inheritance diagram for sigc::bound_const_mem_functor1< T_return, T_obj, T_arg1 >:
Inheritance graph
[legend]

Public Types

typedef base_type_::function_type function_type
 
- Public Types inherited from sigc::const_mem_functor1< T_return, T_obj, T_arg1 >
typedef T_return(T_obj::* function_type )(T_arg1) const
 
typedef T_return result_type
 

Public Member Functions

 bound_const_mem_functor1 (const T_obj* _A_obj, function_type _A_func)
 Constructs a bound_const_mem_functor1 object that wraps the passed method.
 
 bound_const_mem_functor1 (const T_obj& _A_obj, function_type _A_func)
 Constructs a bound_const_mem_functor1 object that wraps the passed method.
 
T_return operator() (typename type_trait< T_arg1 >::take _A_a1) const
 Execute the wrapped method operating on the stored instance.
 
- Public Member Functions inherited from sigc::const_mem_functor1< T_return, T_obj, T_arg1 >
 const_mem_functor1 ()
 Constructs an invalid functor.
 
 const_mem_functor1 (function_type _A_func)
 Constructs a const_mem_functor1 object that wraps the passed method.
 
T_return operator() (const T_obj* _A_obj, typename type_trait< T_arg1 >::take _A_a1) const
 Execute the wrapped method operating on the passed instance.
 
T_return operator() (const T_obj& _A_obj, typename type_trait< T_arg1 >::take _A_a1) const
 Execute the wrapped method operating on the passed instance.
 

Public Attributes

const_limit_reference< T_obj > obj_
 

Additional Inherited Members

- Protected Attributes inherited from sigc::const_mem_functor1< T_return, T_obj, T_arg1 >
function_type func_ptr_
 

Detailed Description

template<class T_return, class T_obj, class T_arg1>
class sigc::bound_const_mem_functor1< T_return, T_obj, T_arg1 >

bound_const_mem_functor1 encapsulates a const method with 1 arguments and an object instance.

Use the convenience function mem_fun() to create an instance of bound_const_mem_functor1.

The following template arguments are used:

Constructor & Destructor Documentation

template <class T_return , class T_obj , class T_arg1 >
sigc::bound_const_mem_functor1< T_return, T_obj, T_arg1 >::bound_const_mem_functor1 ( const T_obj *  _A_obj,
function_type  _A_func 
)
inline

Constructs a bound_const_mem_functor1 object that wraps the passed method.

Parameters
_A_objPointer to instance the method will operate on.
_A_funcPointer to method will be invoked from operator()().
template <class T_return , class T_obj , class T_arg1 >
sigc::bound_const_mem_functor1< T_return, T_obj, T_arg1 >::bound_const_mem_functor1 ( const T_obj &  _A_obj,
function_type  _A_func 
)
inline

Constructs a bound_const_mem_functor1 object that wraps the passed method.

Parameters
_A_objReference to instance the method will operate on.
_A_funcPointer to method will be invoked from operator()().

Member Function Documentation

template <class T_return , class T_obj , class T_arg1 >
T_return sigc::bound_const_mem_functor1< T_return, T_obj, T_arg1 >::operator() ( typename type_trait< T_arg1 >::take  _A_a1) const
inline

Execute the wrapped method operating on the stored instance.

Parameters
_A_a1Argument to be passed on to the method.
Returns
The return value of the method invocation.