YSTest: YSLib::Drawing::GBinaryGroup< _type > 模板类 参考

YSTest PreAlpha_b500_20140530 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
Public 成员函数 | Public 属性 | 静态 Public 属性 | 所有成员列表
YSLib::Drawing::GBinaryGroup< _type > 模板类 参考

屏幕二元组。 更多...

`#include <ygdibase.h>`

YSLib::Drawing::GBinaryGroup< _type > 的协作图:
[图例]

## Public 成员函数

yconstfn | GBinaryGroup () ynothrow
| 无参数构造。 更多...
yconstfn | DefDeCopyCtor (GBinaryGroup) explicit yconstfn GBinaryGroup(const Size &) ynothrow
| 复制构造：默认实现。 更多...
yconstfn | GBinaryGroup (const Rect &) ynothrow
| 构造：使用 Rect 对象。 更多...
template<typename _tScalar1 , typename _tScalar2 >
yconstfn | GBinaryGroup (_tScalar1 x, _tScalar2 y) ynothrow
| 构造：使用两个纯量。 更多...
template<typename _tPair >
yconstfn | GBinaryGroup (const _tPair &pr) ynothrow
| 构造：使用纯量对。 更多...
yconstfn GBinaryGroup | operator- () const ynothrow
| 负运算：取加法逆元。 更多...
GBinaryGroup & | operator+= (const GBinaryGroup &val) ynothrow
| 加法赋值。 更多...
GBinaryGroup & | operator-= (const GBinaryGroup &val) ynothrow
| 减法赋值。 更多...
yconstfn | DefGetter (const ynothrow, _type, X, X) yconstfn DefGetter(const ynothrow
yconstfn Y | DefSetter (_type, X, X) DefSetter(_type

## Public 属性

_type | X
_type | Y
| 分量。 更多...
yconstfn | _type
yconstfn | Y
yconstfn Y | Y

## 静态 Public 属性

static const GBinaryGroup | Invalid
| 无效（不在屏幕坐标系中）对象。 更多...

## 详细描述

### template<typename _type>
class YSLib::Drawing::GBinaryGroup< _type >

屏幕二元组。

自从
  build 242

在文件 ygdibase.h 第 54 行定义.

## 构造及析构函数说明

template<typename _type>

yconstfn YSLib::Drawing::GBinaryGroup< _type >::GBinaryGroup | ( |  | ) |

inline

无参数构造。

注解
  零初始化。

自从
  build 319

在文件 ygdibase.h 第 67 行定义.

参考自 YSLib::Drawing::GBinaryGroup< SPos >::operator-().

这是这个函数的调用关系图:
template<typename _type>

yconstfn YSLib::Drawing::GBinaryGroup< _type >::GBinaryGroup | ( | const Rect & |  | ) |

explicit

构造：使用 Rect 对象。

自从
  build 319

template<typename _type>
template<typename _tScalar1 , typename _tScalar2 >

yconstfn YSLib::Drawing::GBinaryGroup< _type >::GBinaryGroup | ( | _tScalar1 | x,
|  | _tScalar2 | y
| ) |  |

inline

构造：使用两个纯量。

自从
  build 319

在文件 ygdibase.h 第 92 行定义.

template<typename _type>
template<typename _tPair >

yconstfn YSLib::Drawing::GBinaryGroup< _type >::GBinaryGroup | ( | const _tPair & | pr | ) |

inline

构造：使用纯量对。

注解
  使用 std::get 取分量。仅取前两个分量。

自从
  build 481

在文件 ygdibase.h 第 102 行定义.

## 成员函数说明

template<typename _type>

yconstfn YSLib::Drawing::GBinaryGroup< _type >::DefDeCopyCtor | ( | GBinaryGroup< _type > |  | ) | const

复制构造：默认实现。

构造：使用 Size 对象。

自从
  build 319

template<typename _type>

yconstfn YSLib::Drawing::GBinaryGroup< _type >::DefGetter | ( | const ynothrow | ,
|  | _type | ,
|  | X | ,
|  | X |
| ) |  | const

template<typename _type>

yconstfn Y YSLib::Drawing::GBinaryGroup< _type >::DefSetter | ( | _type | ,
|  | X | ,
|  | X |
| ) |  |

template<typename _type>

GBinaryGroup& YSLib::Drawing::GBinaryGroup< _type >::operator+= | ( | const GBinaryGroup< _type > & | val | ) |

inline

加法赋值。

在文件 ygdibase.h 第 120 行定义.

template<typename _type>

yconstfn GBinaryGroup YSLib::Drawing::GBinaryGroup< _type >::operator- | ( |  | ) | const

inline

负运算：取加法逆元。

自从
  build 319

在文件 ygdibase.h 第 111 行定义.

template<typename _type>

GBinaryGroup& YSLib::Drawing::GBinaryGroup< _type >::operator-= | ( | const GBinaryGroup< _type > & | val | ) |

inline

减法赋值。

在文件 ygdibase.h 第 129 行定义.

## 类成员变量说明

template<typename _type>

yconstfn YSLib::Drawing::GBinaryGroup< _type >::_type

在文件 ygdibase.h 第 136 行定义.

template<typename _type>

const GBinaryGroup< _type > YSLib::Drawing::GBinaryGroup< _type >::Invalid

static

初始值:
{
std::numeric_limits<_type>::lowest(), std::numeric_limits<_type>::lowest()}

无效（不在屏幕坐标系中）对象。

在文件 ygdibase.h 第 57 行定义.

template<typename _type>

_type YSLib::Drawing::GBinaryGroup< _type >::X

在文件 ygdibase.h 第 59 行定义.

参考自 YSLib::Drawing::TextState::AdjustEndOfLine(), YSLib::Drawing::Blit(), YSLib::Drawing::BlitBounds(), YSLib::Drawing::TextState::CarriageReturn(), YSLib::UI::CheckPoint(), YSLib::Drawing::ClipMargin(), YSLib::Drawing::DrawArrow(), YSLib::Drawing::DrawCross(), YSLib::UI::Menu::DrawItem(), YSLib::UI::DrawItemBackground(), YSLib::Drawing::DrawPoint(), YSLib::Drawing::DrawRect(), YSLib::Drawing::DrawTick(), YSLib::UI::DrawTrackBackground(), YSLib::Drawing::FetchMargin(), YSLib::Drawing::FetchStringWidth(), YSLib::UI::TextBox::InvalidateDefaultCaret(), platform_ex::Windows::WindowReference::Move(), YSLib::Drawing::MovePen(), YSLib::Drawing::operator+(), YSLib::Drawing::GBinaryGroup< SPos >::operator+=(), YSLib::Drawing::GBinaryGroup< SPos >::operator-(), YSLib::Drawing::GBinaryGroup< SPos >::operator-=(), YSLib::UI::TextBox::PaintDefaultCaret(), YSLib::Drawing::PlotHLineSeg(), YSLib::Drawing::PlotVLineSeg(), YSLib::Drawing::PutCharBase(), YSLib::UI::HexViewArea::Refresh(), platform_ex::Windows::WindowReference::SetClientBounds(), YSLib::Drawing::to_string(), YSLib::Devices::InputManager::Update() , 以及 YSLib::UI::BorderResizer::Wrap().

template<typename _type>

_type YSLib::Drawing::GBinaryGroup< _type >::Y

分量。

在文件 ygdibase.h 第 59 行定义.

参考自 YSLib::Drawing::Blit(), YSLib::Drawing::BlitBounds(), YSLib::UI::CheckPoint(), YSLib::Drawing::ClipMargin(), YSLib::Drawing::DrawArrow(), YSLib::Drawing::DrawCross(), YSLib::UI::Menu::DrawItem(), YSLib::UI::DrawItemBackground(), YSLib::UI::DrawItems(), YSLib::Drawing::DrawPoint(), YSLib::Drawing::DrawRect(), YSLib::Drawing::DrawTick(), YSLib::UI::DrawTrackBackground(), YSLib::Drawing::FetchMargin(), YSLib::Drawing::TextState::GetCurrentTextLineNOf(), YSLib::UI::InvalidateSelected(), platform_ex::Windows::WindowReference::Move(), YSLib::Drawing::operator+(), YSLib::Drawing::GBinaryGroup< SPos >::operator+=(), YSLib::Drawing::GBinaryGroup< SPos >::operator-(), YSLib::Drawing::GBinaryGroup< SPos >::operator-=(), YSLib::Drawing::PlotHLineSeg(), YSLib::Drawing::PlotVLineSeg(), YSLib::UI::HexViewArea::Refresh(), YSLib::DS::UI::DualScreenReader::ScrollByPixel(), platform_ex::Windows::WindowReference::SetClientBounds(), YSLib::Drawing::SetCurrentTextLineNOf(), YSLib::Drawing::to_string(), YSLib::Devices::InputManager::Update() , 以及 YSLib::UI::BorderResizer::Wrap().

template<typename _type>

yconstfn YSLib::Drawing::GBinaryGroup< _type >::Y

在文件 ygdibase.h 第 136 行定义.

template<typename _type>

yconstfn Y YSLib::Drawing::GBinaryGroup< _type >::Y

在文件 ygdibase.h 第 139 行定义.

该类的文档由以下文件生成:

- ygdibase.h