Console Library 4.7.0
A header-only library that makes C++ simple
Loading...
Searching...
No Matches
compre.h File Reference

提供类似 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。

Detailed Description

提供类似 Python 列表推导式的容器适配器,支持 map/filter 等函数式操作。

Author
MrXie1109
Date
2026