Doxygen
DirEntry类 参考

#include <dir.h>

struct  Private
 

Public 成员函数

 ~DirEntry ()
 
bool is_directory () const
 
bool is_regular_file () const
 
bool is_symlink () const
 
std::string path () const
 

Private 成员函数

 DirEntry ()
 

Private 属性

std::unique_ptr< Privatep
 

友元

class DirIterator
 

详细描述

在文件 dir.h24 行定义.

构造及析构函数说明

◆ ~DirEntry()

DirEntry::~DirEntry ( )

在文件 dir.cpp34 行定义.

35 {
36 }

◆ DirEntry()

DirEntry::DirEntry ( )
private

在文件 dir.cpp30 行定义.

30  : p(std::make_unique<Private>())
31 {
32 }

成员函数说明

◆ is_directory()

bool DirEntry::is_directory ( ) const

在文件 dir.cpp38 行定义.

39 {
40  return p->entry.is_directory();
41 }

引用了 p.

◆ is_regular_file()

bool DirEntry::is_regular_file ( ) const

在文件 dir.cpp43 行定义.

44 {
45  return p->entry.is_regular_file();
46 }

引用了 p.

◆ is_symlink()

bool DirEntry::is_symlink ( ) const

在文件 dir.cpp48 行定义.

49 {
50  return p->entry.is_symlink();
51 }

引用了 p.

◆ path()

std::string DirEntry::path ( ) const

在文件 dir.cpp53 行定义.

54 {
55  return p->entry.path().string();
56 }

引用了 p.

友元及相关函数文档

◆ DirIterator

friend class DirIterator
friend

在文件 dir.h46 行定义.

类成员变量说明

◆ p

std::unique_ptr<Private> DirEntry::p
private

在文件 dir.h48 行定义.

被这些函数引用 is_directory(), is_regular_file(), is_symlink() , 以及 path().


该类的文档由以下文件生成:
DirEntry::p
std::unique_ptr< Private > p
Definition: dir.h:48