MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
uninitialized.hpp 文件参考

MSTL未初始化内存操作 更多...

uninitialized.hpp 的引用(Include)关系图:

浏览该文件的源代码.

函数

template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_fwd_iter_v< Iterator2 >, int > = 0>
MSTL_CONSTEXPR20 Iterator2 uninitialized_copy (Iterator1 first, Iterator1 last, Iterator2 result)
 复制元素到未初始化内存
template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_fwd_iter_v< Iterator2 >, int > = 0>
MSTL_CONSTEXPR20 pair< Iterator1, Iterator2 > uninitialized_copy_n (Iterator1 first, size_t count, Iterator2 result)
 复制指定数量的元素到未初始化内存
template<typename Iterator, typename T, enable_if_t< is_ranges_fwd_iter_v< Iterator >, int > = 0>
MSTL_CONSTEXPR20 void uninitialized_fill (Iterator first, Iterator last, const T &x)
 在未初始化内存上填充值
template<typename Iterator, typename T, enable_if_t< is_ranges_fwd_iter_v< Iterator >, int > = 0>
MSTL_CONSTEXPR20 Iterator uninitialized_fill_n (Iterator first, size_t n, const T &x)
 在未初始化内存中用指定值填充指定数量的元素
template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_input_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 >, int > = 0>
MSTL_CONSTEXPR20 Iterator2 uninitialized_move (Iterator1 first, Iterator1 last, Iterator2 result)
 在未初始化内存中移动元素
template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_input_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 >, int > = 0>
MSTL_CONSTEXPR20 pair< Iterator1, Iterator2 > uninitialized_move_n (Iterator1 first, size_t count, Iterator2 result)
 在未初始化内存中移动指定数量的元素

详细描述

MSTL未初始化内存操作

此文件提供了未初始化内存操作实现, 用于在未初始化的内存区域上进行构造、复制、移动和填充操作。

在文件 uninitialized.hpp 中定义.