libstdc++
indirect.h File Reference

Go to the source code of this file.

Namespaces

namespace  std
 

Typedefs

template<typename _Tp >
using std::pmr::indirect = indirect< _Tp, polymorphic_allocator< _Tp > >
 
template<typename _Tp >
using std::pmr::polymorphic = polymorphic< _Tp, polymorphic_allocator< _Tp > >
 

Functions

template<typename _Value >
 std::indirect (_Value) -> indirect< _Value >
 
template<typename _Alloc , typename _Value >
 std::indirect (allocator_arg_t, _Alloc, _Value) -> indirect< _Value, __alloc_rebind< _Alloc, _Value > >
 

Variables

template<typename _Tp >
constexpr bool std::__is_indirect
 
template<typename _Tp , typename _Alloc >
constexpr bool std::__is_indirect< indirect< _Tp, _Alloc > >
 

Detailed Description

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

Definition in file indirect.h.

Typedef Documentation

◆ indirect

template<typename _Tp >
using std::pmr::indirect = typedef indirect<_Tp, polymorphic_allocator<_Tp> >

Definition at line 65 of file indirect.h.

◆ polymorphic

template<typename _Tp >
using std::pmr::polymorphic = typedef polymorphic<_Tp, polymorphic_allocator<_Tp> >

Definition at line 465 of file indirect.h.