|
Console Library 8.0.0
A header-only library that makes C++ simple
|
Functions | |
| template<class Container> | |
| View< Container > | console::make_view (Container &cont) |
| 创建整个容器的视图(可变版本)。 | |
| template<class Container> | |
| View< const Container > | console::make_view (const Container &cont) |
| 创建整个容器的视图(常量版本)。 | |
| template<class Container> | |
| View< Container > | console::make_view (Container &cont, size_t start, size_t end) |
| 创建容器子区间的视图(可变版本)。 | |
| template<class Container> | |
| View< const Container > | console::make_view (const Container &cont, size_t start, size_t end) |
| 创建容器子区间的视图(常量版本)。 | |
| template<class Container> | |
| View< Container > | console::make_view (typename Container::iterator begin, typename Container::iterator end) |
| 从迭代器对创建视图(可变版本)。 | |
| template<class Container> | |
| View< const Container > | console::make_view (typename Container::const_iterator begin, typename Container::const_iterator end) |
| 从迭代器对创建视图(常量版本)。 | |
| template<class T> | |
| View< T[]> | console::make_view (T *begin, T *end) |
| 从指针对创建视图(可变版本)。 | |
| template<class T> | |
| View< const T[]> | console::make_view (const T *begin, const T *end) |
| 从指针对创建视图(常量版本)。 | |
| template<class T> | |
| View< T[]> | console::make_view (T *data, size_t count) |
| 从指针和长度创建视图(可变版本)。 | |
| template<class T> | |
| View< const T[]> | console::make_view (const T *data, size_t count) |
| 从指针和长度创建视图(常量版本)。 | |
用于方便创建 View 对象的辅助函数。
| View< const Container > console::make_view | ( | const Container & | cont | ) |
创建整个容器的视图(常量版本)。
| Container | 容器类型。 |
| cont | 常量容器引用。 |
| View< const Container > console::make_view | ( | const Container & | cont, |
| size_t | start, | ||
| size_t | end ) |
创建容器子区间的视图(常量版本)。
| Container | 容器类型。 |
| cont | 常量容器引用。 |
| start | 起始索引。 |
| end | 结束索引。 |
| View< const T[]> console::make_view | ( | const T * | begin, |
| const T * | end ) |
从指针对创建视图(常量版本)。
| T | 元素类型。 |
| begin | 起始指针。 |
| end | 结束指针。 |
| View< const T[]> console::make_view | ( | const T * | data, |
| size_t | count ) |
从指针和长度创建视图(常量版本)。
| T | 元素类型。 |
| data | 数据指针。 |
| count | 元素个数。 |
| View< Container > console::make_view | ( | Container & | cont | ) |
创建整个容器的视图(可变版本)。
| Container | 容器类型。 |
| cont | 容器引用。 |
| View< Container > console::make_view | ( | Container & | cont, |
| size_t | start, | ||
| size_t | end ) |
创建容器子区间的视图(可变版本)。
| Container | 容器类型。 |
| cont | 容器引用。 |
| start | 起始索引(包含)。 |
| end | 结束索引(不包含)。 |
| View< T[]> console::make_view | ( | T * | begin, |
| T * | end ) |
| View< T[]> console::make_view | ( | T * | data, |
| size_t | count ) |
| View< const Container > console::make_view | ( | typename Container::const_iterator | begin, |
| typename Container::const_iterator | end ) |
从迭代器对创建视图(常量版本)。
| Container | 迭代器类型。 |
| begin | 起始迭代器。 |
| end | 结束迭代器。 |
| View< Container > console::make_view | ( | typename Container::iterator | begin, |
| typename Container::iterator | end ) |
从迭代器对创建视图(可变版本)。
| Container | 迭代器类型。 |
| begin | 起始迭代器。 |
| end | 结束迭代器。 |