YSTest
PreAlpha_b500_20140530
The YSLib Test Project
|
图像内存对象;保存图像内容的数据缓冲对象。 更多...
#include <Image.h>
Public 类型 | |
using | NativeHandle = ::FIMEMORY * |
using | Buffer = vector< octet > |
Public 成员函数 | |
DefDelMoveCtor (ImageMemory)~ImageMemory() | |
DefGetter (const ynothrow, const Buffer &, Buffer, buffer) DefGetter(const ynothrow | |
ImageMemory (const HBitmap &, ImageFormat=ImageFormat::BMP, ImageDecoderFlags=ImageDecoderFlags::Default) | |
构造:从现有图像打开。 更多... | |
ImageMemory (Buffer) | |
构造:打开指定的内存缓冲区。 更多... | |
ImageMemory (Buffer, ImageFormat) | |
构造:以指定格式打开指定的内存缓冲区。 更多... | |
template<typename _fCallable > | |
ImageMemory (_fCallable f) | |
构造:新建并打开内存缓冲区。 更多... | |
template<typename _fCallable > | |
ImageMemory (_fCallable f, ImageFormat fmt) | |
构造:以指定格式新建并打开内存缓冲区。 更多... | |
Public 属性 | |
ImageFormat | |
Format | |
Private 属性 | |
Buffer | buffer |
NativeHandle | handle |
ImageFormat | format |
using YSLib::Drawing::ImageMemory::Buffer = vector<octet> |
using YSLib::Drawing::ImageMemory::NativeHandle = ::FIMEMORY* |
|
explicit |
构造:从现有图像打开。
LoggedEvent | 打开内存缓冲区失败。 |
GetBuffer().empty()
。 UnknownImageFormat | 未知图像格式。 |
LoggedEvent | 图像为空。 |
LoggedEvent | 图像保存到缓冲区失败。 |
参考 format, handle , 以及 YSLib::Drawing::Unknown.
YSLib::Drawing::ImageMemory::ImageMemory | ( | Buffer | buf | ) |
YSLib::Drawing::ImageMemory::ImageMemory | ( | Buffer | , |
ImageFormat | |||
) |
构造:以指定格式打开指定的内存缓冲区。
|
inline |
|
inline |
YSLib::Drawing::ImageMemory::DefDelMoveCtor | ( | ImageMemory | ) |
|
private |
参考自 ImageMemory().
|
private |
参考自 ImageMemory().