|
Console Library 4.7.0
A header-only library that makes C++ simple
|
容器的非拥有视图(常量版本)。 More...
#include <view.h>
Public Types | |
| typedef cIterator | iterator |
| typedef cIterator | const_iterator |
Public Member Functions | |
| cIterator | begin () const |
| cIterator | end () const |
| cIterator | cbegin () const |
| cIterator | cend () const |
| View (const Container &container) | |
| 构造整个常量容器的视图。 | |
| View (const Container &container, size_t start_pos, size_t end_pos) | |
| 构造常量容器子区间的视图。 | |
| View (cIterator begin, cIterator end) | |
| 从常量迭代器对构造视图。 | |
| size_t | size () const |
| auto | operator[] (size_t pos) const -> decltype(*begin_) |
| auto | at (size_t pos) const -> decltype(*begin_) |
| Container | collect () const |
| 将常量视图中的元素复制到新容器。 | |
容器的非拥有视图(常量版本)。
| Container | 容器类型。 |
| typedef cIterator console::View< const Container >::const_iterator |
| typedef cIterator console::View< const Container >::iterator |
|
inline |
构造整个常量容器的视图。
| container | 常量容器引用。 |
|
inline |
构造常量容器子区间的视图。
| container | 常量容器引用。 |
| start_pos | 起始索引。 |
| end_pos | 结束索引。 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
将常量视图中的元素复制到新容器。
|
inline |
|
inline |
|
inline |