Doxygen
|
#include "namespacedef.h"
#include "outputlist.h"
#include "util.h"
#include "language.h"
#include "classdef.h"
#include "classlist.h"
#include "memberlist.h"
#include "doxygen.h"
#include "message.h"
#include "docparser.h"
#include "searchindex.h"
#include "vhdldocgen.h"
#include "layout.h"
#include "membergroup.h"
#include "config.h"
#include "definitionimpl.h"
#include "membername.h"
#include "conceptdef.h"
类 | |
class | NamespaceDefImpl |
class | NamespaceDefAliasImpl |
NamespaceDefMutable* createNamespaceDef | ( | const QCString & | defFileName, |
int | defLine, | ||
int | defColumn, | ||
const QCString & | name, | ||
const QCString & | ref, | ||
const QCString & | refFile, | ||
const QCString & | type, | ||
bool | isPublished | ||
) |
Factory method to create new NamespaceDef instance
在文件 namespacedef.cpp 第 163 行定义.
被这些函数引用 adjustConfiguration(), buildNamespaceList(), buildScopeFromQualifiedName() , 以及 findUsingDirectives().
NamespaceDef* createNamespaceDefAlias | ( | const Definition * | newScope, |
const NamespaceDef * | nd | ||
) |
Factory method to create an alias of an existing namespace.
Used for inline namespaces.
在文件 namespacedef.cpp 第 244 行定义.
被这些函数引用 buildNamespaceList().
NamespaceDef* getResolvedNamespace | ( | const QCString & | name | ) |
在文件 namespacedef.cpp 第 1606 行定义.
引用了 end(), LinkedMap< T, Hash, KeyEqual, Map >::find(), QCString::isEmpty(), Doxygen::namespaceAliasMap, Doxygen::namespaceLinkedMap, qPrint(), QCString::str() , 以及 warn_uncond().
被这些函数引用 addMemberFunction(), extractNamespaceName(), findUsedNamespace(), findUsingDirectives(), getResolvedNamespaceMutable() , 以及 writeAlphabeticalClassList().
|
static |
bool namespaceHasNestedClass | ( | const NamespaceDef * | nd, |
bool | filterClasses, | ||
ClassDef::CompoundType | ct | ||
) |
在文件 namespacedef.cpp 第 1666 行定义.
引用了 ClassDef::Exception, FALSE, NamespaceDef::getClasses(), NamespaceDef::getExceptions(), NamespaceDef::getInterfaces(), NamespaceDef::getNamespaces(), NamespaceDef::getStructs(), ClassDef::Interface, namespaceHasNestedClass(), ClassDef::Struct , 以及 TRUE.
被这些函数引用 NestingContext::Private::addNamespace(), namespaceHasNestedClass(), writeClassTreeInsideNamespaceElement() , 以及 writeNamespaceTreeElement().
bool namespaceHasNestedConcept | ( | const NamespaceDef * | nd | ) |
在文件 namespacedef.cpp 第 1646 行定义.
引用了 NamespaceDef::getConcepts(), NamespaceDef::getNamespaces() , 以及 namespaceHasNestedConcept().
被这些函数引用 NestingContext::Private::addNamespace(), namespaceHasNestedConcept(), writeConceptTreeInsideNamespaceElement() , 以及 writeNamespaceTreeElement().
bool namespaceHasNestedNamespace | ( | const NamespaceDef * | nd | ) |
在文件 namespacedef.cpp 第 1634 行定义.
引用了 NamespaceDef::getNamespaces().
被这些函数引用 NestingContext::Private::addNamespace() , 以及 writeNamespaceTreeElement().
const NamespaceDef* toNamespaceDef | ( | const Definition * | d | ) |
在文件 namespacedef.cpp 第 1567 行定义.
NamespaceDef* toNamespaceDef | ( | Definition * | d | ) |
在文件 namespacedef.cpp 第 1541 行定义.
被这些函数引用 DocSets::addIndexItem(), NamespaceDefImpl::addInnerCompound(), NestingNodeContext::Private::addMembers(), NestingNodeContext::Private::addNamespaces(), buildNamespaceList(), NestingNodeContext::Private::createNamespace(), findGlobalMember(), findUsingDirectives(), SymbolResolver::Private::followPath(), NamespaceDefAliasImpl::getNSAlias(), SymbolResolver::Private::isAccessibleFrom(), SymbolResolver::Private::isAccessibleFromWithExpScope(), MemberDefImpl::moveTo(), resolveClassNestingRelations() , 以及 writeJavaScriptSearchIndex().
NamespaceDef* toNamespaceDef | ( | DefinitionMutable * | md | ) |
NamespaceDefMutable* toNamespaceDefMutable | ( | const Definition * | d | ) |
在文件 namespacedef.cpp 第 1591 行定义.
NamespaceDefMutable* toNamespaceDefMutable | ( | Definition * | d | ) |
在文件 namespacedef.cpp 第 1579 行定义.
被这些函数引用 addListReferences(), addMembersToMemberGroup(), addNamespaceToGroups(), buildNamespaceList(), buildScopeFromQualifiedName(), NamespaceDefImpl::combineUsingRelations(), FileDefImpl::combineUsingRelations(), combineUsingRelations(), computeMemberReferences(), countMembers(), distributeMemberGroupDocumentation(), findScopeFromQualifiedName(), findSectionsInDocumentation(), findUsingDirectives(), generateNamespaceDocs(), getResolvedNamespaceMutable(), NamespaceDefImpl::insertMember(), sortMemberLists() , 以及 writeTagFile().