YSTest  PreAlpha_b400_20130424
The YSLib Test Project
 全部  命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义  
platform::HFileNode异常 参考final

文件系统节点迭代器。 更多...

#include <FileSystem.h>

Public 类型

typedef ::DIR * IteratorType
 本机迭代器类型。
 

Public 成员函数

 HFileNode (const_path_t path={}) ynothrow
 构造:使用路径字符串。
 
 HFileNode (const HFileNode &)=default
 复制构造:默认实现。
 
 ~HFileNode () ynothrow
 析构。
 
HFileNodeoperator= (const HFileNode &)=default
 复制赋值:默认实现。
 
HFileNodeoperator++ () 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
 节点信息。
 

详细描述

文件系统节点迭代器。

自从
build 298

在文件 FileSystem.h296 行定义.

成员类型定义说明

本机迭代器类型。

在文件 FileSystem.h299 行定义.

构造及析构函数说明

platform::HFileNode::HFileNode ( const_path_t  path = {})
inlineexplicit

构造:使用路径字符串。

自从
build 319

在文件 FileSystem.h322 行定义.

platform::HFileNode::HFileNode ( const HFileNode )
default

复制构造:默认实现。

注解
浅复制。
platform::HFileNode::~HFileNode ( )
inline

析构。

自从
build 319

在文件 FileSystem.h336 行定义.

参考 Close().

函数调用图:

成员函数说明

void platform::HFileNode::Close ( )

关闭。

自从
build 319

在文件 FileSystem.cpp432 行定义.

参考 dir , 以及 LastError.

const char * platform::HFileNode::GetName ( ) const

取节点名称。

返回
非空结果。
自从
build 319

在文件 FileSystem.cpp420 行定义.

参考 p_dirent.

bool platform::HFileNode::IsDirectory ( ) const

从节点状态信息判断是否为目录。

自从
build 319

在文件 FileSystem.cpp410 行定义.

参考 platform_ex::IsDirectory() , 以及 p_dirent.

函数调用图:

void platform::HFileNode::Open ( const_path_t  path)

打开。

自从
build 319

在文件 FileSystem.cpp426 行定义.

platform::HFileNode::operator bool ( ) const
inlineexplicit

判断文件系统节点有效性。

自从
build 319

在文件 FileSystem.h370 行定义.

HFileNode & platform::HFileNode::operator++ ( )

迭代:向后遍历。

自从
build 319

在文件 FileSystem.cpp396 行定义.

参考 dir,LastError,p_dirent , 以及 YB_LIKELY.

HFileNode platform::HFileNode::operator++ ( int  )
inline

迭代:向前遍历。

自从
build 319

在文件 FileSystem.h360 行定义.

HFileNode& platform::HFileNode::operator= ( const HFileNode )
default

复制赋值:默认实现。

注解
浅复制。
自从
build 311
void platform::HFileNode::Reset ( )

复位。

自从
build 319

在文件 FileSystem.cpp439 行定义.

参考 dir.

类成员变量说明

IteratorType platform::HFileNode::dir
private

在文件 FileSystem.h309 行定义.

参考自 Close(),operator++() , 以及 Reset().

int platform::HFileNode::LastError
static

上一次操作结果,0 为无错误。

警告
不可重入。
非线程安全。

在文件 FileSystem.h306 行定义.

参考自 Close() , 以及 operator++().

::dirent* platform::HFileNode::p_dirent
private

节点信息。

自从
build 298

在文件 FileSystem.h314 行定义.

参考自 GetName(),IsDirectory() , 以及 operator++().


该异常的文档由以下文件生成: