libstdc++
funcwrap.h File Reference

Go to the source code of this file.

Namespaces

namespace  std
 
namespace  std::__detail
 

Macros

#define _GLIBCXX_MOF_CV
 
#define _GLIBCXX_MOF_CV
 
#define _GLIBCXX_MOF_CV
 
#define _GLIBCXX_MOF_CV
 
#define _GLIBCXX_MOF_CV
 
#define _GLIBCXX_MOF_CV
 
#define _GLIBCXX_MOF_CV
 
#define _GLIBCXX_MOF_REF
 
#define _GLIBCXX_MOF_REF
 
#define _GLIBCXX_MOF_REF
 
#define _GLIBCXX_MOF_REF
 
#define _GLIBCXX_MOF_REF
 
#define _GLIBCXX_MOF_REF
 
#define _GLIBCXX_MOF_REF
 
#define _GLIBCXX_MOF_REF
 

Functions

template<typename _Fn >
requires is_function_v<_Fn>
 std::function_ref (_Fn *) -> function_ref< _Fn >
 
template<auto __cwfn, typename _Fn >
requires is_function_v<remove_pointer_t<_Fn>>
 std::function_ref (constant_wrapper< __cwfn, _Fn >) -> function_ref< remove_pointer_t< _Fn > >
 
template<auto __cwfn, typename _Fn , typename _Tp , typename _SignaturePtr = decltype(__polyfunc::__deduce_funcref<_Fn, _Tp&>())>
requires (!is_void_v<_SignaturePtr>)
 std::function_ref (constant_wrapper< __cwfn, _Fn >, _Tp &&) -> function_ref< remove_pointer_t< _SignaturePtr > >
 

Variables

template<typename _Tp >
constexpr bool std::__is_polymorphic_function_v< copyable_function< _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 funcwrap.h.

Macro Definition Documentation

◆ _GLIBCXX_MOF_CV [1/7]

#define _GLIBCXX_MOF_CV

Definition at line 595 of file funcwrap.h.

◆ _GLIBCXX_MOF_CV [2/7]

#define _GLIBCXX_MOF_CV

Definition at line 595 of file funcwrap.h.

◆ _GLIBCXX_MOF_CV [3/7]

#define _GLIBCXX_MOF_CV

Definition at line 595 of file funcwrap.h.

◆ _GLIBCXX_MOF_CV [4/7]

#define _GLIBCXX_MOF_CV

Definition at line 595 of file funcwrap.h.

◆ _GLIBCXX_MOF_CV [5/7]

#define _GLIBCXX_MOF_CV

Definition at line 595 of file funcwrap.h.

◆ _GLIBCXX_MOF_CV [6/7]

#define _GLIBCXX_MOF_CV

Definition at line 595 of file funcwrap.h.

◆ _GLIBCXX_MOF_CV [7/7]

#define _GLIBCXX_MOF_CV

Definition at line 595 of file funcwrap.h.

◆ _GLIBCXX_MOF_REF [1/8]

#define _GLIBCXX_MOF_REF

Definition at line 597 of file funcwrap.h.

◆ _GLIBCXX_MOF_REF [2/8]

#define _GLIBCXX_MOF_REF

Definition at line 597 of file funcwrap.h.

◆ _GLIBCXX_MOF_REF [3/8]

#define _GLIBCXX_MOF_REF

Definition at line 597 of file funcwrap.h.

◆ _GLIBCXX_MOF_REF [4/8]

#define _GLIBCXX_MOF_REF

Definition at line 597 of file funcwrap.h.

◆ _GLIBCXX_MOF_REF [5/8]

#define _GLIBCXX_MOF_REF

Definition at line 597 of file funcwrap.h.

◆ _GLIBCXX_MOF_REF [6/8]

#define _GLIBCXX_MOF_REF

Definition at line 597 of file funcwrap.h.

◆ _GLIBCXX_MOF_REF [7/8]

#define _GLIBCXX_MOF_REF

Definition at line 597 of file funcwrap.h.

◆ _GLIBCXX_MOF_REF [8/8]

#define _GLIBCXX_MOF_REF

Definition at line 597 of file funcwrap.h.