libstdc++
stl_function.h File Reference

Go to the source code of this file.

Classes

struct  std::binary_function< _Arg1, _Arg2, _Result >
 
class  std::binary_negate< _Predicate >
 
class  std::const_mem_fun1_ref_t< _Ret, _Tp, _Arg >
 
class  std::const_mem_fun1_t< _Ret, _Tp, _Arg >
 
class  std::const_mem_fun_ref_t< _Ret, _Tp >
 
class  std::const_mem_fun_t< _Ret, _Tp >
 
struct  std::divides< _Tp >
 
struct  std::divides< void >
 
struct  std::equal_to< _Tp >
 
struct  std::equal_to< void >
 
struct  std::greater< _Tp >
 
struct  std::greater< void >
 
struct  std::greater_equal< _Tp >
 
struct  std::greater_equal< void >
 
struct  std::less< _Tp >
 
struct  std::less< void >
 
struct  std::less_equal< _Tp >
 
struct  std::less_equal< void >
 
struct  std::logical_and< _Tp >
 
struct  std::logical_and< void >
 
struct  std::logical_not< _Tp >
 
struct  std::logical_not< void >
 
struct  std::logical_or< _Tp >
 
struct  std::logical_or< void >
 
class  std::mem_fun1_ref_t< _Ret, _Tp, _Arg >
 
class  std::mem_fun1_t< _Ret, _Tp, _Arg >
 
class  std::mem_fun_ref_t< _Ret, _Tp >
 
class  std::mem_fun_t< _Ret, _Tp >
 
struct  std::minus< _Tp >
 
struct  std::minus< void >
 
struct  std::modulus< _Tp >
 
struct  std::modulus< void >
 
struct  std::multiplies< _Tp >
 
struct  std::multiplies< void >
 
struct  std::negate< _Tp >
 
struct  std::negate< void >
 
struct  std::not_equal_to< _Tp >
 
struct  std::not_equal_to< void >
 
struct  std::plus< _Tp >
 
class  std::pointer_to_binary_function< _Arg1, _Arg2, _Result >
 
class  std::pointer_to_unary_function< _Arg, _Result >
 
struct  std::unary_function< _Arg, _Result >
 
class  std::unary_negate< _Predicate >
 

Namespaces

 std
 

Macros

#define __cpp_lib_transparent_operators
 

Functions

template<typename _Ret , typename _Tp >
const_mem_fun_t< _Ret, _Tp > std::mem_fun (_Ret(_Tp::*__f)() const)
 
template<typename _Ret , typename _Tp >
mem_fun_t< _Ret, _Tp > std::mem_fun (_Ret(_Tp::*__f)())
 
template<typename _Ret , typename _Tp , typename _Arg >
const_mem_fun1_t< _Ret, _Tp, _Arg > std::mem_fun (_Ret(_Tp::*__f)(_Arg) const)
 
template<typename _Ret , typename _Tp , typename _Arg >
mem_fun1_t< _Ret, _Tp, _Arg > std::mem_fun (_Ret(_Tp::*__f)(_Arg))
 
template<typename _Ret , typename _Tp >
const_mem_fun_ref_t< _Ret, _Tp > std::mem_fun_ref (_Ret(_Tp::*__f)() const)
 
template<typename _Ret , typename _Tp >
mem_fun_ref_t< _Ret, _Tp > std::mem_fun_ref (_Ret(_Tp::*__f)())
 
template<typename _Ret , typename _Tp , typename _Arg >
const_mem_fun1_ref_t< _Ret, _Tp, _Arg > std::mem_fun_ref (_Ret(_Tp::*__f)(_Arg) const)
 
template<typename _Ret , typename _Tp , typename _Arg >
mem_fun1_ref_t< _Ret, _Tp, _Arg > std::mem_fun_ref (_Ret(_Tp::*__f)(_Arg))
 
template<typename _Predicate >
constexpr unary_negate< _Predicate > std::not1 (const _Predicate &__pred)
 
template<typename _Predicate >
constexpr binary_negate< _Predicate > std::not2 (const _Predicate &__pred)
 
template<typename _Arg , typename _Result >
pointer_to_unary_function< _Arg, _Result > std::ptr_fun (_Result(*__x)(_Arg))
 
template<typename _Arg1 , typename _Arg2 , typename _Result >
pointer_to_binary_function< _Arg1, _Arg2, _Result > std::ptr_fun (_Result(*__x)(_Arg1, _Arg2))
 

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <functional>.

Definition in file stl_function.h.