用于方便创建 View 对象的辅助函数。
More...
|
| 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< std::vector< T > > | console::make_view (T *begin, T *end) |
| | 从指针对创建视图(可变版本)。
|
| template<class T> |
| View< const std::vector< T > > | console::make_view (const T *begin, const T *end) |
| | 从指针对创建视图(常量版本)。
|
◆ make_view() [1/8]
template<class Container>
| View< const Container > console::make_view |
( |
const Container & | cont | ) |
|
◆ make_view() [2/8]
template<class Container>
| View< const Container > console::make_view |
( |
const Container & | cont, |
|
|
size_t | start, |
|
|
size_t | end ) |
创建容器子区间的视图(常量版本)。
- Template Parameters
-
- Parameters
-
| cont | 常量容器引用。 |
| start | 起始索引。 |
| end | 结束索引。 |
- Returns
- View<const Container> 视图对象。
◆ make_view() [3/8]
template<class T>
| View< const std::vector< T > > console::make_view |
( |
const T * | begin, |
|
|
const T * | end ) |
◆ make_view() [4/8]
template<class Container>
| View< Container > console::make_view |
( |
Container & | cont | ) |
|
创建整个容器的视图(可变版本)。
- Template Parameters
-
- Parameters
-
- Returns
- View<Container> 视图对象。
◆ make_view() [5/8]
template<class Container>
| View< Container > console::make_view |
( |
Container & | cont, |
|
|
size_t | start, |
|
|
size_t | end ) |
创建容器子区间的视图(可变版本)。
- Template Parameters
-
- Parameters
-
| cont | 容器引用。 |
| start | 起始索引(包含)。 |
| end | 结束索引(不包含)。 |
- Returns
- View<Container> 视图对象。
◆ make_view() [6/8]
template<class T>
| View< std::vector< T > > console::make_view |
( |
T * | begin, |
|
|
T * | end ) |
◆ make_view() [7/8]
template<class Container>
| View< const Container > console::make_view |
( |
typename Container::const_iterator | begin, |
|
|
typename Container::const_iterator | end ) |
◆ make_view() [8/8]
template<class Container>
| View< Container > console::make_view |
( |
typename Container::iterator | begin, |
|
|
typename Container::iterator | end ) |
从迭代器对创建视图(可变版本)。
- Template Parameters
-
- Parameters
-
- Returns
- View<Container> 视图对象。