MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
integer_sequence.hpp 文件参考

MSTL整数序列工具 更多...

integer_sequence.hpp 的引用(Include)关系图:

浏览该文件的源代码.

struct  integer_sequence< T, Values >
 编译时整数序列容器 更多...
struct  index_tuple< Values >
 索引元组容器 更多...
struct  build_index_tuple< Num >
 构建指定长度的索引元组 更多...

类型定义

template<typename T, T Size>
using make_integer_sequence
 生成指定长度的整数序列
template<size_t... Values>
using index_sequence = integer_sequence<size_t, Values...>
 索引序列
template<size_t Size>
using make_index_sequence = make_integer_sequence<size_t, Size>
 生成指定长度的索引序列
template<typename... Types>
using index_sequence_for = make_index_sequence<sizeof...(Types)>
 根据类型参数包生成索引序列
template<size_t Num>
using build_index_tuple_t = typename build_index_tuple<Num>::type
 build_index_tuple的便捷别名

详细描述

MSTL整数序列工具

此文件提供了编译时整数序列的实现,用于模板元编程和可变模板参数展开, 支持相关工具,以及编译器特定的优化实现。

在文件 integer_sequence.hpp 中定义.