"Fossies" - the Fresh Open Source Software Archive

Member "libsigc++-2.10.2/docs/reference/html/classsigc_1_1const__volatile__mem__functor0.html" (12 Jun 2019, 18055 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 | Protected Attributes | List of all members
sigc::const_volatile_mem_functor0< T_return, T_obj > Class Template Reference

const_volatile_mem_functor0 wraps const volatile methods with 0 argument(s). More...

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

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

Public Types

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

Public Member Functions

 const_volatile_mem_functor0 ()
 Constructs an invalid functor. More...
 
 const_volatile_mem_functor0 (function_type _A_func)
 Constructs a const_volatile_mem_functor0 object that wraps the passed method. More...
 
T_return operator() (const T_obj* _A_obj) const
 Execute the wrapped method operating on the passed instance. More...
 
T_return operator() (const T_obj& _A_obj) const
 Execute the wrapped method operating on the passed instance. More...
 

Protected Attributes

function_type func_ptr_
 

Detailed Description

template<class T_return, class T_obj>
class sigc::const_volatile_mem_functor0< T_return, T_obj >

const_volatile_mem_functor0 wraps const volatile methods with 0 argument(s).

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

The following template arguments are used:

Member Typedef Documentation

template <class T_return , class T_obj >
typedef T_return(T_obj::* sigc::const_volatile_mem_functor0< T_return, T_obj >::function_type) () const volatile
template <class T_return , class T_obj >
typedef T_return sigc::const_volatile_mem_functor0< T_return, T_obj >::result_type

Constructor & Destructor Documentation

template <class T_return , class T_obj >
sigc::const_volatile_mem_functor0< T_return, T_obj >::const_volatile_mem_functor0 ( )
inline

Constructs an invalid functor.

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

Constructs a const_volatile_mem_functor0 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 >
T_return sigc::const_volatile_mem_functor0< T_return, T_obj >::operator() ( const T_obj *  _A_obj) const
inline

Execute the wrapped method operating on the passed instance.

Deprecated:
Please use the constructor that takes the object by reference instead.
Parameters
_A_objPointer to instance the method should operate on.
Returns
The return value of the method invocation.
template <class T_return , class T_obj >
T_return sigc::const_volatile_mem_functor0< T_return, T_obj >::operator() ( const T_obj &  _A_obj) const
inline

Execute the wrapped method operating on the passed instance.

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

Member Data Documentation

template <class T_return , class T_obj >
function_type sigc::const_volatile_mem_functor0< T_return, T_obj >::func_ptr_
protected