|
GKD.RoboCtrl
|
公共Concept与元类型工具。 更多...
#include <type_traits>#include <utility>#include <cstddef>#include <stdexcept>类 | |
| struct | roboctrl::utils::detail::instance_of_impl< T, S > |
| struct | roboctrl::utils::detail::instance_of_impl< S< Args... >, S > |
| struct | roboctrl::utils::immovable_base |
| 快速继承获得“不可移动”约束的基类。 更多... | |
| struct | roboctrl::utils::not_copyable_base |
| 快速继承获得“不可复制”约束的基类。 更多... | |
| struct | roboctrl::utils::pair< T, U > |
| 双值绑定结构,兼容 std::pair。 更多... | |
命名空间 | |
| namespace | roboctrl::utils |
| 用于存放工具函数的命名空间。 | |
| namespace | roboctrl::utils::byte_literals |
| 字节面向的用户字面量命名空间。 | |
概念 | |
| concept | roboctrl::utils::invocable_r |
| 约束可调用对象的返回值。 | |
| concept | roboctrl::utils::instance_of |
| 判断类型是否为某模板的实例。 | |
| concept | roboctrl::utils::immovable |
| 判断类型不可移动。 | |
| concept | roboctrl::utils::not_copyable |
| 判断类型不可复制。 | |
| concept | roboctrl::utils::package |
| 用于约束“可安全作为报文搬运”的平凡类型。 | |
函数 | |
| consteval std::byte | roboctrl::utils::byte_literals::operator""_b (unsigned long long int byte) |
将无符号整型面量转换为 std::byte。 | |