|
Console Library 4.7.0
A header-only library that makes C++ simple
|
提供类似 Python 列表推导式的容器适配器,支持 map/filter 等函数式操作。 More...
#include <vector>#include <utility>#include <iterator>Go to the source code of this file.
Classes | |
| class | console::Comprehension< T > |
| 函数式风格的数据流处理容器。 More... | |
Namespaces | |
| namespace | console |
| 本库所有组件所在的顶层命名空间。 | |
Functions | |
| template<class Cont> | |
| auto | console::compre (const Cont &cont) -> Comprehension< typename Cont::value_type > |
| 从容器(左值)创建 Comprehension。 | |
| template<class Cont> | |
| auto | console::compre (Cont &&cont) -> Comprehension< typename Cont::value_type > |
| 从容器(右值)创建 Comprehension(移动元素)。 | |
| template<class Cont> | |
| auto | console::compre (const Cont &cont, size_t start_pos, size_t end_pos) -> Comprehension< typename Cont::value_type > |
| 从容器的子区间(左值)创建 Comprehension。 | |
| template<class Cont> | |
| auto | console::compre (Cont &&cont, size_t start_pos, size_t end_pos) -> Comprehension< typename Cont::value_type > |
| 从容器的子区间(右值)创建 Comprehension(移动元素)。 | |
| template<class Iter> | |
| auto | console::compre (Iter beg, Iter end) -> Comprehension< decltype(*beg)> |
| 从迭代器对创建 Comprehension。 | |
| template<class T> | |
| Comprehension< T > | console::compre (std::initializer_list< T > init) |
| 从初始化列表创建 Comprehension。 | |
提供类似 Python 列表推导式的容器适配器,支持 map/filter 等函数式操作。