|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
头部插入迭代器 更多...
#include <insert_iterator.hpp>
Public 类型 | |
| using | iterator_category = output_iterator_tag |
| 迭代器类别 | |
| using | value_type = void |
| 值类型 | |
| using | difference_type = void |
| 差值类型 | |
| using | pointer = void |
| 指针类型 | |
| using | reference = void |
| 引用类型 | |
Public 成员函数 | |
| constexpr | front_insert_iterator (Container &x) noexcept |
| 构造函数 | |
| constexpr front_insert_iterator & | operator= (const typename Container::value_type &value) |
| 赋值操作符,插入元素到容器头部 | |
| constexpr front_insert_iterator & | operator= (typename Container::value_type &&value) |
| 移动赋值操作符,插入元素到容器头部 | |
| MSTL_CONSTEXPR20 | ~front_insert_iterator () noexcept=default |
| 析构函数 | |
| MSTL_NODISCARD constexpr front_insert_iterator & | operator* () noexcept |
| 解引用操作符 | |
| constexpr front_insert_iterator & | operator++ () noexcept |
| 前置自增操作符 | |
| constexpr front_insert_iterator & | operator++ (int) noexcept |
| 后置自增操作符 | |
头部插入迭代器
| Container | 容器类型 |
通过push_front方法向容器头部插入元素的输出迭代器。
在文件 insert_iterator.hpp 第 95 行定义.
|
inlineexplicitconstexprnoexcept |
构造函数
| x | 目标容器的引用 |
在文件 insert_iterator.hpp 第 111 行定义.
引用了 _MSTL.
被这些函数引用 operator*(), operator++(), operator++(), operator=() , 以及 operator=().
|
inlineconstexpr |
|
inlineconstexpr |
移动赋值操作符,插入元素到容器头部
| value | 要插入的元素值 |
在文件 insert_iterator.hpp 第 129 行定义.
引用了 _MSTL, front_insert_iterator() , 以及 move().