Boost.Hana  1.7.1
你的元编程标准库
std::pair< First, Second > 结构模板参考

描述

模板<typename First, typename Second>
结构 std::pair< First, Second >

std::pair 的 Hana 适配器。

建模的概念

一个 std::pair 建模的概念与 hana::pair 完全相同。有关详细信息,请参阅 hana::pair 的文档。

// 版权所有 Louis Dionne 2013-2017
// 根据 Boost 软件许可证版本 1.0 分发。
// (参见随附文件 LICENSE.md 或复制自 https://boost.ac.cn/LICENSE_1_0.txt)
namespace hana = boost::hana;
constexpr auto pair = std::make_pair(1, 'x');
static_assert(hana::first(pair) == 1, "");
static_assert(hana::second(pair) == 'x', "");
static_assert(hana::not_equal(pair, std::make_pair(3, 'z')), "");
static_assert(hana::less(pair, std::make_pair(3, 'x')), "");
int main() { }
适配 std::pair 以供 Hana 使用。
定义 boost::hana::first。
constexpr auto not_equal
返回一个表示 x 是否不等于 y 的逻辑值。
定义:not_equal.hpp:54
constexpr auto less
返回一个表示 x 是否小于 y 的逻辑值。
定义:less.hpp:37
constexpr auto first
返回一对中的第一个元素。
定义:first.hpp:33
constexpr auto second
返回一对中的第二个元素。
定义:second.hpp:32
定义 boost::hana::less。
包含库中所有内容的命名空间。
定义:accessors.hpp:20
定义 boost::hana::not_equal。
定义 boost::hana::second。