NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
one_way_ordered 概念参考

检查两个类型是否可以单向顺序比较 更多...

#include <concepts.hpp>

概念定义

template<typename T1, typename T2>
concept one_way_ordered = requires(const remove_reference_t<T1>& x, const remove_reference_t<T2>& y) {
{ x < y } -> convertible_to<bool>;
{ x > y } -> convertible_to<bool>;
{ x <= y } -> convertible_to<bool>;
{ x >= y } -> convertible_to<bool>;
}
检查类型From是否可以转换为类型To
检查两个类型是否可以单向顺序比较
typename remove_reference< T >::type remove_reference_t
remove_reference的便捷别名

详细描述

检查两个类型是否可以单向顺序比较

模板参数
T1第一个类型
T2第二个类型

在文件 concepts.hpp227 行定义.