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

MSTL删除算法 更多...

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

浏览该文件的源代码.

函数

template<typename Iterator1, typename Iterator2, typename T, enable_if_t< is_ranges_fwd_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 >, int > = 0>
constexpr Iterator2 remove_copy (Iterator1 first, Iterator1 last, Iterator2 result, const T &value)
 复制范围中不等于指定值的元素
template<typename Iterator1, typename Iterator2, typename Predicate, enable_if_t< is_ranges_fwd_iter_v< Iterator1 > &&is_ranges_fwd_iter_v< Iterator2 >, int > = 0>
constexpr Iterator2 remove_copy_if (Iterator1 first, Iterator1 last, Iterator2 result, Predicate pred)
 复制范围中不满足谓词的元素
template<typename Iterator, typename T, enable_if_t< is_ranges_fwd_iter_v< Iterator >, int > = 0>
constexpr Iterator remove (Iterator first, Iterator last, const T &value)
 移除范围中等于指定值的元素
template<typename Iterator, typename Predicate, enable_if_t< is_ranges_fwd_iter_v< Iterator >, int > = 0>
constexpr Iterator remove_if (Iterator first, Iterator last, Predicate pred)
 移除范围中满足谓词的元素
template<typename Container, typename U>
constexpr size_t erase (Container &cont, const U &value)
 从容器中删除所有等于指定值的元素
template<typename Container, typename Predicate>
constexpr size_t erase_if (Container &cont, Predicate pred)
 从容器中删除所有满足谓词的元素

详细描述

MSTL删除算法

此文件提供了删除算法实现, 用于从序列中移除满足特定条件的元素。

在文件 remove.hpp 中定义.