Doxygen
|
#include <algorithm>
#include "dirdef.h"
#include "md5.h"
#include "filename.h"
#include "doxygen.h"
#include "util.h"
#include "outputlist.h"
#include "language.h"
#include "message.h"
#include "dot.h"
#include "dotdirdeps.h"
#include "layout.h"
#include "config.h"
#include "docparser.h"
#include "definitionimpl.h"
#include "filedef.h"
类 | |
class | DirDefImpl |
函数 | |
DirDef * | createDirDef (const QCString &path) |
static QCString | encodeDirName (const QCString &anchor) |
static void | writePartialDirPath (OutputList &ol, const DirDef *root, const DirDef *target) |
static void | writePartialFilePath (OutputList &ol, const DirDef *root, const FileDef *fd) |
static void | computeCommonDirPrefix () |
In order to create stable, but unique directory names, we compute the common part of the path shared by all directories. 更多... | |
void | buildDirectories () |
void | computeDirDependencies () |
void | generateDirDocs (OutputList &ol) |
bool | compareDirDefs (const DirDef *item1, const DirDef *item2) |
DirDef * | toDirDef (Definition *d) |
const DirDef * | toDirDef (const Definition *d) |
void buildDirectories | ( | ) |
在文件 dirdef.cpp 第 1005 行定义.
引用了 DirDef::addFile(), DirDef::addSubDir(), begin(), computeCommonDirPrefix(), Doxygen::dirLinkedMap, end(), LinkedMap< T, Hash, KeyEqual, Map >::find(), QCString::findRev(), Doxygen::inputNameLinkedMap, QCString::left(), QCString::length(), DirDefImpl::mergeDirectoryInTree() , 以及 qstricmp().
被这些函数引用 parseInput().
在文件 dirdef.cpp 第 1115 行定义.
引用了 qstricmp() , 以及 DirDef::shortName().
被这些函数引用 DirDefImpl::sort() , 以及 GroupDefImpl::sortMemberLists().
|
static |
In order to create stable, but unique directory names, we compute the common part of the path shared by all directories.
在文件 dirdef.cpp 第 930 行定义.
引用了 LinkedMap< T, Hash, KeyEqual, Map >::begin(), Doxygen::dirLinkedMap, FALSE, QCString::findRev(), QCString::left(), QCString::length(), QCString::right() , 以及 TRUE.
被这些函数引用 buildDirectories().
void computeDirDependencies | ( | ) |
在文件 dirdef.cpp 第 1078 行定义.
被这些函数引用 parseInput().
在文件 dirdef.cpp 第 102 行定义.
被这些函数引用 DirDefImpl::createNewDir().
在文件 dirdef.cpp 第 181 行定义.
引用了 QCString::data() , 以及 QCString::length().
被这些函数引用 DirDefImpl::getOutputFileBase().
void generateDirDocs | ( | OutputList & | ol | ) |
const DirDef* toDirDef | ( | const Definition * | d | ) |
在文件 dirdef.cpp 第 1135 行定义.
DirDef* toDirDef | ( | Definition * | d | ) |
在文件 dirdef.cpp 第 1122 行定义.
被这些函数引用 NestingNodeContext::Private::addDirFiles() , 以及 NestingNodeContext::Private::createDir().
|
static |
在文件 dirdef.cpp 第 843 行定义.
引用了 DirDef::getOutputFileBase(), Definition::getReference(), DirDef::parent(), DirDef::shortName(), OutputList::writeObjectLink() , 以及 OutputList::writeString().
被这些函数引用 writePartialFilePath().
|
static |
在文件 dirdef.cpp 第 853 行定义.
引用了 OutputList::docify(), OutputList::endBold(), FileDef::getDirDef(), FileDef::getOutputFileBase(), Definition::getReference(), FileDef::isLinkable(), FileDef::name(), OutputList::startBold(), OutputList::writeObjectLink(), writePartialDirPath() , 以及 OutputList::writeString().
被这些函数引用 DirRelation::writeDocumentation().