CMGDK r49-rc2
公有成员 | 保护成员
hgl::PartStream类参考

小块流 更多...

#include <PartStream.H>

继承图,类hgl::PartStream
hgl::Stream

所有成员的列表。

公有成员

 PartStream (Stream *, int64, int64, bool=true)
 ~PartStream ()

保护成员

int64 GetPosition ()
void SetPosition (int64)
int64 GetSize ()
void SetSize (int64)
bool GetCanSeek ()
bool GetCanRead ()
bool GetCanWrite ()
int64 _Read (void *, int64)
int64 _Write (const void *, int64)

详细描述

小块流

PartStream是指定访问某个流中的某一部分,它从Stream派生


构造及析构函数文档

hgl::PartStream::PartStream ( Stream big_stream,
int64  start,
int64  size,
bool  _only_read = true 
)

文件块流,将一个大流的某一块映射成一个小的流在操作

参数:
big_stream大数据的流
start起始字节
size小流长度
_only_read只读
hgl::PartStream::~PartStream ( ) [inline]

成员函数文档

int64 hgl::PartStream::_Read ( void *  buf,
int64  bufsize 
) [protected, virtual]

从流中读取指取数据

参数:
buf保存读出数据的缓冲区
bufsize缓冲区长度
返回:
>=0 读出的数据长度
-1 读取失败

实现了hgl::Stream

int64 hgl::PartStream::_Write ( const void *  buf,
int64  bufsize 
) [protected, virtual]

向流中写入数据

参数:
buf要写入的数据
bufsize要写入的数据长度
返回:
>=0 成功写入的数据长度
-1 写入失败

实现了hgl::Stream

bool hgl::PartStream::GetCanRead ( ) [inline, protected, virtual]

实现了hgl::Stream

bool hgl::PartStream::GetCanSeek ( ) [inline, protected, virtual]

实现了hgl::Stream

bool hgl::PartStream::GetCanWrite ( ) [inline, protected, virtual]

实现了hgl::Stream

int64 hgl::PartStream::GetPosition ( ) [protected]
int64 hgl::PartStream::GetSize ( ) [protected]
void hgl::PartStream::SetPosition ( int64  pos) [protected]
void hgl::PartStream::SetSize ( int64  ) [protected]

该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义