libstdc++: stl_function.h File Reference

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::greater< _Tp >
struct | std::greater< void >
struct | std::greater_equal< _Tp >
struct | std::greater_equal< void >
struct | std::less< _Tp >
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
namespace | std

## Typedefs
template<typename _Func, typename _SfinaeType>
using | std::__has_is_transparent_t

## 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))

## Variables
template<template< typename > class>
constexpr bool | std::__is_std_op_template
template<>
constexpr bool | std::__is_std_op_template< std::bit_and >
template<>
constexpr bool | std::__is_std_op_template< std::bit_not >
template<>
constexpr bool | std::__is_std_op_template< std::bit_or >
template<>
constexpr bool | std::__is_std_op_template< std::bit_xor >
template<>
constexpr bool | std::__is_std_op_template< std::divides >
template<>
constexpr bool | std::__is_std_op_template< std::equal_to >
template<>
constexpr bool | std::__is_std_op_template< std::greater >
template<>
constexpr bool | std::__is_std_op_template< std::greater_equal >
template<>
constexpr bool | std::__is_std_op_template< std::less >
template<>
constexpr bool | std::__is_std_op_template< std::less_equal >
template<>
constexpr bool | std::__is_std_op_template< std::logical_and >
template<>
constexpr bool | std::__is_std_op_template< std::logical_not >
template<>
constexpr bool | std::__is_std_op_template< std::logical_or >
template<>
constexpr bool | std::__is_std_op_template< std::minus >
template<>
constexpr bool | std::__is_std_op_template< std::modulus >
template<>
constexpr bool | std::__is_std_op_template< std::multiplies >
template<>
constexpr bool | std::__is_std_op_template< std::negate >
template<>
constexpr bool | std::__is_std_op_template< std::not_equal_to >
template<>
constexpr bool | std::__is_std_op_template< std::plus >
template<typename _Fn>
constexpr bool | std::__is_std_op_wrapper
template<template< typename > class _Ft, typename _Tp>
constexpr bool | std::__is_std_op_wrapper< _Ft< _Tp > >

## 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.