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

空元组特化 更多...

#include <tuple.hpp>

类 tuple<> 继承关系图:
[图例]

Public 成员函数

constexpr tuple () noexcept=default
 默认构造函数
constexpr tuple (const tuple &) noexcept=default
 拷贝构造函数
template<typename Tag, enable_if_t< is_same< Tag, exact_arg_construct_tag >::value, int > = 0>
constexpr tuple (Tag) noexcept
 精确参数构造标签构造函数
constexpr tupleoperator= (const tuple &) noexcept=default
 拷贝赋值运算符
constexpr bool equal_to (const tuple &) const noexcept
 比较两个空元组是否相等
constexpr bool less_than (const tuple &) const noexcept
 比较两个空元组的大小关系
constexpr void swap (tuple &) noexcept
 交换操作
constexpr size_t to_hash () const noexcept
 计算空元组的哈希值
Public 成员函数 继承自 icomparable< tuple<> >
constexpr bool operator== (const tuple<> &rhs) const noexcept(noexcept(derived().equal_to(rhs)))
 相等比较运算符
constexpr bool operator!= (const tuple<> &rhs) const noexcept(noexcept(!(derived().equal_to(rhs))))
 不等比较运算符
constexpr bool operator< (const tuple<> &rhs) const noexcept(noexcept(derived().less_than(rhs)))
 小于比较运算符
constexpr bool operator> (const tuple<> &rhs) const noexcept(noexcept(rhs.less_than(derived())))
 大于比较运算符
constexpr bool operator<= (const tuple<> &rhs) const noexcept(noexcept(!(rhs.less_than(derived()))))
 小于等于比较运算符
constexpr bool operator>= (const tuple<> &rhs) const noexcept(noexcept(!(derived().less_than(rhs))))
 大于等于比较运算符
Public 成员函数 继承自 ihashable< tuple<> >
constexpr size_t to_ihash () const noexcept(noexcept(derived().to_hash()))
 获取对象的哈希值

详细描述

空元组特化

表示不包含任何元素的元组,作为递归基类。

在文件 tuple.hpp168 行定义.

构造及析构函数说明

◆ tuple()

template<typename Tag, enable_if_t< is_same< Tag, exact_arg_construct_tag >::value, int > = 0>
tuple<>::tuple ( Tag )
inlineexplicitconstexprnoexcept

精确参数构造标签构造函数

模板参数
Tag标签类型

在文件 tuple.hpp177 行定义.

引用了 tuple().

成员函数说明

◆ equal_to()

bool tuple<>::equal_to ( const tuple<> & ) const
inlinenodiscardconstexprnoexcept

比较两个空元组是否相等

返回
总是返回true

在文件 tuple.hpp185 行定义.

引用了 tuple().

◆ less_than()

bool tuple<>::less_than ( const tuple<> & ) const
inlinenodiscardconstexprnoexcept

比较两个空元组的大小关系

返回
总是返回false

在文件 tuple.hpp193 行定义.

引用了 tuple().

◆ to_hash()

size_t tuple<>::to_hash ( ) const
inlinenodiscardconstexprnoexcept

计算空元组的哈希值

返回
FNV偏移基准值

在文件 tuple.hpp206 行定义.


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