MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
front_insert_iterator< Container > 模板类 参考

头部插入迭代器 更多...

#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_iteratoroperator= (const typename Container::value_type &value)
 赋值操作符,插入元素到容器头部
constexpr front_insert_iteratoroperator= (typename Container::value_type &&value)
 移动赋值操作符,插入元素到容器头部
MSTL_CONSTEXPR20 ~front_insert_iterator () noexcept=default
 析构函数
MSTL_NODISCARD constexpr front_insert_iteratoroperator* () noexcept
 解引用操作符
constexpr front_insert_iteratoroperator++ () noexcept
 前置自增操作符
constexpr front_insert_iteratoroperator++ (int) noexcept
 后置自增操作符

详细描述

template<typename Container>
class front_insert_iterator< Container >

头部插入迭代器

模板参数
Container容器类型

通过push_front方法向容器头部插入元素的输出迭代器。

在文件 insert_iterator.hpp95 行定义.

构造及析构函数说明

◆ front_insert_iterator()

template<typename Container>
front_insert_iterator< Container >::front_insert_iterator ( Container & x)
inlineexplicitconstexprnoexcept

构造函数

参数
x目标容器的引用

在文件 insert_iterator.hpp111 行定义.

引用了 _MSTL.

被这些函数引用 operator*(), operator++(), operator++(), operator=() , 以及 operator=().

成员函数说明

◆ operator=() [1/2]

template<typename Container>
front_insert_iterator & front_insert_iterator< Container >::operator= ( const typename Container::value_type & value)
inlineconstexpr

赋值操作符,插入元素到容器头部

参数
value要插入的元素值
返回
迭代器自身的引用

在文件 insert_iterator.hpp119 行定义.

引用了 front_insert_iterator().

◆ operator=() [2/2]

template<typename Container>
front_insert_iterator & front_insert_iterator< Container >::operator= ( typename Container::value_type && value)
inlineconstexpr

移动赋值操作符,插入元素到容器头部

参数
value要插入的元素值
返回
迭代器自身的引用

在文件 insert_iterator.hpp129 行定义.

引用了 _MSTL, front_insert_iterator() , 以及 move().


该类的文档由以下文件生成: