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* )
Défini dans l'en-tête <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) (obsolète en C++11)
(supprimé 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) (obsolète en C++11)
(supprimé 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) (obsolète en C++11)
(supprimé 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) (obsolète en C++11)
(supprimé en C++17)

Encapsulateur autour d'un pointeur sur fonction membre. L'instance de classe dont la fonction membre doit être appelée est passée comme référence à l' operator() .

1) Encapsule une fonction membre non constante sans paramètres.
2) Encapsule une fonction membre const sans paramètres.
3) Encapsule une fonction membre non constante avec un seul paramètre.
4) Encapsule une fonction membre const avec un seul paramètre.

Voir aussi

(obsolète en C++11) (supprimé en C++17)
crée un wrapper à partir d'un pointeur vers une fonction membre, appelable avec une référence à l'objet
(modèle de fonction)
(obsolète en C++11) (supprimé en C++17)
wrapper pour un pointeur vers une fonction membre nullaire ou unaire, appelable avec un pointeur vers l'objet
(modèle de classe)