GKD.RoboCtrl
载入中...
搜索中...
未找到
roboctrl::utils::pair< T, U > 模板结构体 参考

双值绑定结构,兼容 std::pair。 更多...

详细描述

template<typename T, typename U = T>
struct roboctrl::utils::pair< T, U >

双值绑定结构,兼容 std::pair。

提供 first/second 及 left/right 两套更语义化的字段别名,便于表达数据语义。

在文件 concepts.hpp85 行定义.

#include <concepts.hpp>

Public 成员函数

 pair (auto &&... args)
 
 operator std::pair< T, U > & ()
 

Public 属性

std::pair< T, Up
 
T & first { p.first }
 
T & left { p.first }
 
Usecond { p.second }
 
Uright { p.second }
 

构造及析构函数说明

◆ pair()

template<typename T , typename U = T>
roboctrl::utils::pair< T, U >::pair ( auto &&...  args)
inlineexplicit

在文件 concepts.hpp91 行定义.

成员函数说明

◆ operator std::pair< T, U > &()

template<typename T , typename U = T>
roboctrl::utils::pair< T, U >::operator std::pair< T, U > & ( )
inline

在文件 concepts.hpp93 行定义.

类成员变量说明

◆ first

template<typename T , typename U = T>
T& roboctrl::utils::pair< T, U >::first { p.first }

在文件 concepts.hpp87 行定义.

◆ left

template<typename T , typename U = T>
T& roboctrl::utils::pair< T, U >::left { p.first }

在文件 concepts.hpp88 行定义.

◆ p

template<typename T , typename U = T>
std::pair<T, U> roboctrl::utils::pair< T, U >::p

在文件 concepts.hpp86 行定义.

◆ right

template<typename T , typename U = T>
U& roboctrl::utils::pair< T, U >::right { p.second }

在文件 concepts.hpp90 行定义.

◆ second

template<typename T , typename U = T>
U& roboctrl::utils::pair< T, U >::second { p.second }

在文件 concepts.hpp89 行定义.


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