libstdc++
|
Go to the source code of this file.
Namespaces | |
std | |
Functions | |
template<typename _InputIterator , typename _ForwardIterator , typename _Allocator > | |
_ForwardIterator | std::__relocate_a (_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator &__alloc) noexcept(noexcept(__relocate_a_1(std::__niter_base(__first), std::__niter_base(__last), std::__niter_base(__result), __alloc))) |
template<typename _Tp , typename _Up > | |
__enable_if_t< std::__is_bitwise_relocatable< _Tp >::value, _Tp * > | std::__relocate_a_1 (_Tp *__first, _Tp *__last, _Tp *__result, allocator< _Up > &) noexcept |
template<typename _InputIterator , typename _ForwardIterator , typename _Allocator > | |
_ForwardIterator | std::__relocate_a_1 (_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator &__alloc) noexcept(noexcept(std::__relocate_object_a(std::addressof(*__result), std::addressof(*__first), __alloc))) |
template<typename _Tp , typename _Up , typename _Allocator > | |
void | std::__relocate_object_a (_Tp *__dest, _Up *__orig, _Allocator &__alloc) noexcept(noexcept(std::allocator_traits< _Allocator >::construct(__alloc, __dest, std::move(*__orig))) &&noexcept(std::allocator_traits< _Allocator >::destroy(__alloc, std::__addressof(*__orig)))) |
template<typename _InputIterator , typename _ForwardIterator , typename _Allocator > | |
_ForwardIterator | std::__uninitialized_copy_a (_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator &__alloc) |
template<typename _InputIterator , typename _ForwardIterator , typename _Tp > | |
_ForwardIterator | std::__uninitialized_copy_a (_InputIterator __first, _InputIterator __last, _ForwardIterator __result, allocator< _Tp > &) |
template<typename _InputIterator1 , typename _InputIterator2 , typename _ForwardIterator , typename _Allocator > | |
_ForwardIterator | std::__uninitialized_copy_move (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _ForwardIterator __result, _Allocator &__alloc) |
template<typename _InputIterator , typename _Size , typename _ForwardIterator > | |
_ForwardIterator | std::__uninitialized_copy_n (_InputIterator __first, _Size __n, _ForwardIterator __result, input_iterator_tag) |
template<typename _RandomAccessIterator , typename _Size , typename _ForwardIterator > | |
_ForwardIterator | std::__uninitialized_copy_n (_RandomAccessIterator __first, _Size __n, _ForwardIterator __result, random_access_iterator_tag) |
template<typename _InputIterator , typename _Size , typename _ForwardIterator > | |
pair< _InputIterator, _ForwardIterator > | std::__uninitialized_copy_n_pair (_InputIterator __first, _Size __n, _ForwardIterator __result, input_iterator_tag) |
template<typename _RandomAccessIterator , typename _Size , typename _ForwardIterator > | |
pair< _RandomAccessIterator, _ForwardIterator > | std::__uninitialized_copy_n_pair (_RandomAccessIterator __first, _Size __n, _ForwardIterator __result, random_access_iterator_tag) |
template<typename _InputIterator , typename _Size , typename _ForwardIterator > | |
pair< _InputIterator, _ForwardIterator > | std::__uninitialized_copy_n_pair (_InputIterator __first, _Size __n, _ForwardIterator __result) |
template<typename _ForwardIterator > | |
void | std::__uninitialized_default (_ForwardIterator __first, _ForwardIterator __last) |
template<typename _ForwardIterator , typename _Allocator > | |
void | std::__uninitialized_default_a (_ForwardIterator __first, _ForwardIterator __last, _Allocator &__alloc) |
template<typename _ForwardIterator , typename _Tp > | |
void | std::__uninitialized_default_a (_ForwardIterator __first, _ForwardIterator __last, allocator< _Tp > &) |
template<typename _ForwardIterator , typename _Size > | |
_ForwardIterator | std::__uninitialized_default_n (_ForwardIterator __first, _Size __n) |
template<typename _ForwardIterator , typename _Size , typename _Allocator > | |
_ForwardIterator | std::__uninitialized_default_n_a (_ForwardIterator __first, _Size __n, _Allocator &__alloc) |
template<typename _ForwardIterator , typename _Size , typename _Tp > | |
_ForwardIterator | std::__uninitialized_default_n_a (_ForwardIterator __first, _Size __n, allocator< _Tp > &) |
template<typename _ForwardIterator > | |
void | std::__uninitialized_default_novalue (_ForwardIterator __first, _ForwardIterator __last) |
template<typename _ForwardIterator , typename _Size > | |
_ForwardIterator | std::__uninitialized_default_novalue_n (_ForwardIterator __first, _Size __n) |
template<typename _ForwardIterator , typename _Tp , typename _Allocator > | |
void | std::__uninitialized_fill_a (_ForwardIterator __first, _ForwardIterator __last, const _Tp &__x, _Allocator &__alloc) |
template<typename _ForwardIterator , typename _Tp , typename _Tp2 > | |
void | std::__uninitialized_fill_a (_ForwardIterator __first, _ForwardIterator __last, const _Tp &__x, allocator< _Tp2 > &) |
template<typename _ForwardIterator , typename _Tp , typename _InputIterator , typename _Allocator > | |
_ForwardIterator | std::__uninitialized_fill_move (_ForwardIterator __result, _ForwardIterator __mid, const _Tp &__x, _InputIterator __first, _InputIterator __last, _Allocator &__alloc) |
template<typename _ForwardIterator , typename _Size , typename _Tp , typename _Allocator > | |
_ForwardIterator | std::__uninitialized_fill_n_a (_ForwardIterator __first, _Size __n, const _Tp &__x, _Allocator &__alloc) |
template<typename _ForwardIterator , typename _Size , typename _Tp , typename _Tp2 > | |
_ForwardIterator | std::__uninitialized_fill_n_a (_ForwardIterator __first, _Size __n, const _Tp &__x, allocator< _Tp2 > &) |
template<typename _InputIterator , typename _ForwardIterator , typename _Allocator > | |
_ForwardIterator | std::__uninitialized_move_a (_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator &__alloc) |
template<typename _InputIterator1 , typename _InputIterator2 , typename _ForwardIterator , typename _Allocator > | |
_ForwardIterator | std::__uninitialized_move_copy (_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, _ForwardIterator __result, _Allocator &__alloc) |
template<typename _InputIterator , typename _ForwardIterator , typename _Tp , typename _Allocator > | |
void | std::__uninitialized_move_fill (_InputIterator __first1, _InputIterator __last1, _ForwardIterator __first2, _ForwardIterator __last2, const _Tp &__x, _Allocator &__alloc) |
template<typename _InputIterator , typename _ForwardIterator , typename _Allocator > | |
_ForwardIterator | std::__uninitialized_move_if_noexcept_a (_InputIterator __first, _InputIterator __last, _ForwardIterator __result, _Allocator &__alloc) |
template<typename _InputIterator , typename _ForwardIterator > | |
_ForwardIterator | std::uninitialized_copy (_InputIterator __first, _InputIterator __last, _ForwardIterator __result) |
template<typename _InputIterator , typename _Size , typename _ForwardIterator > | |
_ForwardIterator | std::uninitialized_copy_n (_InputIterator __first, _Size __n, _ForwardIterator __result) |
template<typename _ForwardIterator , typename _Tp > | |
void | std::uninitialized_fill (_ForwardIterator __first, _ForwardIterator __last, const _Tp &__x) |
template<typename _ForwardIterator , typename _Size , typename _Tp > | |
_ForwardIterator | std::uninitialized_fill_n (_ForwardIterator __first, _Size __n, const _Tp &__x) |
This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <memory>.
Definition in file stl_uninitialized.h.