YSTest
PreAlpha_b400_20130424
The YSLib Test Project
|
文件系统节点迭代器。 更多...
#include <FileSystem.h>
Public 类型 | |
typedef ::DIR * | IteratorType |
本机迭代器类型。 | |
Public 成员函数 | |
HFileNode (const_path_t path={}) ynothrow | |
构造:使用路径字符串。 | |
HFileNode (const HFileNode &)=default | |
复制构造:默认实现。 | |
~HFileNode () ynothrow | |
析构。 | |
HFileNode & | operator= (const HFileNode &)=default |
复制赋值:默认实现。 | |
HFileNode & | operator++ () ynothrow |
迭代:向后遍历。 | |
HFileNode | operator++ (int) ynothrow |
迭代:向前遍历。 | |
operator bool () const ynothrow | |
判断文件系统节点有效性。 | |
bool | IsDirectory () const ynothrow |
从节点状态信息判断是否为目录。 | |
const char * | GetName () const ynothrow |
取节点名称。 | |
void | Open (const_path_t) ynothrow |
打开。 | |
void | Close () ynothrow |
关闭。 | |
void | Reset () ynothrow |
复位。 | |
静态 Public 属性 | |
static int | LastError |
上一次操作结果,0 为无错误。 | |
Private 属性 | |
IteratorType | dir |
::dirent * | p_dirent |
节点信息。 | |
typedef ::DIR* platform::HFileNode::IteratorType |
本机迭代器类型。
在文件 FileSystem.h 第 299 行定义.
|
inlineexplicit |
|
default |
复制构造:默认实现。
|
inline |
void platform::HFileNode::Close | ( | ) |
const char * platform::HFileNode::GetName | ( | ) | const |
bool platform::HFileNode::IsDirectory | ( | ) | const |
从节点状态信息判断是否为目录。
在文件 FileSystem.cpp 第 410 行定义.
参考 platform_ex::IsDirectory() , 以及 p_dirent.
void platform::HFileNode::Open | ( | const_path_t | path | ) |
|
inlineexplicit |
HFileNode & platform::HFileNode::operator++ | ( | ) |
|
inline |
复制赋值:默认实现。
void platform::HFileNode::Reset | ( | ) |
|
private |
在文件 FileSystem.h 第 309 行定义.
参考自 Close(),operator++() , 以及 Reset().
|
static |
|
private |