Doxygen
NestingContext类 参考

#include <context.h>

+ 类 NestingContext 继承关系图:
+ NestingContext 的协作图:

类

class  Private
 

Public 成员函数

virtual uint count () const
 Returns the number of elements in the list 更多...
 
virtual TemplateVariant at (uint index) const
 Returns the element at index position index. 更多...
 
virtual TemplateListIntf::ConstIteratorPtr createIterator () const
 Creates a new iterator for this list. 更多...
 
void addNamespaces (const NamespaceLinkedMap &nsLinkedMap, bool rootOnly, bool addClasses, bool addConcepts, ClassDefSet &visitedClasses)
 
void addNamespaces (const NamespaceLinkedRefMap &nsLinkedMap, bool rootOnly, bool addClasses, bool addConcepts, ClassDefSet &visitedClasses)
 
void addClasses (const ClassLinkedMap &clLinkedMap, bool rootOnly, ClassDefSet &visitedClasses)
 
void addClasses (const ClassLinkedRefMap &clLinkedMap, bool rootOnly, ClassDefSet &visitedClasses)
 
void addConcepts (const ConceptLinkedMap &cnLinkedMap, bool rootOnly, ClassDefSet &visitedClasses)
 
void addConcepts (const ConceptLinkedRefMap &cnLinkedMap, bool rootOnly, ClassDefSet &visitedClasses)
 
void addDirs (const DirLinkedMap &, ClassDefSet &visitedClasses)
 
void addDirs (const DirList &, ClassDefSet &visitedClasses)
 
void addFiles (const FileNameLinkedMap &, ClassDefSet &visitedClasses)
 
void addFiles (const FileList &, ClassDefSet &visitedClasses)
 
void addPages (const PageLinkedMap &pages, bool rootOnly, ClassDefSet &visitedClasses)
 
void addPages (const PageLinkedRefMap &pages, bool rootOnly, ClassDefSet &visitedClasses)
 
void addModules (const GroupLinkedMap &modules, ClassDefSet &visitedClasses)
 
void addModules (const GroupList &modules, ClassDefSet &visitedClasses)
 
void addClassHierarchy (const ClassLinkedMap &clLinkedMap, ClassDefSet &visitedClasses)
 
void addDerivedClasses (const BaseClassList &bcl, bool hideSuper, ClassDefSet &visitedClasses)
 
void addMembers (const MemberVector &mv, ClassDefSet &visitedClasses)
 
 NestingContext (const NestingNodeContext *parent, ContextTreeType type, int level)
 
virtual ~NestingContext ()
 
- Public 成员函数 继承自 TemplateListIntf
virtual ~TemplateListIntf ()
 Destroys the list 更多...
 

静态 Public 成员函数

static TemplateListIntfPtr alloc (const NestingNodeContext *parent, ContextTreeType type, int level)
 

Private 属性

std::unique_ptr< Private > p
 

额外继承的成员函数

- Public 类型 继承自 TemplateListIntf
using ConstIteratorPtr = std::unique_ptr< ConstIterator >
 

详细描述

在文件 context.h 第 526 行定义.

构造及析构函数说明

◆ NestingContext()

NestingContext::NestingContext ( const NestingNodeContext *  parent,
ContextTreeType  type,
int  level 
)

在文件 context.cpp 第 5966 行定义.

5966  : p(std::make_unique<Private>(parent,type,level))
5967 {
5968 }

◆ ~NestingContext()

NestingContext::~NestingContext ( )
virtual

在文件 context.cpp 第 5970 行定义.

5971 {
5972 }

成员函数说明

◆ addClasses() [1/2]

void NestingContext::addClasses ( const ClassLinkedMap &  clLinkedMap,
bool  rootOnly,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 5995 行定义.

5996 {
5997  p->addClasses(clLinkedMap,rootOnly,visitedClasses);
5998 }

引用了 p.

被这些函数引用 addNamespaces().

◆ addClasses() [2/2]

void NestingContext::addClasses ( const ClassLinkedRefMap &  clLinkedMap,
bool  rootOnly,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 5990 行定义.

5991 {
5992  p->addClasses(clLinkedRefMap,rootOnly,visitedClasses);
5993 }

引用了 p.

◆ addClassHierarchy()

void NestingContext::addClassHierarchy ( const ClassLinkedMap &  clLinkedMap,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6060 行定义.

6061 {
6062  p->addClassHierarchy(classLinkedMap,visitedClasses);
6063 }

引用了 p.

◆ addConcepts() [1/2]

void NestingContext::addConcepts ( const ConceptLinkedMap &  cnLinkedMap,
bool  rootOnly,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6005 行定义.

6006 {
6007  p->addConcepts(cpLinkedMap,rootOnly,visitedClasses);
6008 }

引用了 p.

被这些函数引用 addNamespaces().

◆ addConcepts() [2/2]

void NestingContext::addConcepts ( const ConceptLinkedRefMap &  cnLinkedMap,
bool  rootOnly,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6000 行定义.

6001 {
6002  p->addConcepts(cpLinkedRefMap,rootOnly,visitedClasses);
6003 }

引用了 p.

◆ addDerivedClasses()

void NestingContext::addDerivedClasses ( const BaseClassList &  bcl,
bool  hideSuper,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6065 行定义.

6066 {
6067  p->addDerivedClasses(bcl,hideSuper,visitedClasses);
6068 }

引用了 p.

◆ addDirs() [1/2]

void NestingContext::addDirs ( const DirLinkedMap &  dirs,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6020 行定义.

6021 {
6022  p->addDirs(dirs,visitedClasses);
6023 }

引用了 p.

◆ addDirs() [2/2]

void NestingContext::addDirs ( const DirList &  dirs,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6025 行定义.

6026 {
6027  p->addDirs(dirs,visitedClasses);
6028 }

引用了 p.

◆ addFiles() [1/2]

void NestingContext::addFiles ( const FileList &  files,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6035 行定义.

6036 {
6037  p->addFiles(files,visitedClasses);
6038 }

引用了 p.

◆ addFiles() [2/2]

void NestingContext::addFiles ( const FileNameLinkedMap &  files,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6030 行定义.

6031 {
6032  p->addFiles(files,visitedClasses);
6033 }

引用了 p.

◆ addMembers()

void NestingContext::addMembers ( const MemberVector &  mv,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6070 行定义.

6071 {
6072  p->addMembers(mv,visitedClasses);
6073 }

引用了 p.

◆ addModules() [1/2]

void NestingContext::addModules ( const GroupLinkedMap &  modules,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6050 行定义.

6051 {
6052  p->addModules(modules,visitedClasses);
6053 }

引用了 p.

◆ addModules() [2/2]

void NestingContext::addModules ( const GroupList &  modules,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6055 行定义.

6056 {
6057  p->addModules(modules,visitedClasses);
6058 }

引用了 p.

◆ addNamespaces() [1/2]

void NestingContext::addNamespaces ( const NamespaceLinkedMap &  nsLinkedMap,
bool  rootOnly,
bool  addClasses,
bool  addConcepts,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6010 行定义.

6011 {
6012  p->addNamespaces(nsLinkedMap,rootOnly,addClasses,addConcepts,visitedClasses);
6013 }

引用了 addClasses(), addConcepts() , 以及 p.

◆ addNamespaces() [2/2]

void NestingContext::addNamespaces ( const NamespaceLinkedRefMap &  nsLinkedMap,
bool  rootOnly,
bool  addClasses,
bool  addConcepts,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6015 行定义.

6016 {
6017  p->addNamespaces(nsLinkedRefMap,rootOnly,addClasses,addConcepts,visitedClasses);
6018 }

引用了 addClasses(), addConcepts() , 以及 p.

◆ addPages() [1/2]

void NestingContext::addPages ( const PageLinkedMap &  pages,
bool  rootOnly,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6040 行定义.

6041 {
6042  p->addPages(pages,rootOnly,visitedClasses);
6043 }

引用了 p.

◆ addPages() [2/2]

void NestingContext::addPages ( const PageLinkedRefMap &  pages,
bool  rootOnly,
ClassDefSet &  visitedClasses 
)

在文件 context.cpp 第 6045 行定义.

6046 {
6047  p->addPages(pages,rootOnly,visitedClasses);
6048 }

引用了 p.

◆ alloc()

static TemplateListIntfPtr NestingContext::alloc ( const NestingNodeContext *  parent,
ContextTreeType  type,
int  level 
)
inlinestatic

◆ at()

TemplateVariant NestingContext::at ( uint  index) const
virtual

Returns the element at index position index.

实现了 TemplateListIntf.

在文件 context.cpp 第 5980 行定义.

5981 {
5982  return p->at(index);
5983 }

引用了 p.

◆ count()

uint NestingContext::count ( ) const
virtual

Returns the number of elements in the list

实现了 TemplateListIntf.

在文件 context.cpp 第 5975 行定义.

5976 {
5977  return p->count();
5978 }

引用了 p.

◆ createIterator()

TemplateListIntf::ConstIteratorPtr NestingContext::createIterator ( ) const
virtual

Creates a new iterator for this list.

注解
the user should call delete on the returned pointer.

实现了 TemplateListIntf.

在文件 context.cpp 第 5985 行定义.

5986 {
5987  return p->createIterator();
5988 }

引用了 p.

类成员变量说明

◆ p

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

该类的文档由以下文件生成:
NestingContext::p
std::unique_ptr< Private > p
Definition: context.h:560
NestingContext::addClasses
void addClasses(const ClassLinkedMap &clLinkedMap, bool rootOnly, ClassDefSet &visitedClasses)
Definition: context.cpp:5995
NestingContext::addConcepts
void addConcepts(const ConceptLinkedMap &cnLinkedMap, bool rootOnly, ClassDefSet &visitedClasses)
Definition: context.cpp:6005