YSTest  PreAlpha_b500_20140530
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
YSLib::Drawing::MultiBitmapData类 参考final
类 YSLib::Drawing::MultiBitmapData 继承关系图:
YSLib::Drawing::MultiBitmapData 的协作图:

Public 成员函数

 MultiBitmapData (::fi_handle, int,::FI_PluginRec &,::FreeImageIO &=u8_io, bool=true) ynothrow
 
 MultiBitmapData (ImageFormat, std::FILE &, int=0,::FreeImageIO &=u8_io, bool=true) ynothrow
 
 ~MultiBitmapData ()
 
 DefPred (const ynothrow, OpenForRead, read) DefGetter(const ynothrow
 
page_count::FIBITMAP * LockPage (size_t=0) const ynothrow
 

Public 属性

 size_t
 
 PageCount
 

Private 属性

bool read
 
::fi_handle handle
 
int load_flags
 
std::reference_wrapper
<::FreeImageIO > 
io_ref
 
std::reference_wrapper
<::FI_PluginRec > 
plugin_ref
 
size_t page_count = 0
 
void * data = {}
 

额外继承的成员函数

- Private 成员函数 继承自 ystdex::noncopyable
 noncopyable (const noncopyable &)=delete
 禁止复制构造。 更多...
 
noncopyableoperator= (const noncopyable &)=delete
 禁止赋值复制。 更多...
 
 noncopyable ()=default
 protected 构造:默认实现。 更多...
 
 ~noncopyable ()=default
 protected 析构:默认实现。 更多...
 

详细描述

在文件 Image.cpp409 行定义.

构造及析构函数说明

YSLib::Drawing::MultiBitmapData::MultiBitmapData ( ::fi_handle  h,
int  flags,
::FI_PluginRec &  plugin,
::FreeImageIO &  io = u8_io,
bool  open_for_reading = true 
)

在文件 Image.cpp436 行定义.

参考 data, handle, io_ref, page_count , 以及 plugin_ref.

YSLib::Drawing::MultiBitmapData::MultiBitmapData ( ImageFormat  fmt,
std::FILE &  f,
int  flags = 0,
::FreeImageIO &  io = u8_io,
bool  open_for_reading = true 
)

在文件 Image.cpp451 行定义.

YSLib::Drawing::MultiBitmapData::~MultiBitmapData ( )
自从
build 461

在文件 Image.cpp456 行定义.

参考 data, handle, io_ref , 以及 plugin_ref.

成员函数说明

YSLib::Drawing::MultiBitmapData::DefPred ( const ynothrow  ,
OpenForRead  ,
read   
) const
FIBITMAP * YSLib::Drawing::MultiBitmapData::LockPage ( size_t  index = 0) const

在文件 Image.cpp463 行定义.

参考 data, handle, io_ref, load_flags, page_count, plugin_ref , 以及 YAssert.

类成员变量说明

void* YSLib::Drawing::MultiBitmapData::data = {}
private

在文件 Image.cpp418 行定义.

参考自 LockPage(), MultiBitmapData() , 以及 ~MultiBitmapData().

::fi_handle YSLib::Drawing::MultiBitmapData::handle
private

在文件 Image.cpp413 行定义.

参考自 LockPage(), MultiBitmapData() , 以及 ~MultiBitmapData().

std::reference_wrapper<::FreeImageIO> YSLib::Drawing::MultiBitmapData::io_ref
private

在文件 Image.cpp415 行定义.

参考自 LockPage(), MultiBitmapData() , 以及 ~MultiBitmapData().

int YSLib::Drawing::MultiBitmapData::load_flags
private

在文件 Image.cpp414 行定义.

参考自 LockPage().

size_t YSLib::Drawing::MultiBitmapData::page_count = 0
private

在文件 Image.cpp417 行定义.

参考自 LockPage() , 以及 MultiBitmapData().

YSLib::Drawing::MultiBitmapData::PageCount

在文件 Image.cpp430 行定义.

std::reference_wrapper<::FI_PluginRec> YSLib::Drawing::MultiBitmapData::plugin_ref
private

在文件 Image.cpp416 行定义.

参考自 LockPage(), MultiBitmapData() , 以及 ~MultiBitmapData().

bool YSLib::Drawing::MultiBitmapData::read
private

在文件 Image.cpp412 行定义.

YSLib::Drawing::MultiBitmapData::size_t

在文件 Image.cpp430 行定义.


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