CMGDK r49-rc2
公有成员 | 保护成员 | 保护属性
hgl::HacTemplate< F >模板类参考

#include <HacTemplate.H>

继承图,类hgl::HacTemplate< F >
hgl::HAC hgl::Thread hgl::ThreadMutex

所有成员的列表。

公有成员

 HacTemplate ()
virtual ~HacTemplate ()
bool FindFile (const wchar_t *)
 查找一个文件
bool FindFile (void *, const wchar_t *)
 查找一个文件
virtual bool LoadFilePart (void *, uint, uint, void *)=0
virtual StreamLoadFileFrom (void *, const wchar_t *, bool=false)=0
 加载一个文件到流
virtual bool LoadFileFrom (void *, const wchar_t *, void **, int *)=0
 加载一个文件到指定内存块
StreamLoadFile (const wchar_t *, bool=false)
 加载一个文件到流
bool LoadFile (const wchar_t *, void **, int *)
 加载一个文件到指定内存块
void * GetFolder (const wchar_t *)
 取得一个目录
int GetFileCount (void *)
 取得目录下的文件数量
bool GetFileInfo (void *, int, WideString &, int &)
 取得文件信息
void * GetFile (void *, const wchar_t *, int *)
void * GetFile (const wchar_t *, int *)

保护成员

virtual void LoadFolder (FileStream *, HacFolder< F > *)=0

保护属性

HacFolder< F > * RootFolder
wchar_t lower_filename [1024]

template<typename F>
class hgl::HacTemplate< F >


构造及析构函数文档

template<typename F>
hgl::HacTemplate< F >::HacTemplate ( ) [inline]
template<typename F>
virtual hgl::HacTemplate< F >::~HacTemplate ( ) [inline, virtual]

成员函数文档

template<typename F >
bool hgl::HacTemplate< F >::FindFile ( const wchar_t *  filename) [virtual]

查找一个文件

查找一个文件,确定其是否存在

参数:
filename要查找的文件名称
返回:
文件是否存在

实现了hgl::HAC

template<typename F >
bool hgl::HacTemplate< F >::FindFile ( void *  path_pointer,
const wchar_t *  filename 
) [virtual]

查找一个文件

查找一个文件,确定其是否存在

参数:
path_pointer目录指针
filename要查找的文件名称
返回:
文件是否存在

实现了hgl::HAC

template<typename F >
void * hgl::HacTemplate< F >::GetFile ( const wchar_t *  filename,
int filelength 
) [virtual]

取得一个文件

参数:
filename文件名
返回:
文件指针

实现了hgl::HAC

template<typename F >
void * hgl::HacTemplate< F >::GetFile ( void *  path_pointer,
const wchar_t *  filename,
int filelength 
) [virtual]

在指定目录内取得一个文件

参数:
path_pointer目录指针
filename文件名
返回:
文件指针

实现了hgl::HAC

template<typename F >
int hgl::HacTemplate< F >::GetFileCount ( void *  path_pointer) [virtual]

取得目录下的文件数量

取得目录内的文件数量

参数:
path_pointer目录指针
返回:
文件数量

实现了hgl::HAC

template<typename F >
bool hgl::HacTemplate< F >::GetFileInfo ( void *  path_pointer,
int  index,
WideString name,
int size 
) [virtual]

取得文件信息

取得目录内指定的第index个文件的信息

参数:
path_pointer目录指针
index要取的文件索引
name取出的文件名
size取出的文件长度
返回:
是否成功

实现了hgl::HAC

template<typename F >
void * hgl::HacTemplate< F >::GetFolder ( const wchar_t *  pathname) [virtual]

取得一个目录

取得一个目录

参数:
pathname目录名称
返回:
目录指针,返回NULL表示失败

实现了hgl::HAC

template<typename F >
bool hgl::HacTemplate< F >::LoadFile ( const wchar_t *  filename,
void **  data,
int size 
) [virtual]

加载一个文件到指定内存块

加载一个文件到内存中

参数:
filename要加载的文件名称
data要用来保存数据的内存块
size内存块的大小,以及加载成功后文件的大小
返回:
是否加载成功

实现了hgl::HAC

template<typename F >
Stream * hgl::HacTemplate< F >::LoadFile ( const wchar_t *  filename,
bool  load_to_memory = false 
) [virtual]

加载一个文件到流

加载一个文件到流中,并返回这个流

参数:
filename要加载的文件名称
load_to_memory是否加载到内存
返回:
保存文件数据的流,如果加载失败返回NULL

实现了hgl::HAC

template<typename F>
virtual Stream* hgl::HacTemplate< F >::LoadFileFrom ( void *  path_pointer,
const wchar_t *  filename,
bool  load_to_memory = false 
) [pure virtual]

加载一个文件到流

加载一个文件到流中,并返回这个流

参数:
path_pointer目录指针
filename要加载的文件名称
load_to_memory是否加载到内存
返回:
保存文件数据的流,如果加载失败返回NULL

实现了hgl::HAC

hgl::HAC3内被实现。

template<typename F>
virtual bool hgl::HacTemplate< F >::LoadFileFrom ( void *  path_pointer,
const wchar_t *  filename,
void **  data,
int size 
) [pure virtual]

加载一个文件到指定内存块

加载一个文件到内存中

参数:
path_pointer目录指针
filename要加载的文件名称
data要用来保存数据的内存块
size内存块的大小,以及加载成功后文件的大小
返回:
是否加载成功

实现了hgl::HAC

hgl::HAC3内被实现。

template<typename F>
virtual bool hgl::HacTemplate< F >::LoadFilePart ( void *  ,
uint  ,
uint  ,
void *   
) [pure virtual]

实现了hgl::HAC

hgl::HAC3内被实现。

template<typename F>
virtual void hgl::HacTemplate< F >::LoadFolder ( FileStream ,
HacFolder< F > *   
) [protected, pure virtual]

成员数据文档

template<typename F>
wchar_t hgl::HacTemplate< F >::lower_filename[1024] [protected]
template<typename F>
HacFolder<F>* hgl::HacTemplate< F >::RootFolder [protected]

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