Namespaces
Variants

std:: mem_fun_ref_t, std:: mem_fun1_ref_t, std:: const_mem_fun_ref_t, std:: const_mem_fun1_ref_t

From cppreference.net
Utilities library
Function objects
Function invocation
(C++17) (C++23)
Identity function object
(C++20)
Old binders and adaptors
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* )
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
( until C++17* ) ( until C++17* )
( until C++17* ) ( until C++17* )

( until C++17* )
mem_fun_ref_t mem_fun1_ref_t const_mem_fun_ref_t const_mem_fun1_ref_t
( until C++17* ) ( until C++17* ) ( until C++17* ) ( until C++17* )
( until C++20* )
( until C++20* )
Definido en el encabezado <functional>
template < class S, class T >

class mem_fun_ref_t : public unary_function < T,S > {
public :
explicit mem_fun_ref_t ( S ( T :: * p ) ( ) ) ;
S operator ( ) ( T & p ) const ;

} ;
(1) (obsoleto en C++11)
(eliminado en C++17)
template < class S, class T >

class const_mem_fun_ref_t : public unary_function < T,S > {
public :
explicit const_mem_fun_ref_t ( S ( T :: * p ) ( ) const ) ;
S operator ( ) ( const T & p ) const ;

} ;
(2) (obsoleto en C++11)
(eliminado en C++17)
template < class S, class T, class A >

class mem_fun1_ref_t : public binary_function < T,A,S > {
public :
explicit mem_fun1_ref_t ( S ( T :: * p ) ( A ) ) ;
S operator ( ) ( T & p, A x ) const ;

} ;
(3) (obsoleto en C++11)
(eliminado en C++17)
template < class S, class T, class A >

class const_mem_fun1_ref_t : public binary_function < T,A,S > {
public :
explicit const_mem_fun1_ref_t ( S ( T :: * p ) ( A ) const ) ;
S operator ( ) ( const T & p, A x ) const ;

} ;
(4) (obsoleto en C++11)
(eliminado en C++17)

Contenedor alrededor de un puntero a función miembro. La instancia de clase cuya función miembro llamar se pasa como referencia al operator() .

1) Envuelve una función miembro no constante sin parámetros.
2) Envuelve una función miembro constante sin parámetros.
3) Envuelve una función miembro no constante con un solo parámetro.
4) Envuelve una función miembro constante con un solo parámetro.

Véase también

(deprecated in C++11) (removed in C++17)
crea un contenedor a partir de un puntero a función miembro, invocable con una referencia a objeto
(plantilla de función)
(deprecated in C++11) (removed in C++17)
contenedor para un puntero a función miembro nularia o unaria, invocable con un puntero a objeto
(plantilla de clase)