"Fossies" - the Fresh Open Source Software Archive

Member "libsigc++-2.10.2/docs/reference/html/classsigc_1_1bound__const__volatile__mem__functor1.html" (12 Jun 2019, 25233 Bytes) of package /linux/misc/libsigc++-2.10.2.tar.xz:


Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links. You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the libsigc++-2.10.2.tar.xz project site itself.

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

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

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

Inheritance diagram for sigc::bound_const_volatile_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_volatile_mem_functor1< T_return, T_obj, T_arg1 >
typedef T_return(T_obj::* function_type) (T_arg1) const volatile
 
typedef T_return result_type
 

Public Member Functions

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

Public Attributes

const_volatile_limit_reference< T_obj > obj_
 

Additional Inherited Members

- Protected Attributes inherited from sigc::const_volatile_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_volatile_mem_functor1< T_return, T_obj, T_arg1 >

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

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

The following template arguments are used:

Member Typedef Documentation

template <class T_return , class T_obj , class T_arg1 >
typedef base_type_::function_type sigc::bound_const_volatile_mem_functor1< T_return, T_obj, T_arg1 >::function_type

Constructor & Destructor Documentation

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

Constructs a bound_const_volatile_mem_functor1 object that wraps the passed method.

Deprecated:
Please use the constructor that takes the object by reference instead.
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_volatile_mem_functor1< T_return, T_obj, T_arg1 >::bound_const_volatile_mem_functor1 ( const T_obj &  _A_obj,
function_type  _A_func 
)
inline

Constructs a bound_const_volatile_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_volatile_mem_functor1< T_return, T_obj, T_arg1 >::operator() ( type_trait_take_t< T_arg1 >  _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.

Member Data Documentation

template <class T_return , class T_obj , class T_arg1 >
const_volatile_limit_reference<T_obj> sigc::bound_const_volatile_mem_functor1< T_return, T_obj, T_arg1 >::obj_