|
void * | std::align (size_t __align, size_t __size, void *&__ptr, size_t &__space) noexcept |
|
template<size_t _Align, class _Tp> |
constexpr _Tp * | std::assume_aligned (_Tp *__ptr) noexcept |
|
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> |
void | std::uninitialized_default_construct (_ForwardIterator __first, _ForwardIterator __last) |
|
template<typename _ForwardIterator, typename _Size> |
_ForwardIterator | std::uninitialized_default_construct_n (_ForwardIterator __first, _Size __count) |
|
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) |
|
template<typename _InputIterator, typename _ForwardIterator> |
_ForwardIterator | std::uninitialized_move (_InputIterator __first, _InputIterator __last, _ForwardIterator __result) |
|
template<typename _InputIterator, typename _Size, typename _ForwardIterator> |
pair< _InputIterator, _ForwardIterator > | std::uninitialized_move_n (_InputIterator __first, _Size __count, _ForwardIterator __result) |
|
template<typename _ForwardIterator> |
void | std::uninitialized_value_construct (_ForwardIterator __first, _ForwardIterator __last) |
|
template<typename _ForwardIterator, typename _Size> |
_ForwardIterator | std::uninitialized_value_construct_n (_ForwardIterator __first, _Size __count) |
|
Components for memory allocation, deallocation, and management.
template<typename _InputIterator, typename _ForwardIterator>
_ForwardIterator std::uninitialized_copy |
( |
_InputIterator | __first, |
|
|
_InputIterator | __last, |
|
|
_ForwardIterator | __result ) |
|
inline |
template<typename _InputIterator, typename _Size, typename _ForwardIterator>
_ForwardIterator std::uninitialized_copy_n |
( |
_InputIterator | __first, |
|
|
_Size | __n, |
|
|
_ForwardIterator | __result ) |
|
inline |
Copies the range [first,first+n) into result.
- Parameters
-
__first | An input iterator. |
__n | The number of elements to copy. |
__result | An output iterator. |
- Returns
- __result + __n
- Since
- C++11
Like copy_n(), but does not require an initialized output range.
Definition at line 1174 of file stl_uninitialized.h.
References __iterator_category().
template<typename _ForwardIterator, typename _Tp>
void std::uninitialized_fill |
( |
_ForwardIterator | __first, |
|
|
_ForwardIterator | __last, |
|
|
const _Tp & | __x ) |
|
inline |
Copies the value x into the range [first,last).
- Parameters
-
__first | A forward iterator. |
__last | A forward iterator. |
__x | The source value. |
- Returns
- Nothing.
Like std::fill, but does not require an initialized output range.
Definition at line 412 of file stl_uninitialized.h.
References to_address().
template<typename _ForwardIterator, typename _Size, typename _Tp>
_ForwardIterator std::uninitialized_fill_n |
( |
_ForwardIterator | __first, |
|
|
_Size | __n, |
|
|
const _Tp & | __x ) |
|
inline |
Copies the value x into the range [first,first+n).
- Parameters
-
__first | A forward iterator. |
__n | The number of copies to make. |
__x | The source value. |
- Returns
- __first + __n.
Like std::fill_n, but does not require an initialized output range.
Definition at line 546 of file stl_uninitialized.h.
References to_address().