YSTest: YSLib::Devices::GraphicDevice类 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

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

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

Public 类型 | Public 成员函数 | 所有成员列表
YSLib::Devices::GraphicDevice类 参考

图形设备。 更多...

`#include <YDevice.h>`

类 YSLib::Devices::GraphicDevice 继承关系图:
[图例]
YSLib::Devices::GraphicDevice 的协作图:
[图例]

## Public 类型

using | Graphics = Drawing::Graphics

## Public 成员函数

| GraphicDevice (const Drawing::Size &s, Drawing::BitmapPtr p={}) ynothrow
| 构造：指定大小和缓冲区指针。 更多...
| DefDeCopyCtor (GraphicDevice) virtual ~GraphicDevice()
| 虚析构：类定义外默认实现。 更多...

## 额外继承的成员函数

Protected 类型 继承自 YSLib::Drawing::GGraphics< _tPointer, _tSize >
using | PointerType = _tPointer
using | SizeType = _tSize
using | PixelType = ystdex::decay_t< decltype(PointerType()[0])>
Protected 成员函数 继承自 YSLib::Drawing::GGraphics< _tPointer, _tSize >
| DefDeCtor (GGraphics) explicit yconstfn GGraphics(PointerType p_buf
| 默认构造：使用空指针和大小。 更多...
const SizeType class _tSize2 explicit yconstfn | GGraphics (_tPointer2 p_buf, const _tSize2 &s={}) ynothrow
template<typename _tPointer2 , class _tSize2 >
yconstfn | GGraphics (const GGraphics< _tPointer2, _tSize2 > &g) ynothrow
| 构造：使用其它类型的指定位图指针和大小类型的二维图形接口上下文。 更多...
| DefDeCopyCtor (GGraphics) DefDeMoveCtor(GGraphics) DefDeCopyAssignment(GGraphics) DefDeMoveAssignment(GGraphics) DefBoolNeg(explicit
| 复制构造：浅复制。 更多...
| bool (pBuffer)&&sGraphics.Width!=0 &&sGraphics.Height!=0) PointerType operator[](size_t r) const ynothrow
| 取指定行首元素指针。 更多...
| DefGetter (const ynothrow, const PointerType &, BufferPtr, pBuffer) DefGetter(const ynothrow
const SizeType sGraphics | DefGetter (const ynothrow, SDst, Width, sGraphics.Width) DefGetter(const ynothrow
const SizeType sGraphics sGraphics Height | DefGetter (const ynothrow, size_t, SizeOfBuffer, sizeof(PixelType)*size_t(GetAreaOf(sGraphics))) PointerType at(size_t r) const
| 取指定行首元素指针。 更多...
Protected 属性 继承自 YSLib::Drawing::GGraphics< _tPointer, _tSize >
PointerType | pBuffer {}
| 显示缓冲区指针。 更多...
SizeType | sGraphics {}
| 图形区域大小。 更多...
const SizeType & | s
const SizeType | Size
const SizeType sGraphics | SDst
const SizeType sGraphics | Height
Private 成员函数 继承自 ystdex::noncopyable
| noncopyable (const noncopyable &)=delete
| 禁止复制构造。 更多...
| noncopyable (noncopyable &&)=default
| 允许转移构造。 更多...
noncopyable & | operator= (const noncopyable &)=delete
| 禁止复制赋值。 更多...
noncopyable & | operator= (noncopyable &&)=default
| 允许转移赋值。 更多...
| noncopyable ()=default
| `protected` 构造：默认实现。 更多...
| ~noncopyable ()=default
| `protected` 析构：默认实现。 更多...

## 详细描述

图形设备。

自从
  build 218

在文件 YDevice.h 第 46 行定义.

## 成员类型定义说明

using YSLib::Devices::GraphicDevice::Graphics = Drawing::Graphics

自从
  build 559

在文件 YDevice.h 第 50 行定义.

## 构造及析构函数说明

YSLib::Devices::GraphicDevice::GraphicDevice | ( | const Drawing::Size & | s,
|  | Drawing::BitmapPtr | p = `{}`
| ) |  |

inline

构造：指定大小和缓冲区指针。

自从
  build 319

在文件 YDevice.h 第 56 行定义.

## 成员函数说明

YSLib::Devices::GraphicDevice::DefDeCopyCtor | ( | GraphicDevice |  | ) |

虚析构：类定义外默认实现。

自从
  build 586

虚析构：类定义外默认实现。

自从
  build 297

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

- YDevice.h