libstdc++
refwrap.h File Reference

Go to the source code of this file.

Classes

struct  std::_Maybe_get_result_type< _Functor, typename >
 
struct  std::_Maybe_unary_or_binary_function< _Res, _ArgTypes >
 
struct  std::_Maybe_unary_or_binary_function< _Res, _T1 >
 
struct  std::_Maybe_unary_or_binary_function< _Res, _T1, _T2 >
 
struct  std::_Reference_wrapper_base< _Tp >
 
struct  std::_Weak_result_type< _Functor >
 
struct  std::_Weak_result_type_impl< _Functor >
 
struct  std::_Weak_result_type_impl< _Res(*)(_ArgTypes...) _GLIBCXX_NOEXCEPT_QUAL >
 
struct  std::_Weak_result_type_impl< _Res(*)(_ArgTypes......) _GLIBCXX_NOEXCEPT_QUAL >
 
struct  std::_Weak_result_type_impl< _Res(_ArgTypes...) _GLIBCXX_NOEXCEPT_QUAL >
 
struct  std::_Weak_result_type_impl< _Res(_ArgTypes......) _GLIBCXX_NOEXCEPT_QUAL >
 
class  std::reference_wrapper< _Tp >
 

Namespaces

 std
 

Macros

#define _GLIBCXX_MEM_FN_TRAITS(_REF, _LVAL, _RVAL)
 
#define _GLIBCXX_MEM_FN_TRAITS2(_CV, _REF, _LVAL, _RVAL)
 

Functions

template<typename _Tp >
reference_wrapper< _Tp > std::ref (_Tp &__t) noexcept
 
template<typename _Tp >
reference_wrapper< const _Tp > std::cref (const _Tp &__t) noexcept
 
template<typename _Tp >
void std::ref (const _Tp &&)=delete
 
template<typename _Tp >
void std::cref (const _Tp &&)=delete
 
template<typename _Tp >
reference_wrapper< _Tp > std::ref (reference_wrapper< _Tp > __t) noexcept
 
template<typename _Tp >
reference_wrapper< const _Tp > std::cref (reference_wrapper< _Tp > __t) noexcept
 

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 refwrap.h.