YSTest: YSLib::Drawing::ImageMetadataFindData类 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

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

Public 类型 | Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
YSLib::Drawing::ImageMetadataFindData类 参考final

图像元数据。 更多...

`#include <Image.h>`

类 YSLib::Drawing::ImageMetadataFindData 继承关系图:
[图例]
YSLib::Drawing::ImageMetadataFindData 的协作图:
[图例]

## Public 类型

using | DataPtr = ::FIMETADATA *

## Public 成员函数

| ~ImageMetadataFindData ()
| 析构：关闭查找状态。 更多...
| DefBoolNeg (explicit, p_metadata) DefGetter(const ynothrow
void | Read () ynothrow
| 读取：迭代当前查找状态。 更多...
void | Rewind () ynothrow
| ImageMetadataFindData (HBitmap::DataPtr, ImageMetadataModel)
| ImageMetadataFindData (const HBitmap &, ImageMetadataModel)

## Public 属性

ImageMetadataModel | CurrentModel
| 当前生效的模型。 更多...
| ImageTag
| Tag

## Private 属性

HBitmap::DataPtr | p_bitmap
ImageTag::DataPtr | p_tag = {}
DataPtr | p_metadata = {}

## 额外继承的成员函数

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 557

在文件 Image.h 第 844 行定义.

## 成员类型定义说明

using YSLib::Drawing::ImageMetadataFindData::DataPtr = ::FIMETADATA*

在文件 Image.h 第 847 行定义.

## 构造及析构函数说明

YSLib::Drawing::ImageMetadataFindData::ImageMetadataFindData | ( | HBitmap::DataPtr | ptr,
|  | ImageMetadataModel | model
| ) |  |

异常

  std::invalid_argument | 图像指针为空。

在文件 Image.cpp 第 712 行定义.

参考 p_bitmap.

YSLib::Drawing::ImageMetadataFindData::ImageMetadataFindData | ( | const HBitmap & | bmp,
|  | ImageMetadataModel | model
| ) |  |

在文件 Image.cpp 第 719 行定义.

YSLib::Drawing::ImageMetadataFindData::~ImageMetadataFindData | ( |  | ) |

析构：关闭查找状态。

在文件 Image.cpp 第 723 行定义.

参考 YSLib::UI::Close() , 以及 p_metadata.

函数调用图:

## 成员函数说明

YSLib::Drawing::ImageMetadataFindData::DefBoolNeg | ( | explicit | ,
|  | p_metadata |
| ) |  | const

void YSLib::Drawing::ImageMetadataFindData::Read | ( |  | ) |

读取：迭代当前查找状态。

在文件 Image.cpp 第 736 行定义.

参考 YSLib::UI::Close(), CurrentModel, p_bitmap, p_metadata , 以及 p_tag.

函数调用图:

void YSLib::Drawing::ImageMetadataFindData::Rewind | ( |  | ) |

在文件 Image.cpp 第 749 行定义.

参考 YSLib::UI::Close() , 以及 p_metadata.

函数调用图:

## 类成员变量说明

ImageMetadataModel YSLib::Drawing::ImageMetadataFindData::CurrentModel

当前生效的模型。

当前状态为空时开始第一次迭代后决定使用的模型。

在文件 Image.h 第 854 行定义.

参考自 Read().

YSLib::Drawing::ImageMetadataFindData::ImageTag

在文件 Image.h 第 872 行定义.

HBitmap::DataPtr YSLib::Drawing::ImageMetadataFindData::p_bitmap

private

在文件 Image.h 第 857 行定义.

参考自 ImageMetadataFindData() , 以及 Read().

DataPtr YSLib::Drawing::ImageMetadataFindData::p_metadata = {}

private

在文件 Image.h 第 859 行定义.

参考自 Read(), Rewind() , 以及 ~ImageMetadataFindData().

ImageTag::DataPtr YSLib::Drawing::ImageMetadataFindData::p_tag = {}

private

在文件 Image.h 第 858 行定义.

参考自 Read().

YSLib::Drawing::ImageMetadataFindData::Tag

在文件 Image.h 第 872 行定义.

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

- Image.h
- Image.cpp