"Fossies" - the Fresh Open Source Software archive

Member "libsigc++-2.3.1/docs/reference/html/classsigc_1_1volatile__mem__functor1.html" (18 Oct 2012, 15175 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 | Protected Attributes | List of all members
sigc::volatile_mem_functor1< T_return, T_obj, T_arg1 > Class Template Reference

volatile_mem_functor1 wraps volatile methods with 1 argument(s). More...

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

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

Public Types

typedef T_return(T_obj::* function_type )(T_arg1) volatile
 
typedef T_return result_type
 

Public Member Functions

 volatile_mem_functor1 ()
 Constructs an invalid functor.
 
 volatile_mem_functor1 (function_type _A_func)
 Constructs a volatile_mem_functor1 object that wraps the passed method.
 
T_return operator() (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() (T_obj& _A_obj, typename type_trait< T_arg1 >::take _A_a1) const
 Execute the wrapped method operating on the passed instance.
 

Protected Attributes

function_type func_ptr_
 

Detailed Description

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

volatile_mem_functor1 wraps volatile methods with 1 argument(s).

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

The following template arguments are used:

Constructor & Destructor Documentation

template <class T_return , class T_obj , class T_arg1 >
sigc::volatile_mem_functor1< T_return, T_obj, T_arg1 >::volatile_mem_functor1 ( function_type  _A_func)
inlineexplicit

Constructs a volatile_mem_functor1 object that wraps the passed method.

Parameters
_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::volatile_mem_functor1< T_return, T_obj, T_arg1 >::operator() ( T_obj *  _A_obj,
typename type_trait< T_arg1 >::take  _A_a1 
) const
inline

Execute the wrapped method operating on the passed instance.

Parameters
_A_objPointer to instance the method should operate on.
_A_a1Argument to be passed on to the method.
Returns
The return value of the method invocation.
template <class T_return , class T_obj , class T_arg1 >
T_return sigc::volatile_mem_functor1< T_return, T_obj, T_arg1 >::operator() ( T_obj &  _A_obj,
typename type_trait< T_arg1 >::take  _A_a1 
) const
inline

Execute the wrapped method operating on the passed instance.

Parameters
_A_objReference to instance the method should operate on.
_A_a1Argument to be passed on to the method.
Returns
The return value of the method invocation.