|
GKD.RoboCtrl
RoboMaster Linux 电控:异步 IO、设备驱动与机器人控制
|
双值绑定结构,兼容 std::pair。 更多...
双值绑定结构,兼容 std::pair。
提供 first/second 及 left/right 两套更语义化的字段别名,便于表达数据语义。
在文件 concepts.hpp 第 85 行定义.
#include <concepts.hpp>
Public 成员函数 | |
| template<typename... Args> requires (sizeof...(Args) > 0 && std::is_constructible_v<std::pair<T, U>, Args...>) | |
| pair (Args &&... args) | |
| pair (const pair &other) | |
| pair (pair &&other) noexcept(std::is_nothrow_move_constructible_v< std::pair< T, U > >) | |
| pair & | operator= (const pair &other) |
| pair & | operator= (pair &&other) noexcept(std::is_nothrow_move_assignable_v< std::pair< T, U > >) |
| operator std::pair< T, U > & () | |
| operator const std::pair< T, U > & () const | |
Public 属性 | |
| std::pair< T, U > | p |
| T & | first { p.first } |
| T & | left { p.first } |
| U & | second { p.second } |
| U & | right { p.second } |
|
inlineexplicit |
在文件 concepts.hpp 第 96 行定义.
|
inline |
在文件 concepts.hpp 第 100 行定义.
|
inlinenoexcept |
在文件 concepts.hpp 第 104 行定义.
|
inline |
在文件 concepts.hpp 第 119 行定义.
|
inline |
在文件 concepts.hpp 第 118 行定义.
|
inline |
在文件 concepts.hpp 第 108 行定义.
|
inlinenoexcept |
在文件 concepts.hpp 第 113 行定义.
| T& roboctrl::utils::pair< T, U >::first { p.first } |
在文件 concepts.hpp 第 87 行定义.
| T& roboctrl::utils::pair< T, U >::left { p.first } |
在文件 concepts.hpp 第 88 行定义.
| std::pair<T, U> roboctrl::utils::pair< T, U >::p |
在文件 concepts.hpp 第 86 行定义.
| U& roboctrl::utils::pair< T, U >::right { p.second } |
在文件 concepts.hpp 第 90 行定义.
| U& roboctrl::utils::pair< T, U >::second { p.second } |
在文件 concepts.hpp 第 89 行定义.