Doxygen
ClassMembersIndexContext::Private类 参考
+ ClassMembersIndexContext::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
 
TemplateVariant createProperties () const
 
TemplateVariant createEvents () const
 
TemplateVariant createRelated () 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
 
CachedItem< TemplateVariant, Private, &Private::createPropertiesm_properties
 
CachedItem< TemplateVariant, Private, &Private::createEventsm_events
 
CachedItem< TemplateVariant, Private, &Private::createRelatedm_related
 

静态 Private 属性

static const PropertyMap< ClassMembersIndexContext::Privates_inst
 

详细描述

在文件 context.cpp7173 行定义.

成员类型定义说明

◆ MemberFilter

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

在文件 context.cpp7199 行定义.

成员函数说明

◆ all()

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

在文件 context.cpp7182 行定义.

7182 { return m_all.get(this); }

引用了 m_all.

◆ createAll()

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

在文件 context.cpp7220 行定义.

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

◆ createEnums()

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

在文件 context.cpp7224 行定义.

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

◆ createEnumValues()

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

在文件 context.cpp7225 行定义.

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

◆ createEvents()

TemplateVariant ClassMembersIndexContext::Private::createEvents ( ) const
inlineprivate

在文件 context.cpp7227 行定义.

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

◆ createFunctions()

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

◆ createMembersFiltered()

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

在文件 context.cpp7200 行定义.

7201  {
7202  TemplateVariantList list;
7203  for (const auto &mn : *Doxygen::memberNameLinkedMap)
7204  {
7205  for (const auto &md : *mn)
7206  {
7207  const ClassDef *cd = md->getClassDef();
7208  if (cd && cd->isLinkableInProject() && cd->templateMaster()==0 &&
7209  md->isLinkableInProject() && !md->name().isEmpty())
7210  {
7211  if (filter==0 || (md.get()->*filter)())
7212  {
7213  list.push_back(MemberContext::alloc(md.get()));
7214  }
7215  }
7216  }
7217  }
7218  return TemplateImmutableList::alloc(list);
7219  }

引用了 MemberContext::alloc(), TemplateImmutableList::alloc(), ClassDef::isLinkableInProject(), Doxygen::memberNameLinkedMap , 以及 ClassDef::templateMaster().

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

◆ createProperties()

TemplateVariant ClassMembersIndexContext::Private::createProperties ( ) const
inlineprivate

在文件 context.cpp7226 行定义.

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

◆ createRelated()

TemplateVariant ClassMembersIndexContext::Private::createRelated ( ) const
inlineprivate

在文件 context.cpp7228 行定义.

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

◆ createTypedefs()

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

在文件 context.cpp7223 行定义.

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

◆ createVariables()

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

在文件 context.cpp7222 行定义.

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

◆ enums()

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

在文件 context.cpp7186 行定义.

7186 { return m_enums.get(this); }

引用了 m_enums.

◆ enumValues()

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

在文件 context.cpp7187 行定义.

7187 { return m_enumValues.get(this); }

引用了 m_enumValues.

◆ events()

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

在文件 context.cpp7190 行定义.

7190 { return m_events.get(this); }

引用了 m_events.

◆ fields()

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

在文件 context.cpp7178 行定义.

7178 { return s_inst.fields(); }

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

◆ fileName()

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

在文件 context.cpp7192 行定义.

7192 { return "functions"; }

◆ functions()

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

在文件 context.cpp7183 行定义.

7183 { return m_functions.get(this); }

引用了 m_functions.

◆ get()

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

在文件 context.cpp7177 行定义.

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

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

◆ highlight()

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

在文件 context.cpp7194 行定义.

7194 { return "classes"; }

◆ macros()

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

在文件 context.cpp7188 行定义.

7188 { return FALSE; }

引用了 FALSE.

◆ properties()

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

在文件 context.cpp7189 行定义.

7189 { return m_properties.get(this); }

引用了 m_properties.

◆ related()

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

在文件 context.cpp7191 行定义.

7191 { return m_related.get(this); }

引用了 m_related.

◆ relPath()

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

在文件 context.cpp7193 行定义.

7193 { return ""; }

◆ subhighlight()

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

在文件 context.cpp7195 行定义.

7195 { return "classmembers"; }

◆ title()

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

在文件 context.cpp7196 行定义.

7196 { return theTranslator->trCompoundMembers(); }

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

◆ typedefs()

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

在文件 context.cpp7185 行定义.

7185 { return m_typedefs.get(this); }

引用了 m_typedefs.

◆ variables()

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

在文件 context.cpp7184 行定义.

7184 { return m_variables.get(this); }

引用了 m_variables.

类成员变量说明

◆ m_all

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

在文件 context.cpp7230 行定义.

被这些函数引用 all().

◆ m_enums

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

在文件 context.cpp7234 行定义.

被这些函数引用 enums().

◆ m_enumValues

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

在文件 context.cpp7235 行定义.

被这些函数引用 enumValues().

◆ m_events

CachedItem<TemplateVariant, Private, &Private::createEvents> ClassMembersIndexContext::Private::m_events
private

在文件 context.cpp7237 行定义.

被这些函数引用 events().

◆ m_functions

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

在文件 context.cpp7231 行定义.

被这些函数引用 functions().

◆ m_properties

CachedItem<TemplateVariant, Private, &Private::createProperties> ClassMembersIndexContext::Private::m_properties
private

在文件 context.cpp7236 行定义.

被这些函数引用 properties().

◆ m_related

CachedItem<TemplateVariant, Private, &Private::createRelated> ClassMembersIndexContext::Private::m_related
private

在文件 context.cpp7238 行定义.

被这些函数引用 related().

◆ m_typedefs

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

在文件 context.cpp7233 行定义.

被这些函数引用 typedefs().

◆ m_variables

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

在文件 context.cpp7232 行定义.

被这些函数引用 variables().

◆ s_inst

const PropertyMap< ClassMembersIndexContext::Private > ClassMembersIndexContext::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.cpp7239 行定义.

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


该类的文档由以下文件生成:
ClassMembersIndexContext::Private::properties
TemplateVariant properties() const
Definition: context.cpp:7189
MemberDef::isTypedef
virtual bool isTypedef() const =0
TemplateVariantList
std::vector< TemplateVariant > TemplateVariantList
Definition: template.h:261
ClassMembersIndexContext::Private::m_variables
CachedItem< TemplateVariant, Private, &Private::createVariables > m_variables
Definition: context.cpp:7232
Translator::trCompoundMembers
virtual QCString trCompoundMembers()=0
ClassMembersIndexContext::Private::macros
TemplateVariant macros() const
Definition: context.cpp:7188
PropertyMap::get
TemplateVariant get(const T *obj, const QCString &n) const
Definition: context.cpp:126
ClassMembersIndexContext::Private::m_enums
CachedItem< TemplateVariant, Private, &Private::createEnums > m_enums
Definition: context.cpp:7234
ClassMembersIndexContext::Private::highlight
TemplateVariant highlight() const
Definition: context.cpp:7194
ClassMembersIndexContext::Private::enumValues
TemplateVariant enumValues() const
Definition: context.cpp:7187
ClassDef::isLinkableInProject
virtual bool isLinkableInProject() const =0
returns TRUE iff a link is possible to this item within this project.
PropertyMap::fields
StringVector fields() const
Definition: context.cpp:131
ClassMembersIndexContext::Private::related
TemplateVariant related() const
Definition: context.cpp:7191
ClassMembersIndexContext::Private::s_inst
static const PropertyMap< ClassMembersIndexContext::Private > s_inst
Definition: context.cpp:7239
MemberDef::isProperty
virtual bool isProperty() const =0
ClassMembersIndexContext::Private::typedefs
TemplateVariant typedefs() const
Definition: context.cpp:7185
ClassDef::templateMaster
virtual const ClassDef * templateMaster() const =0
Returns the template master of which this class is an instance.
ClassMembersIndexContext::Private::all
TemplateVariant all() const
Definition: context.cpp:7182
ClassMembersIndexContext::Private::variables
TemplateVariant variables() const
Definition: context.cpp:7184
ClassDef
A abstract class representing of a compound symbol.
Definition: classdef.h:103
ClassMembersIndexContext::Private::events
TemplateVariant events() const
Definition: context.cpp:7190
ClassMembersIndexContext::Private::m_properties
CachedItem< TemplateVariant, Private, &Private::createProperties > m_properties
Definition: context.cpp:7236
MemberDef::isVariable
virtual bool isVariable() const =0
ClassMembersIndexContext::Private::fileName
TemplateVariant fileName() const
Definition: context.cpp:7192
MemberDef::isNotFriend
virtual bool isNotFriend() const =0
theTranslator
Translator * theTranslator
Definition: language.cpp:156
ClassMembersIndexContext::Private::relPath
TemplateVariant relPath() const
Definition: context.cpp:7193
ClassMembersIndexContext::Private::title
TemplateVariant title() const
Definition: context.cpp:7196
ClassMembersIndexContext::Private::m_functions
CachedItem< TemplateVariant, Private, &Private::createFunctions > m_functions
Definition: context.cpp:7231
ClassMembersIndexContext::Private::subhighlight
TemplateVariant subhighlight() const
Definition: context.cpp:7195
ClassMembersIndexContext::Private::m_typedefs
CachedItem< TemplateVariant, Private, &Private::createTypedefs > m_typedefs
Definition: context.cpp:7233
ClassMembersIndexContext::Private::m_events
CachedItem< TemplateVariant, Private, &Private::createEvents > m_events
Definition: context.cpp:7237
MemberContext::alloc
static TemplateStructIntfPtr alloc(const MemberDef *md)
Definition: context.h:320
ClassMembersIndexContext::Private::createMembersFiltered
TemplateVariant createMembersFiltered(MemberFilter filter) const
Definition: context.cpp:7200
Doxygen::memberNameLinkedMap
static MemberNameLinkedMap * memberNameLinkedMap
Definition: doxygen.h:93
ClassMembersIndexContext::Private::m_related
CachedItem< TemplateVariant, Private, &Private::createRelated > m_related
Definition: context.cpp:7238
TemplateImmutableList::alloc
static TemplateListIntfPtr alloc(std::initializer_list< TemplateVariant > elements)
Creates an instance and returns a shared pointer to it
Definition: template.cpp:543
ClassMembersIndexContext::Private::enums
TemplateVariant enums() const
Definition: context.cpp:7186
MemberDef::isEnumerate
virtual bool isEnumerate() const =0
MemberDef::isEnumValue
virtual bool isEnumValue() const =0
MemberDef::isFunctionOrSignalSlot
virtual bool isFunctionOrSignalSlot() const =0
ClassMembersIndexContext::Private::m_enumValues
CachedItem< TemplateVariant, Private, &Private::createEnumValues > m_enumValues
Definition: context.cpp:7235
ClassMembersIndexContext::Private::functions
TemplateVariant functions() const
Definition: context.cpp:7183
MemberDef::isRelated
virtual bool isRelated() const =0
MemberDef::isEvent
virtual bool isEvent() const =0
ClassMembersIndexContext::Private::m_all
CachedItem< TemplateVariant, Private, &Private::createAll > m_all
Definition: context.cpp:7230
FALSE
#define FALSE
Definition: qcstring.h:33