Doxygen
PageTreeContext::Private类 参考
+ PageTreeContext::Private 的协作图:

Public 成员函数

 Private (const PageLinkedMap &pages)
 
TemplateVariant get (const QCString &n) const
 
StringVector fields () const
 

Private 成员函数

TemplateVariant tree () const
 
TemplateVariant fileName () const
 
TemplateVariant relPath () const
 
TemplateVariant highlight () const
 
TemplateVariant subhighlight () const
 
TemplateVariant maxDepth () const
 
TemplateVariant preferredDepth () const
 
TemplateVariant title () const
 
int createMaxDepth () const
 
int createPreferredDepth () const
 

Private 属性

TemplateListIntfPtr m_pageTree
 
CachedItem< int, Private, &Private::createMaxDepthm_maxDepth
 
CachedItem< int, Private, &Private::createPreferredDepthm_preferredDepth
 

静态 Private 属性

static const PropertyMap< PageTreeContext::Privates_inst
 

详细描述

在文件 context.cpp6548 行定义.

构造及析构函数说明

◆ Private()

PageTreeContext::Private::Private ( const PageLinkedMap pages)
inline

在文件 context.cpp6551 行定义.

6552  {
6554  auto ctx = std::dynamic_pointer_cast<NestingContext>(m_pageTree);
6555  ClassDefSet visitedClasses;
6556  // Add pages
6557  ctx->addPages(pages,TRUE,visitedClasses);
6558  }

引用了 NestingContext::alloc(), m_pageTree, Page , 以及 TRUE.

成员函数说明

◆ createMaxDepth()

int PageTreeContext::Private::createMaxDepth ( ) const
inlineprivate

在文件 context.cpp6576 行定义.

6577  {
6578  return computeMaxDepth(m_pageTree);
6579  }

引用了 computeMaxDepth() , 以及 m_pageTree.

◆ createPreferredDepth()

int PageTreeContext::Private::createPreferredDepth ( ) const
inlineprivate

在文件 context.cpp6580 行定义.

6581  {
6582  return computePreferredDepth(m_pageTree,m_maxDepth.get(this));
6583  }

引用了 computePreferredDepth(), m_maxDepth , 以及 m_pageTree.

◆ fields()

StringVector PageTreeContext::Private::fields ( ) const
inline

在文件 context.cpp6562 行定义.

6562 { return s_inst.fields(); }

引用了 PropertyMap< T >::fields() , 以及 s_inst.

◆ fileName()

TemplateVariant PageTreeContext::Private::fileName ( ) const
inlineprivate

在文件 context.cpp6567 行定义.

6567 { return "pages"; }

◆ get()

TemplateVariant PageTreeContext::Private::get ( const QCString n) const
inline

在文件 context.cpp6561 行定义.

6561 { return s_inst.get(this,n); }

引用了 PropertyMap< T >::get() , 以及 s_inst.

◆ highlight()

TemplateVariant PageTreeContext::Private::highlight ( ) const
inlineprivate

在文件 context.cpp6569 行定义.

6569 { return "pages"; }

◆ maxDepth()

TemplateVariant PageTreeContext::Private::maxDepth ( ) const
inlineprivate

在文件 context.cpp6571 行定义.

6571 { return m_maxDepth.get(this); }

引用了 m_maxDepth.

◆ preferredDepth()

TemplateVariant PageTreeContext::Private::preferredDepth ( ) const
inlineprivate

在文件 context.cpp6572 行定义.

6572 { return m_preferredDepth.get(this); }

引用了 m_preferredDepth.

◆ relPath()

TemplateVariant PageTreeContext::Private::relPath ( ) const
inlineprivate

在文件 context.cpp6568 行定义.

6568 { return ""; }

◆ subhighlight()

TemplateVariant PageTreeContext::Private::subhighlight ( ) const
inlineprivate

在文件 context.cpp6570 行定义.

6570 { return ""; }

◆ title()

TemplateVariant PageTreeContext::Private::title ( ) const
inlineprivate

在文件 context.cpp6573 行定义.

6573 { return theTranslator->trRelatedPages(); }

引用了 theTranslator , 以及 Translator::trRelatedPages().

◆ tree()

TemplateVariant PageTreeContext::Private::tree ( ) const
inlineprivate

在文件 context.cpp6566 行定义.

6566 { return TemplateVariant(m_pageTree); }

引用了 m_pageTree.

类成员变量说明

◆ m_maxDepth

CachedItem<int, Private, &Private::createMaxDepth> PageTreeContext::Private::m_maxDepth
private

在文件 context.cpp6585 行定义.

被这些函数引用 createPreferredDepth() , 以及 maxDepth().

◆ m_pageTree

TemplateListIntfPtr PageTreeContext::Private::m_pageTree
private

在文件 context.cpp6584 行定义.

被这些函数引用 createMaxDepth(), createPreferredDepth(), Private() , 以及 tree().

◆ m_preferredDepth

CachedItem<int, Private, &Private::createPreferredDepth> PageTreeContext::Private::m_preferredDepth
private

在文件 context.cpp6586 行定义.

被这些函数引用 preferredDepth().

◆ s_inst

const PropertyMap< PageTreeContext::Private > PageTreeContext::Private::s_inst
staticprivate
初始值:
{
{ "tree", &Private::tree },
{ "fileName", &Private::fileName },
{ "relPath", &Private::relPath },
{ "highlight", &Private::highlight },
{ "subhighlight", &Private::subhighlight },
{ "title", &Private::title },
{ "preferredDepth",&Private::preferredDepth },
{ "maxDepth", &Private::maxDepth }
}

在文件 context.cpp6587 行定义.

被这些函数引用 fields() , 以及 get().


该类的文档由以下文件生成:
PageTreeContext::Private::title
TemplateVariant title() const
Definition: context.cpp:6573
PropertyMap::get
TemplateVariant get(const T *obj, const QCString &n) const
Definition: context.cpp:126
PageTreeContext::Private::subhighlight
TemplateVariant subhighlight() const
Definition: context.cpp:6570
PageTreeContext::Private::fileName
TemplateVariant fileName() const
Definition: context.cpp:6567
computePreferredDepth
static int computePreferredDepth(const TemplateListIntfPtr list, int maxDepth)
Definition: context.cpp:5167
Translator::trRelatedPages
virtual QCString trRelatedPages()=0
PageTreeContext::Private::maxDepth
TemplateVariant maxDepth() const
Definition: context.cpp:6571
PropertyMap::fields
StringVector fields() const
Definition: context.cpp:131
PageTreeContext::Private::preferredDepth
TemplateVariant preferredDepth() const
Definition: context.cpp:6572
PageTreeContext::Private::m_pageTree
TemplateListIntfPtr m_pageTree
Definition: context.cpp:6584
PageTreeContext::Private::s_inst
static const PropertyMap< PageTreeContext::Private > s_inst
Definition: context.cpp:6587
TemplateVariant
Variant type which can hold one value of a fixed set of types.
Definition: template.h:98
PageTreeContext::Private::relPath
TemplateVariant relPath() const
Definition: context.cpp:6568
theTranslator
Translator * theTranslator
Definition: language.cpp:156
PageTreeContext::Private::m_preferredDepth
CachedItem< int, Private, &Private::createPreferredDepth > m_preferredDepth
Definition: context.cpp:6586
ContextTreeType::Page
@ Page
TRUE
#define TRUE
Definition: qcstring.h:36
computeMaxDepth
static int computeMaxDepth(const TemplateListIntfPtr list)
Definition: context.cpp:5129
PageTreeContext::Private::m_maxDepth
CachedItem< int, Private, &Private::createMaxDepth > m_maxDepth
Definition: context.cpp:6585
PageTreeContext::Private::tree
TemplateVariant tree() const
Definition: context.cpp:6566
NestingContext::alloc
static TemplateListIntfPtr alloc(const NestingNodeContext *parent, ContextTreeType type, int level)
Definition: context.h:530
PageTreeContext::Private::highlight
TemplateVariant highlight() const
Definition: context.cpp:6569
ClassDefSet
std::set< const ClassDef * > ClassDefSet
Definition: classdef.h:95