Doxygen
dir.cpp 文件参考
#include "filesystem.hpp"
#include "dir.h"
+ dir.cpp 的引用(Include)关系图:

浏览源代码.

struct  DirEntry::Private
 
struct  DirIterator::Private
 
struct  Dir::Private
 

宏定义

#define NOMINMAX
 
#define WIN32_LEAN_AND_MEAN
 

函数

bool operator== (const DirIterator &it1, const DirIterator &it2)
 
bool operator!= (const DirIterator &it1, const DirIterator &it2)
 
DirIterator begin (DirIterator it) noexcept
 
DirIterator end (const DirIterator &) noexcept
 
static void correctPath (std::string &s)
 

宏定义说明

◆ NOMINMAX

#define NOMINMAX

在文件 dir.cpp16 行定义.

◆ WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN

在文件 dir.cpp17 行定义.

函数说明

◆ begin()

◆ correctPath()

static void correctPath ( std::string &  s)
static

在文件 dir.cpp186 行定义.

187 {
188  std::replace( s.begin(), s.end(), '\\', '/' );
189 }

引用了 reg::replace().

被这些函数引用 Dir::absPath(), Dir::cleanDirPath(), Dir::currentDirPath() , 以及 Dir::filePath().

◆ end()

DirIterator end ( const DirIterator )
noexcept

在文件 dir.cpp128 行定义.

129 {
130  return DirIterator();
131 }

被这些函数引用 DocGroup::addDocs(), addMembersToMemberGroup(), addToIndices(), SymbolListContext::alloc(), SymbolGroupContext::alloc(), buildDefineList(), buildDirectories(), DocParser::checkArgumentName(), clearBlock(), DocGroup::close(), convertCharEntitiesToUTF8(), TagFileParser::endElement(), expandAliasRec(), externalRef(), DefinitionImpl::externalReference(), extractCanonicalType(), extractClassNameFromType(), extractDirection(), filterTitle(), findAndRemoveWord(), findClassRelation(), Markdown::findEndOfLine(), findTableColumns(), VariableContext::findVariable(), MemberLists::get(), getResolvedNamespace(), getTemplateArgumentsInName(), ExampleList::inSort(), Markdown::isAtxHeader(), Markdown::isBlockCommand(), MemberDefImpl::isBriefSectionVisible(), isFencedCodeBlock(), isLinkRef(), isTableBlock(), joinLabels(), linkifyText(), normalizeNonTemplateArgumentsInString(), DocGroup::open(), VhdlDocGen::parseFuncProto(), parseInput(), SymbolListContext::Private::Private(), Markdown::processBlocks(), Markdown::processCodeSpan(), Markdown::processInline(), Markdown::processQuotations(), readAliases(), removeAnonymousScopes(), TemplateNodeMarkers::render(), replaceColorMarkers(), replaceNamespaceAliases(), searchInputFiles(), selectBlock(), split(), TagFileParser::startElement(), QCString::stripWhiteSpace(), substituteTemplateArgumentsInString(), substituteTemplatesInString(), TemplateNodeRange::TemplateNodeRange(), Markdown::writeBlockQuote(), writeBoxMemberList(), Markdown::writeCodeBlock(), writeDotDirDepGraph(), HtmlHelpIndex::writeFields(), writeMarkerList() , 以及 Markdown::writeTableBlock().

◆ operator!=()

bool operator!= ( const DirIterator it1,
const DirIterator it2 
)

在文件 dir.cpp118 行定义.

119 {
120  return it1.p->it!=it2.p->it;
121 }

引用了 DirIterator::p.

◆ operator==()

bool operator== ( const DirIterator it1,
const DirIterator it2 
)

在文件 dir.cpp113 行定义.

114 {
115  return it1.p->it == it2.p->it;
116 }

引用了 DirIterator::p.

DirIterator::p
std::unique_ptr< Private > p
Definition: dir.h:63
reg::replace
std::string replace(const std::string &str, const Ex &re, const std::string &replacement)
Searching in a given input string for parts that match regular expression re and replaces those parts...
Definition: regex.cpp:740
DirIterator
Definition: dir.h:39