NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
view_base< Derived > 模板结构体 参考

范围视图的基类模板 更多...

#include <concepts.hpp>

Public 成员函数

constexpr decltype(auto) begin () const
 获取范围的起始const迭代器
constexpr decltype(auto) end () const
 获取范围的结束const迭代器
constexpr decltype(auto) begin ()
 获取范围的起始迭代器
constexpr decltype(auto) end ()
 获取范围的结束迭代器

详细描述

template<typename Derived>
struct view_base< Derived >

范围视图的基类模板

模板参数
Derived派生类类型

为范围视图提供统一的begin()和end()接口。 派生类只需实现自己的begin()和end()方法。

在文件 concepts.hpp437 行定义.

成员函数说明

◆ begin() [1/2]

template<typename Derived>
decltype(auto) view_base< Derived >::begin ( )
inlineconstexpr

获取范围的起始迭代器

返回
起始迭代器

在文件 concepts.hpp458 行定义.

◆ begin() [2/2]

template<typename Derived>
decltype(auto) view_base< Derived >::begin ( ) const
inlineconstexpr

获取范围的起始const迭代器

返回
起始迭代器

在文件 concepts.hpp448 行定义.

◆ end() [1/2]

template<typename Derived>
decltype(auto) view_base< Derived >::end ( )
inlineconstexpr

获取范围的结束迭代器

返回
结束迭代器

在文件 concepts.hpp463 行定义.

◆ end() [2/2]

template<typename Derived>
decltype(auto) view_base< Derived >::end ( ) const
inlineconstexpr

获取范围的结束const迭代器

返回
结束迭代器

在文件 concepts.hpp453 行定义.


该结构体的文档由以下文件生成: