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

Public 成员函数

TemplateVariant get (const QCString &n) const
 
StringVector fields () const
 

Private 类型

using MemberFilter = bool(MemberDef::*)() const
 

Private 成员函数

TemplateVariant all () const
 
TemplateVariant functions () const
 
TemplateVariant variables () const
 
TemplateVariant typedefs () const
 
TemplateVariant enums () const
 
TemplateVariant enumValues () const
 
TemplateVariant macros () const
 
TemplateVariant properties () const
 
TemplateVariant events () const
 
TemplateVariant related () const
 
TemplateVariant fileName () const
 
TemplateVariant relPath () const
 
TemplateVariant highlight () const
 
TemplateVariant subhighlight () const
 
TemplateVariant title () const
 
TemplateVariant createMembersFiltered (MemberFilter filter) const
 
TemplateVariant createAll () const
 
TemplateVariant createFunctions () const
 
TemplateVariant createVariables () const
 
TemplateVariant createTypedefs () const
 
TemplateVariant createEnums () const
 
TemplateVariant createEnumValues () const
 

Private 属性

CachedItem< TemplateVariant, Private, &Private::createAllm_all
 
CachedItem< TemplateVariant, Private, &Private::createFunctionsm_functions
 
CachedItem< TemplateVariant, Private, &Private::createVariablesm_variables
 
CachedItem< TemplateVariant, Private, &Private::createTypedefsm_typedefs
 
CachedItem< TemplateVariant, Private, &Private::createEnumsm_enums
 
CachedItem< TemplateVariant, Private, &Private::createEnumValuesm_enumValues
 

静态 Private 属性

static const PropertyMap< NamespaceMembersIndexContext::Privates_inst
 

详细描述

在文件 context.cpp7284 行定义.

成员类型定义说明

◆ MemberFilter

using NamespaceMembersIndexContext::Private::MemberFilter = bool (MemberDef::*)() const
private

在文件 context.cpp7310 行定义.

成员函数说明

◆ all()

TemplateVariant NamespaceMembersIndexContext::Private::all ( ) const
inlineprivate

在文件 context.cpp7293 行定义.

7293 { return m_all.get(this); }

引用了 m_all.

◆ createAll()

TemplateVariant NamespaceMembersIndexContext::Private::createAll ( ) const
inlineprivate

在文件 context.cpp7332 行定义.

7332 { return createMembersFiltered(0); }

引用了 createMembersFiltered().

◆ createEnums()

TemplateVariant NamespaceMembersIndexContext::Private::createEnums ( ) const
inlineprivate

在文件 context.cpp7336 行定义.

引用了 createMembersFiltered() , 以及 MemberDef::isEnumerate().

◆ createEnumValues()

TemplateVariant NamespaceMembersIndexContext::Private::createEnumValues ( ) const
inlineprivate

在文件 context.cpp7337 行定义.

引用了 createMembersFiltered() , 以及 MemberDef::isEnumValue().

◆ createFunctions()

TemplateVariant NamespaceMembersIndexContext::Private::createFunctions ( ) const
inlineprivate

在文件 context.cpp7333 行定义.

引用了 createMembersFiltered() , 以及 MemberDef::isFunction().

◆ createMembersFiltered()

TemplateVariant NamespaceMembersIndexContext::Private::createMembersFiltered ( MemberFilter  filter) const
inlineprivate

在文件 context.cpp7311 行定义.

7312  {
7313  TemplateVariantList list;
7314  for (const auto &mn : *Doxygen::functionNameLinkedMap)
7315  {
7316  for (const auto &md : *mn)
7317  {
7318  const NamespaceDef *nd=md->getNamespaceDef();
7319  if (nd && nd->isLinkableInProject() &&
7320  !md->name().isEmpty() && md->isLinkableInProject())
7321  {
7322  if (filter==0 || (md.get()->*filter)())
7323  {
7324  list.push_back(MemberContext::alloc(md.get()));
7325  }
7326  }
7327  }
7328  }
7329  return TemplateImmutableList::alloc(list);
7330  }

引用了 MemberContext::alloc(), TemplateImmutableList::alloc(), Doxygen::functionNameLinkedMap , 以及 NamespaceDef::isLinkableInProject().

被这些函数引用 createAll(), createEnums(), createEnumValues(), createFunctions(), createTypedefs() , 以及 createVariables().

◆ createTypedefs()

TemplateVariant NamespaceMembersIndexContext::Private::createTypedefs ( ) const
inlineprivate

在文件 context.cpp7335 行定义.

引用了 createMembersFiltered() , 以及 MemberDef::isTypedef().

◆ createVariables()

TemplateVariant NamespaceMembersIndexContext::Private::createVariables ( ) const
inlineprivate

在文件 context.cpp7334 行定义.

引用了 createMembersFiltered() , 以及 MemberDef::isVariable().

◆ enums()

TemplateVariant NamespaceMembersIndexContext::Private::enums ( ) const
inlineprivate

在文件 context.cpp7297 行定义.

7297 { return m_enums.get(this); }

引用了 m_enums.

◆ enumValues()

TemplateVariant NamespaceMembersIndexContext::Private::enumValues ( ) const
inlineprivate

在文件 context.cpp7298 行定义.

7298 { return m_enumValues.get(this); }

引用了 m_enumValues.

◆ events()

TemplateVariant NamespaceMembersIndexContext::Private::events ( ) const
inlineprivate

在文件 context.cpp7301 行定义.

7301 { return FALSE; }

引用了 FALSE.

◆ fields()

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

在文件 context.cpp7289 行定义.

7289 { return s_inst.fields(); }

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

◆ fileName()

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

在文件 context.cpp7303 行定义.

7303 { return "namespacemembers"; }

◆ functions()

TemplateVariant NamespaceMembersIndexContext::Private::functions ( ) const
inlineprivate

在文件 context.cpp7294 行定义.

7294 { return m_functions.get(this); }

引用了 m_functions.

◆ get()

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

在文件 context.cpp7288 行定义.

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

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

◆ highlight()

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

在文件 context.cpp7305 行定义.

7305 { return "namespaces"; }

◆ macros()

TemplateVariant NamespaceMembersIndexContext::Private::macros ( ) const
inlineprivate

在文件 context.cpp7299 行定义.

7299 { return FALSE; }

引用了 FALSE.

◆ properties()

TemplateVariant NamespaceMembersIndexContext::Private::properties ( ) const
inlineprivate

在文件 context.cpp7300 行定义.

7300 { return FALSE; }

引用了 FALSE.

◆ related()

TemplateVariant NamespaceMembersIndexContext::Private::related ( ) const
inlineprivate

在文件 context.cpp7302 行定义.

7302 { return FALSE; }

引用了 FALSE.

◆ relPath()

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

在文件 context.cpp7304 行定义.

7304 { return ""; }

◆ subhighlight()

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

在文件 context.cpp7306 行定义.

7306 { return "namespacemembers"; }

◆ title()

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

在文件 context.cpp7307 行定义.

7307 { return theTranslator->trNamespaceMembers(); }

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

◆ typedefs()

TemplateVariant NamespaceMembersIndexContext::Private::typedefs ( ) const
inlineprivate

在文件 context.cpp7296 行定义.

7296 { return m_typedefs.get(this); }

引用了 m_typedefs.

◆ variables()

TemplateVariant NamespaceMembersIndexContext::Private::variables ( ) const
inlineprivate

在文件 context.cpp7295 行定义.

7295 { return m_variables.get(this); }

引用了 m_variables.

类成员变量说明

◆ m_all

CachedItem<TemplateVariant, Private, &Private::createAll> NamespaceMembersIndexContext::Private::m_all
private

在文件 context.cpp7339 行定义.

被这些函数引用 all().

◆ m_enums

CachedItem<TemplateVariant, Private, &Private::createEnums> NamespaceMembersIndexContext::Private::m_enums
private

在文件 context.cpp7343 行定义.

被这些函数引用 enums().

◆ m_enumValues

CachedItem<TemplateVariant, Private, &Private::createEnumValues> NamespaceMembersIndexContext::Private::m_enumValues
private

在文件 context.cpp7344 行定义.

被这些函数引用 enumValues().

◆ m_functions

CachedItem<TemplateVariant, Private, &Private::createFunctions> NamespaceMembersIndexContext::Private::m_functions
private

在文件 context.cpp7340 行定义.

被这些函数引用 functions().

◆ m_typedefs

CachedItem<TemplateVariant, Private, &Private::createTypedefs> NamespaceMembersIndexContext::Private::m_typedefs
private

在文件 context.cpp7342 行定义.

被这些函数引用 typedefs().

◆ m_variables

CachedItem<TemplateVariant, Private, &Private::createVariables> NamespaceMembersIndexContext::Private::m_variables
private

在文件 context.cpp7341 行定义.

被这些函数引用 variables().

◆ s_inst

const PropertyMap< NamespaceMembersIndexContext::Private > NamespaceMembersIndexContext::Private::s_inst
staticprivate
初始值:
{
{ "all", &Private::all },
{ "functions", &Private::functions },
{ "variables", &Private::variables },
{ "typedefs", &Private::typedefs },
{ "enums", &Private::enums },
{ "enumValues", &Private::enumValues },
{ "macros", &Private::macros },
{ "properties", &Private::properties },
{ "events", &Private::events },
{ "related", &Private::related },
{ "fileName", &Private::fileName },
{ "relPath", &Private::relPath },
{ "highlight", &Private::highlight },
{ "subhighlight",&Private::subhighlight },
{ "title", &Private::title }
}

在文件 context.cpp7345 行定义.

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


该类的文档由以下文件生成:
NamespaceMembersIndexContext::Private::enumValues
TemplateVariant enumValues() const
Definition: context.cpp:7298
MemberDef::isTypedef
virtual bool isTypedef() const =0
TemplateVariantList
std::vector< TemplateVariant > TemplateVariantList
Definition: template.h:261
NamespaceMembersIndexContext::Private::properties
TemplateVariant properties() const
Definition: context.cpp:7300
NamespaceDef
An abstract interface of a namespace symbol.
Definition: namespacedef.h:54
PropertyMap::get
TemplateVariant get(const T *obj, const QCString &n) const
Definition: context.cpp:126
NamespaceMembersIndexContext::Private::s_inst
static const PropertyMap< NamespaceMembersIndexContext::Private > s_inst
Definition: context.cpp:7345
NamespaceMembersIndexContext::Private::functions
TemplateVariant functions() const
Definition: context.cpp:7294
NamespaceMembersIndexContext::Private::variables
TemplateVariant variables() const
Definition: context.cpp:7295
PropertyMap::fields
StringVector fields() const
Definition: context.cpp:131
NamespaceMembersIndexContext::Private::createMembersFiltered
TemplateVariant createMembersFiltered(MemberFilter filter) const
Definition: context.cpp:7311
NamespaceMembersIndexContext::Private::macros
TemplateVariant macros() const
Definition: context.cpp:7299
NamespaceDef::isLinkableInProject
virtual bool isLinkableInProject() const =0
Doxygen::functionNameLinkedMap
static MemberNameLinkedMap * functionNameLinkedMap
Definition: doxygen.h:94
MemberDef::isVariable
virtual bool isVariable() const =0
NamespaceMembersIndexContext::Private::typedefs
TemplateVariant typedefs() const
Definition: context.cpp:7296
NamespaceMembersIndexContext::Private::relPath
TemplateVariant relPath() const
Definition: context.cpp:7304
NamespaceMembersIndexContext::Private::m_all
CachedItem< TemplateVariant, Private, &Private::createAll > m_all
Definition: context.cpp:7339
NamespaceMembersIndexContext::Private::m_enums
CachedItem< TemplateVariant, Private, &Private::createEnums > m_enums
Definition: context.cpp:7343
NamespaceMembersIndexContext::Private::m_variables
CachedItem< TemplateVariant, Private, &Private::createVariables > m_variables
Definition: context.cpp:7341
theTranslator
Translator * theTranslator
Definition: language.cpp:156
NamespaceMembersIndexContext::Private::m_functions
CachedItem< TemplateVariant, Private, &Private::createFunctions > m_functions
Definition: context.cpp:7340
MemberDef::isFunction
virtual bool isFunction() const =0
NamespaceMembersIndexContext::Private::related
TemplateVariant related() const
Definition: context.cpp:7302
NamespaceMembersIndexContext::Private::highlight
TemplateVariant highlight() const
Definition: context.cpp:7305
NamespaceMembersIndexContext::Private::m_typedefs
CachedItem< TemplateVariant, Private, &Private::createTypedefs > m_typedefs
Definition: context.cpp:7342
NamespaceMembersIndexContext::Private::events
TemplateVariant events() const
Definition: context.cpp:7301
MemberContext::alloc
static TemplateStructIntfPtr alloc(const MemberDef *md)
Definition: context.h:320
TemplateImmutableList::alloc
static TemplateListIntfPtr alloc(std::initializer_list< TemplateVariant > elements)
Creates an instance and returns a shared pointer to it
Definition: template.cpp:543
MemberDef::isEnumerate
virtual bool isEnumerate() const =0
MemberDef::isEnumValue
virtual bool isEnumValue() const =0
NamespaceMembersIndexContext::Private::title
TemplateVariant title() const
Definition: context.cpp:7307
Translator::trNamespaceMembers
virtual QCString trNamespaceMembers()=0
NamespaceMembersIndexContext::Private::all
TemplateVariant all() const
Definition: context.cpp:7293
NamespaceMembersIndexContext::Private::enums
TemplateVariant enums() const
Definition: context.cpp:7297
NamespaceMembersIndexContext::Private::subhighlight
TemplateVariant subhighlight() const
Definition: context.cpp:7306
NamespaceMembersIndexContext::Private::fileName
TemplateVariant fileName() const
Definition: context.cpp:7303
FALSE
#define FALSE
Definition: qcstring.h:33
NamespaceMembersIndexContext::Private::m_enumValues
CachedItem< TemplateVariant, Private, &Private::createEnumValues > m_enumValues
Definition: context.cpp:7344