|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
未初始化内存操作 更多...
函数 | |
| template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_fwd_iter_v< Iterator2 >, int > = 0> | |
| constexpr Iterator2 | neforce::uninitialized_copy (Iterator1 first, Iterator1 last, Iterator2 result) |
| 复制元素到未初始化内存 | |
| template<typename Iterator1, typename Iterator2, enable_if_t< is_ranges_fwd_iter_v< Iterator2 >, int > = 0> | |
| constexpr Iterator2 | neforce::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> | |
| constexpr void | neforce::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> | |
| constexpr Iterator | neforce::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> | |
| constexpr Iterator2 | neforce::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> | |
| constexpr Iterator2 | neforce::uninitialized_move_n (Iterator1 first, size_t count, Iterator2 result) |
| 在未初始化内存中移动指定数量的元素 | |