Doxygen
ModuleContext::Private类 参考
+ 类 ModuleContext::Private 继承关系图:
+ ModuleContext::Private 的协作图:

struct  Cachable
 

Public 成员函数

 Private (const GroupDef *gd)
 
TemplateVariant get (const QCString &n) const
 
StringVector fields () const
 
- Public 成员函数 继承自 DefinitionContext< ModuleContext::Private >
 DefinitionContext (const Definition *d)
 
virtual ~DefinitionContext ()
 

Private 成员函数

TemplateVariant title () const
 
TemplateVariant highlight () const
 
TemplateVariant subHighlight () const
 
TemplateVariant compoundType () const
 
TemplateVariant hasDetails () const
 
TemplateVariant modules () const
 
TemplateVariant examples () const
 
TemplateVariant pages () const
 
TemplateVariant dirs () const
 
TemplateVariant files () const
 
TemplateVariant classes () const
 
TemplateVariant namespaces () const
 
TemplateVariant constantgroups () const
 
TemplateVariant macros () const
 
TemplateVariant typedefs () const
 
TemplateVariant enums () const
 
TemplateVariant enumValues () const
 
TemplateVariant functions () const
 
TemplateVariant variables () const
 
TemplateVariant signals () const
 
TemplateVariant publicSlots () const
 
TemplateVariant protectedSlots () const
 
TemplateVariant privateSlots () const
 
TemplateVariant events () const
 
TemplateVariant properties () const
 
TemplateVariant friends () const
 
TemplateVariant memberGroups () const
 
TemplateVariant detailedMacros () const
 
TemplateVariant detailedTypedefs () const
 
TemplateVariant detailedEnums () const
 
TemplateVariant detailedEnumValues () const
 
TemplateVariant detailedFunctions () const
 
TemplateVariant detailedVariables () const
 
TemplateVariant detailedSignals () const
 
TemplateVariant detailedPublicSlots () const
 
TemplateVariant detailedProtectedSlots () const
 
TemplateVariant detailedPrivateSlots () const
 
TemplateVariant detailedEvents () const
 
TemplateVariant detailedProperties () const
 
TemplateVariant detailedFriends () const
 
TemplateVariant inlineClasses () const
 
DotGroupCollaborationPtr getGroupGraph () const
 
TemplateVariant hasGroupGraph () const
 
TemplateVariant groupGraph () const
 
TemplateVariant createModules () const
 
TemplateVariant createDirs () const
 
TemplateVariant createFiles () const
 
TemplateVariant createClasses () const
 
TemplateVariant createNamespaces () const
 
TemplateVariant createConstantgroups () const
 
TemplateVariant createExamples () const
 
TemplateVariant createPages () const
 
TemplateVariant createMemberList (MemberListType type, const QCString &title) const
 
TemplateVariant createMacros () const
 
TemplateVariant createTypedefs () const
 
TemplateVariant createEnums () const
 
TemplateVariant createEnumValues () const
 
TemplateVariant createFunctions () const
 
TemplateVariant createVariables () const
 
TemplateVariant createSignals () const
 
TemplateVariant createPublicSlots () const
 
TemplateVariant createProtectedSlots () const
 
TemplateVariant createPrivateSlots () const
 
TemplateVariant createEvents () const
 
TemplateVariant createProperties () const
 
TemplateVariant createFriends () const
 
TemplateVariant createDetailedMacros () const
 
TemplateVariant createDetailedTypedefs () const
 
TemplateVariant createDetailedEnums () const
 
TemplateVariant createDetailedEnumValues () const
 
TemplateVariant createDetailedFunctions () const
 
TemplateVariant createDetailedVariables () const
 
TemplateVariant createDetailedSignals () const
 
TemplateVariant createDetailedPublicSlots () const
 
TemplateVariant createDetailedProtectedSlots () const
 
TemplateVariant createDetailedPrivateSlots () const
 
TemplateVariant createDetailedEvents () const
 
TemplateVariant createDetailedProperties () const
 
TemplateVariant createDetailedFriends () const
 
TemplateVariant createInlineClasses () const
 
TemplateVariant createMemberGroups () const
 
DotGroupCollaborationPtr createGroupGraph () const
 

Private 属性

const GroupDefm_groupDef
 
Cachable m_cachable
 

静态 Private 属性

static const PropertyMap< ModuleContext::Privates_inst
 

额外继承的成员函数

- Protected 成员函数 继承自 DefinitionContext< ModuleContext::Private >
TemplateVariant fileName () const
 
TemplateVariant anchor () const
 
TemplateVariant sourceFileName () const
 
TemplateVariant isLinkable () const
 
TemplateVariant isLinkableInProject () const
 
TemplateVariant name () const
 
TemplateVariant bareName () const
 
TemplateVariant details () const
 
TemplateVariant brief () const
 
TemplateVariant inbodyDocs () const
 
TemplateVariant dynSectionId () const
 
TemplateVariant sourceDef () const
 
TemplateVariant navigationPath () const
 
TemplateVariant partOfGroups () const
 
TemplateVariant isReference () const
 
TemplateVariant externalReference () const
 
TemplateVariant language () const
 
TemplateVariant compoundKind () const
 
QCString relPathAsString () const
 
virtual TemplateVariant relPath () const
 

详细描述

在文件 context.cpp4534 行定义.

构造及析构函数说明

◆ Private()

ModuleContext::Private::Private ( const GroupDef gd)
inline

在文件 context.cpp4537 行定义.

4538  {
4539  }

成员函数说明

◆ classes()

TemplateVariant ModuleContext::Private::classes ( ) const
inlineprivate

在文件 context.cpp4557 行定义.

4557 { return m_cachable.classes.get(this); }

引用了 ModuleContext::Private::Cachable::classes , 以及 m_cachable.

◆ compoundType()

TemplateVariant ModuleContext::Private::compoundType ( ) const
inlineprivate

在文件 context.cpp4550 行定义.

4550 { return TemplateVariant("module"); }

◆ constantgroups()

TemplateVariant ModuleContext::Private::constantgroups ( ) const
inlineprivate

在文件 context.cpp4559 行定义.

4559 { return m_cachable.constantgroups.get(this); }

引用了 ModuleContext::Private::Cachable::constantgroups , 以及 m_cachable.

◆ createClasses()

TemplateVariant ModuleContext::Private::createClasses ( ) const
inlineprivate

在文件 context.cpp4679 行定义.

4680  {
4681  TemplateVariantList list;
4682  list.reserve(m_groupDef->getClasses().size());
4683  for (const auto &cd : m_groupDef->getClasses())
4684  {
4685  if (cd->visibleInParentsDeclList())
4686  {
4687  list.push_back(ClassContext::alloc(cd));
4688  }
4689  }
4690  return TemplateImmutableList::alloc(list);
4691  }

引用了 ClassContext::alloc(), TemplateImmutableList::alloc(), GroupDef::getClasses(), m_groupDef , 以及 LinkedRefMap< T, Hash, KeyEqual, Map >::size().

◆ createConstantgroups()

TemplateVariant ModuleContext::Private::createConstantgroups ( ) const
inlineprivate

在文件 context.cpp4705 行定义.

4706  {
4707  TemplateVariantList list;
4708  list.reserve(m_groupDef->getNamespaces().size());
4709  for (const auto &nd : m_groupDef->getNamespaces())
4710  {
4711  if (nd->isLinkable() && nd->isConstantGroup())
4712  {
4713  list.push_back(NamespaceContext::alloc(nd));
4714  }
4715  }
4716  return TemplateImmutableList::alloc(list);
4717  }

引用了 NamespaceContext::alloc(), TemplateImmutableList::alloc(), GroupDef::getNamespaces(), m_groupDef , 以及 LinkedRefMap< T, Hash, KeyEqual, Map >::size().

◆ createDetailedEnums()

TemplateVariant ModuleContext::Private::createDetailedEnums ( ) const
inlineprivate

◆ createDetailedEnumValues()

TemplateVariant ModuleContext::Private::createDetailedEnumValues ( ) const
inlineprivate

◆ createDetailedEvents()

TemplateVariant ModuleContext::Private::createDetailedEvents ( ) const
inlineprivate

◆ createDetailedFriends()

TemplateVariant ModuleContext::Private::createDetailedFriends ( ) const
inlineprivate

◆ createDetailedFunctions()

◆ createDetailedMacros()

TemplateVariant ModuleContext::Private::createDetailedMacros ( ) const
inlineprivate

◆ createDetailedPrivateSlots()

TemplateVariant ModuleContext::Private::createDetailedPrivateSlots ( ) const
inlineprivate

◆ createDetailedProperties()

TemplateVariant ModuleContext::Private::createDetailedProperties ( ) const
inlineprivate

◆ createDetailedProtectedSlots()

TemplateVariant ModuleContext::Private::createDetailedProtectedSlots ( ) const
inlineprivate

◆ createDetailedPublicSlots()

TemplateVariant ModuleContext::Private::createDetailedPublicSlots ( ) const
inlineprivate

◆ createDetailedSignals()

TemplateVariant ModuleContext::Private::createDetailedSignals ( ) const
inlineprivate

◆ createDetailedTypedefs()

TemplateVariant ModuleContext::Private::createDetailedTypedefs ( ) const
inlineprivate

◆ createDetailedVariables()

TemplateVariant ModuleContext::Private::createDetailedVariables ( ) const
inlineprivate

◆ createDirs()

TemplateVariant ModuleContext::Private::createDirs ( ) const
inlineprivate

在文件 context.cpp4659 行定义.

4660  {
4661  TemplateVariantList list;
4662  list.reserve(m_groupDef->getDirs().size());
4663  for(const auto dd : m_groupDef->getDirs())
4664  {
4665  list.push_back(DirContext::alloc(dd));
4666  }
4667  return TemplateImmutableList::alloc(list);
4668  }

引用了 DirContext::alloc(), TemplateImmutableList::alloc(), GroupDef::getDirs() , 以及 m_groupDef.

◆ createEnums()

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

◆ createEnumValues()

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

◆ createEvents()

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

◆ createExamples()

TemplateVariant ModuleContext::Private::createExamples ( ) const
inlineprivate

在文件 context.cpp4718 行定义.

4719  {
4720  TemplateVariantList list;
4721  list.reserve(m_groupDef->getExamples().size());
4722  for (const auto &ex : m_groupDef->getExamples())
4723  {
4724  list.push_back(PageContext::alloc(ex,FALSE,TRUE));
4725  }
4726  return TemplateImmutableList::alloc(list);
4727  }

引用了 PageContext::alloc(), TemplateImmutableList::alloc(), FALSE, GroupDef::getExamples(), m_groupDef, LinkedRefMap< T, Hash, KeyEqual, Map >::size() , 以及 TRUE.

◆ createFiles()

TemplateVariant ModuleContext::Private::createFiles ( ) const
inlineprivate

在文件 context.cpp4669 行定义.

4670  {
4671  TemplateVariantList list;
4672  list.reserve(m_groupDef->getFiles().size());
4673  for (const auto &fd : m_groupDef->getFiles())
4674  {
4675  list.push_back(FileContext::alloc(fd));
4676  }
4677  return TemplateImmutableList::alloc(list);
4678  }

引用了 FileContext::alloc(), TemplateImmutableList::alloc(), GroupDef::getFiles() , 以及 m_groupDef.

◆ createFriends()

TemplateVariant ModuleContext::Private::createFriends ( ) const
inlineprivate

◆ createFunctions()

◆ createGroupGraph()

DotGroupCollaborationPtr ModuleContext::Private::createGroupGraph ( ) const
inlineprivate

在文件 context.cpp4876 行定义.

4877  {
4878  return std::make_shared<DotGroupCollaboration>(m_groupDef);
4879  }

引用了 m_groupDef.

◆ createInlineClasses()

TemplateVariant ModuleContext::Private::createInlineClasses ( ) const
inlineprivate

在文件 context.cpp4855 行定义.

4856  {
4857  TemplateVariantList list;
4858  for (const auto &cd : m_groupDef->getClasses())
4859  {
4860  if (!cd->isAnonymous() &&
4861  cd->isLinkableInProject() &&
4862  cd->isEmbeddedInOuterScope() &&
4863  cd->partOfGroups().empty())
4864  {
4865  list.push_back(ClassContext::alloc(cd));
4866  }
4867  }
4868  return TemplateImmutableList::alloc(list);
4869  }

引用了 ClassContext::alloc(), TemplateImmutableList::alloc(), GroupDef::getClasses() , 以及 m_groupDef.

◆ createMacros()

TemplateVariant ModuleContext::Private::createMacros ( ) const
inlineprivate

◆ createMemberGroups()

◆ createMemberList()

◆ createModules()

TemplateVariant ModuleContext::Private::createModules ( ) const
inlineprivate

在文件 context.cpp4646 行定义.

4647  {
4648  TemplateVariantList list;
4649  list.reserve(m_groupDef->getSubGroups().size());
4650  for (const auto &gd : m_groupDef->getSubGroups())
4651  {
4652  if (gd->isVisible())
4653  {
4654  list.push_back(ModuleContext::alloc(gd));
4655  }
4656  }
4657  return TemplateImmutableList::alloc(list);
4658  }

引用了 TemplateImmutableList::alloc(), ModuleContext::alloc(), GroupDef::getSubGroups() , 以及 m_groupDef.

◆ createNamespaces()

TemplateVariant ModuleContext::Private::createNamespaces ( ) const
inlineprivate

在文件 context.cpp4692 行定义.

4693  {
4694  TemplateVariantList list;
4695  list.reserve(m_groupDef->getNamespaces().size());
4696  for (const auto &nd : m_groupDef->getNamespaces())
4697  {
4698  if (nd->isLinkable() && !nd->isConstantGroup())
4699  {
4700  list.push_back(NamespaceContext::alloc(nd));
4701  }
4702  }
4703  return TemplateImmutableList::alloc(list);
4704  }

引用了 NamespaceContext::alloc(), TemplateImmutableList::alloc(), GroupDef::getNamespaces(), m_groupDef , 以及 LinkedRefMap< T, Hash, KeyEqual, Map >::size().

◆ createPages()

TemplateVariant ModuleContext::Private::createPages ( ) const
inlineprivate

在文件 context.cpp4728 行定义.

4729  {
4730  TemplateVariantList list;
4731  list.reserve(m_groupDef->getPages().size());
4732  for (const auto &ex : m_groupDef->getPages())
4733  {
4734  list.push_back(PageContext::alloc(ex,FALSE,TRUE));
4735  }
4736  return TemplateImmutableList::alloc(list);
4737  }

引用了 PageContext::alloc(), TemplateImmutableList::alloc(), FALSE, GroupDef::getPages(), m_groupDef, LinkedRefMap< T, Hash, KeyEqual, Map >::size() , 以及 TRUE.

◆ createPrivateSlots()

TemplateVariant ModuleContext::Private::createPrivateSlots ( ) const
inlineprivate

◆ createProperties()

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

◆ createProtectedSlots()

TemplateVariant ModuleContext::Private::createProtectedSlots ( ) const
inlineprivate

◆ createPublicSlots()

TemplateVariant ModuleContext::Private::createPublicSlots ( ) const
inlineprivate

◆ createSignals()

TemplateVariant ModuleContext::Private::createSignals ( ) const
inlineprivate

◆ createTypedefs()

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

◆ createVariables()

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

在文件 context.cpp4767 行定义.

4768  {
4769  static bool sliceOpt = Config_getBool(OPTIMIZE_OUTPUT_SLICE);
4772  }

引用了 Config_getBool, createMemberList(), MemberListType_decVarMembers, theTranslator, Translator::trConstants() , 以及 Translator::trVariables().

◆ detailedEnums()

TemplateVariant ModuleContext::Private::detailedEnums ( ) const
inlineprivate

在文件 context.cpp4576 行定义.

4576 { return m_cachable.detailedEnums.get(this); }

引用了 ModuleContext::Private::Cachable::detailedEnums , 以及 m_cachable.

◆ detailedEnumValues()

TemplateVariant ModuleContext::Private::detailedEnumValues ( ) const
inlineprivate

在文件 context.cpp4577 行定义.

4577 { return m_cachable.detailedEnumValues.get(this); }

引用了 ModuleContext::Private::Cachable::detailedEnumValues , 以及 m_cachable.

◆ detailedEvents()

TemplateVariant ModuleContext::Private::detailedEvents ( ) const
inlineprivate

在文件 context.cpp4584 行定义.

4584 { return m_cachable.detailedEvents.get(this); }

引用了 ModuleContext::Private::Cachable::detailedEvents , 以及 m_cachable.

◆ detailedFriends()

TemplateVariant ModuleContext::Private::detailedFriends ( ) const
inlineprivate

在文件 context.cpp4586 行定义.

4586 { return m_cachable.detailedFriends.get(this); }

引用了 ModuleContext::Private::Cachable::detailedFriends , 以及 m_cachable.

◆ detailedFunctions()

TemplateVariant ModuleContext::Private::detailedFunctions ( ) const
inlineprivate

在文件 context.cpp4578 行定义.

4578 { return m_cachable.detailedFunctions.get(this); }

引用了 ModuleContext::Private::Cachable::detailedFunctions , 以及 m_cachable.

◆ detailedMacros()

TemplateVariant ModuleContext::Private::detailedMacros ( ) const
inlineprivate

在文件 context.cpp4574 行定义.

4574 { return m_cachable.detailedMacros.get(this); }

引用了 ModuleContext::Private::Cachable::detailedMacros , 以及 m_cachable.

◆ detailedPrivateSlots()

TemplateVariant ModuleContext::Private::detailedPrivateSlots ( ) const
inlineprivate

在文件 context.cpp4583 行定义.

4583 { return m_cachable.detailedPrivateSlots.get(this); }

引用了 ModuleContext::Private::Cachable::detailedPrivateSlots , 以及 m_cachable.

◆ detailedProperties()

TemplateVariant ModuleContext::Private::detailedProperties ( ) const
inlineprivate

在文件 context.cpp4585 行定义.

4585 { return m_cachable.detailedProperties.get(this); }

引用了 ModuleContext::Private::Cachable::detailedProperties , 以及 m_cachable.

◆ detailedProtectedSlots()

TemplateVariant ModuleContext::Private::detailedProtectedSlots ( ) const
inlineprivate

在文件 context.cpp4582 行定义.

4582 { return m_cachable.detailedProtectedSlots.get(this); }

引用了 ModuleContext::Private::Cachable::detailedProtectedSlots , 以及 m_cachable.

◆ detailedPublicSlots()

TemplateVariant ModuleContext::Private::detailedPublicSlots ( ) const
inlineprivate

在文件 context.cpp4581 行定义.

4581 { return m_cachable.detailedPublicSlots.get(this); }

引用了 ModuleContext::Private::Cachable::detailedPublicSlots , 以及 m_cachable.

◆ detailedSignals()

TemplateVariant ModuleContext::Private::detailedSignals ( ) const
inlineprivate

在文件 context.cpp4580 行定义.

4580 { return m_cachable.detailedSignals.get(this); }

引用了 ModuleContext::Private::Cachable::detailedSignals , 以及 m_cachable.

◆ detailedTypedefs()

TemplateVariant ModuleContext::Private::detailedTypedefs ( ) const
inlineprivate

在文件 context.cpp4575 行定义.

4575 { return m_cachable.detailedTypedefs.get(this); }

引用了 ModuleContext::Private::Cachable::detailedTypedefs , 以及 m_cachable.

◆ detailedVariables()

TemplateVariant ModuleContext::Private::detailedVariables ( ) const
inlineprivate

在文件 context.cpp4579 行定义.

4579 { return m_cachable.detailedVariables.get(this); }

引用了 ModuleContext::Private::Cachable::detailedVariables , 以及 m_cachable.

◆ dirs()

TemplateVariant ModuleContext::Private::dirs ( ) const
inlineprivate

在文件 context.cpp4555 行定义.

4555 { return m_cachable.dirs.get(this); }

引用了 ModuleContext::Private::Cachable::dirs , 以及 m_cachable.

◆ enums()

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

在文件 context.cpp4562 行定义.

4562 { return m_cachable.enums.get(this); }

引用了 ModuleContext::Private::Cachable::enums , 以及 m_cachable.

◆ enumValues()

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

在文件 context.cpp4563 行定义.

4563 { return m_cachable.enums.get(this); }

引用了 ModuleContext::Private::Cachable::enums , 以及 m_cachable.

◆ events()

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

在文件 context.cpp4570 行定义.

4570 { return m_cachable.events.get(this); }

引用了 ModuleContext::Private::Cachable::events , 以及 m_cachable.

◆ examples()

TemplateVariant ModuleContext::Private::examples ( ) const
inlineprivate

在文件 context.cpp4553 行定义.

4553 { return m_cachable.examples.get(this); }

引用了 ModuleContext::Private::Cachable::examples , 以及 m_cachable.

◆ fields()

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

在文件 context.cpp4543 行定义.

4543 { return s_inst.fields(); }

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

◆ files()

TemplateVariant ModuleContext::Private::files ( ) const
inlineprivate

在文件 context.cpp4556 行定义.

4556 { return m_cachable.files.get(this); }

引用了 ModuleContext::Private::Cachable::files , 以及 m_cachable.

◆ friends()

TemplateVariant ModuleContext::Private::friends ( ) const
inlineprivate

在文件 context.cpp4572 行定义.

4572 { return m_cachable.friends.get(this); }

引用了 ModuleContext::Private::Cachable::friends , 以及 m_cachable.

◆ functions()

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

在文件 context.cpp4564 行定义.

4564 { return m_cachable.functions.get(this); }

引用了 ModuleContext::Private::Cachable::functions , 以及 m_cachable.

◆ get()

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

在文件 context.cpp4542 行定义.

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

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

◆ getGroupGraph()

DotGroupCollaborationPtr ModuleContext::Private::getGroupGraph ( ) const
inlineprivate

在文件 context.cpp4588 行定义.

4588 { return m_cachable.groupGraph.get(this); }

引用了 ModuleContext::Private::Cachable::groupGraph , 以及 m_cachable.

被这些函数引用 groupGraph() , 以及 hasGroupGraph().

◆ groupGraph()

TemplateVariant ModuleContext::Private::groupGraph ( ) const
inlineprivate

在文件 context.cpp4602 行定义.

4603  {
4604  TextStream t;
4605  static bool haveDot = Config_getBool(HAVE_DOT);
4606  static bool groupGraphs = Config_getBool(GROUP_GRAPHS);
4607  if (haveDot && groupGraphs)
4608  {
4610  switch (g_globals.outputFormat)
4611  {
4613  {
4614  graph->writeGraph(t,GOF_BITMAP,
4615  EOF_Html,
4618  relPathAsString(),
4619  TRUE,
4621  }
4622  break;
4624  {
4625  graph->writeGraph(t,GOF_EPS,
4626  EOF_LaTeX,
4629  relPathAsString(),
4630  TRUE,
4632  }
4633  break;
4634  // TODO: support other generators
4635  default:
4636  err("context.cpp: output format not yet supported\n");
4637  break;
4638  }
4640  }
4641  return TemplateVariant(t.str().c_str(),TRUE);
4642  }

引用了 addHtmlExtensionIfMissing(), Config_getBool, ContextOutputFormat_Html, ContextOutputFormat_Latex, ContextGlobals::dynSectionId, EOF_Html, EOF_LaTeX, err(), g_globals, getGroupGraph(), GroupDef::getOutputFileBase(), GOF_BITMAP, GOF_EPS, m_groupDef, ContextGlobals::outputDir, ContextGlobals::outputFormat, Portable::pathSeparator(), DefinitionContext< ModuleContext::Private >::relPathAsString(), TextStream::str() , 以及 TRUE.

◆ hasDetails()

TemplateVariant ModuleContext::Private::hasDetails ( ) const
inlineprivate

在文件 context.cpp4551 行定义.

4551 { return m_groupDef->hasDetailedDescription(); }

引用了 GroupDef::hasDetailedDescription() , 以及 m_groupDef.

◆ hasGroupGraph()

TemplateVariant ModuleContext::Private::hasGroupGraph ( ) const
inlineprivate

在文件 context.cpp4590 行定义.

4591  {
4592  bool result=FALSE;
4593  static bool haveDot = Config_getBool(HAVE_DOT);
4594  static bool groupGraphs = Config_getBool(GROUP_GRAPHS);
4595  if (haveDot && groupGraphs)
4596  {
4598  result = !graph->isTrivial();
4599  }
4600  return result;
4601  }

引用了 Config_getBool, FALSE , 以及 getGroupGraph().

◆ highlight()

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

在文件 context.cpp4548 行定义.

4548 { return TemplateVariant("modules"); }

◆ inlineClasses()

TemplateVariant ModuleContext::Private::inlineClasses ( ) const
inlineprivate

在文件 context.cpp4587 行定义.

4587 { return m_cachable.inlineClasses.get(this); }

引用了 ModuleContext::Private::Cachable::inlineClasses , 以及 m_cachable.

◆ macros()

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

在文件 context.cpp4560 行定义.

4560 { return m_cachable.macros.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::macros.

◆ memberGroups()

TemplateVariant ModuleContext::Private::memberGroups ( ) const
inlineprivate

在文件 context.cpp4573 行定义.

4573 { return m_cachable.memberGroups.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::memberGroups.

◆ modules()

TemplateVariant ModuleContext::Private::modules ( ) const
inlineprivate

在文件 context.cpp4552 行定义.

4552 { return m_cachable.modules.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::modules.

◆ namespaces()

TemplateVariant ModuleContext::Private::namespaces ( ) const
inlineprivate

在文件 context.cpp4558 行定义.

4558 { return m_cachable.namespaces.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::namespaces.

◆ pages()

TemplateVariant ModuleContext::Private::pages ( ) const
inlineprivate

在文件 context.cpp4554 行定义.

4554 { return m_cachable.pages.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::pages.

◆ privateSlots()

TemplateVariant ModuleContext::Private::privateSlots ( ) const
inlineprivate

在文件 context.cpp4569 行定义.

4569 { return m_cachable.privateSlots.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::privateSlots.

◆ properties()

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

在文件 context.cpp4571 行定义.

4571 { return m_cachable.properties.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::properties.

◆ protectedSlots()

TemplateVariant ModuleContext::Private::protectedSlots ( ) const
inlineprivate

在文件 context.cpp4568 行定义.

4568 { return m_cachable.protectedSlots.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::protectedSlots.

◆ publicSlots()

TemplateVariant ModuleContext::Private::publicSlots ( ) const
inlineprivate

在文件 context.cpp4567 行定义.

4567 { return m_cachable.publicSlots.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::publicSlots.

◆ signals()

TemplateVariant ModuleContext::Private::signals ( ) const
inlineprivate

在文件 context.cpp4566 行定义.

4566 { return m_cachable.signals.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::signals.

◆ subHighlight()

TemplateVariant ModuleContext::Private::subHighlight ( ) const
inlineprivate

在文件 context.cpp4549 行定义.

4549 { return TemplateVariant(""); }

◆ title()

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

在文件 context.cpp4547 行定义.

4547 { return TemplateVariant(m_groupDef->groupTitle()); }

引用了 GroupDef::groupTitle() , 以及 m_groupDef.

被这些函数引用 createMemberList().

◆ typedefs()

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

在文件 context.cpp4561 行定义.

4561 { return m_cachable.typedefs.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::typedefs.

◆ variables()

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

在文件 context.cpp4565 行定义.

4565 { return m_cachable.variables.get(this); }

引用了 m_cachable , 以及 ModuleContext::Private::Cachable::variables.

类成员变量说明

◆ m_cachable

◆ m_groupDef

◆ s_inst

const PropertyMap< ModuleContext::Private > ModuleContext::Private::s_inst
staticprivate

在文件 context.cpp4923 行定义.

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


该类的文档由以下文件生成:
DotGroupCollaborationPtr
std::shared_ptr< DotGroupCollaboration > DotGroupCollaborationPtr
Definition: dotgroupcollaboration.h:88
Translator::trConstants
virtual QCString trConstants()=0
ContextOutputFormat_Latex
@ ContextOutputFormat_Latex
Definition: context.cpp:79
TemplateVariantList
std::vector< TemplateVariant > TemplateVariantList
Definition: template.h:261
ModuleContext::Private::Cachable::detailedTypedefs
CachedItem< TemplateVariant, Private, &Private::createDetailedTypedefs > detailedTypedefs
Definition: context.cpp:4907
ModuleContext::alloc
static TemplateStructIntfPtr alloc(const GroupDef *gd)
Definition: context.h:341
ModuleContext::Private::Cachable::namespaces
CachedItem< TemplateVariant, Private, &Private::createNamespaces > namespaces
Definition: context.cpp:4888
MemberListType_decEnumValMembers
@ MemberListType_decEnumValMembers
Definition: types.h:155
ModuleContext::Private::Cachable::groupGraph
CachedItem< DotGroupCollaborationPtr, Private, &Private::createGroupGraph > groupGraph
Definition: context.cpp:4920
Translator::trSubprograms
virtual QCString trSubprograms()=0
ModuleContext::Private::Cachable::detailedFunctions
CachedItem< TemplateVariant, Private, &Private::createDetailedFunctions > detailedFunctions
Definition: context.cpp:4910
ContextGlobals::outputFormat
ContextOutputFormat outputFormat
Definition: context.cpp:78
MemberListType_signals
@ MemberListType_signals
Definition: types.h:131
Portable::pathSeparator
QCString pathSeparator()
Definition: portable.cpp:347
MemberListType_docProSlotMembers
@ MemberListType_docProSlotMembers
Definition: types.h:172
Translator::trFunctionAndProc
virtual QCString trFunctionAndProc()=0
MemberListType_docEnumMembers
@ MemberListType_docEnumMembers
Definition: types.h:167
PropertyMap::get
TemplateVariant get(const T *obj, const QCString &n) const
Definition: context.cpp:126
GroupDef::getClasses
virtual const ClassLinkedRefMap & getClasses() const =0
DirContext::alloc
static TemplateStructIntfPtr alloc(const DirDef *dd)
Definition: context.h:279
GroupDef::hasDetailedDescription
virtual bool hasDetailedDescription() const =0
GroupDef::subGrouping
virtual bool subGrouping() const =0
ModuleContext::Private::Cachable::detailedFriends
CachedItem< TemplateVariant, Private, &Private::createDetailedFriends > detailedFriends
Definition: context.cpp:4918
ClassContext::alloc
static TemplateStructIntfPtr alloc(const ClassDef *cd)
Definition: context.h:199
GroupDef::groupTitle
virtual QCString groupTitle() const =0
ModuleContext::Private::Cachable::classes
CachedItem< TemplateVariant, Private, &Private::createClasses > classes
Definition: context.cpp:4887
ModuleContext::Private::Cachable::memberGroups
CachedItem< TemplateVariant, Private, &Private::createMemberGroups > memberGroups
Definition: context.cpp:4905
GroupDef::getFiles
virtual const FileList & getFiles() const =0
GroupDef::getMemberList
virtual MemberList * getMemberList(MemberListType lt) const =0
SrcLangExt
SrcLangExt
Language as given by extension
Definition: types.h:41
MemberListType_priSlots
@ MemberListType_priSlots
Definition: types.h:117
ModuleContext::Private::Cachable::functions
CachedItem< TemplateVariant, Private, &Private::createFunctions > functions
Definition: context.cpp:4896
MemberListType_docDefineMembers
@ MemberListType_docDefineMembers
Definition: types.h:164
Translator::trEnumerationValues
virtual QCString trEnumerationValues()=0
Translator::trEvents
virtual QCString trEvents()=0
Translator::trEnumerations
virtual QCString trEnumerations()=0
ContextGlobals::outputDir
QCString outputDir
Definition: context.cpp:77
err
void err(const char *fmt,...)
Definition: message.cpp:203
PropertyMap::fields
StringVector fields() const
Definition: context.cpp:131
MemberListType_friends
@ MemberListType_friends
Definition: types.h:132
GroupDef::getSubGroups
virtual const GroupList & getSubGroups() const =0
ModuleContext::Private::Cachable::detailedPrivateSlots
CachedItem< TemplateVariant, Private, &Private::createDetailedPrivateSlots > detailedPrivateSlots
Definition: context.cpp:4915
TextStream
Text streaming class that buffers data.
Definition: textstream.h:33
Translator::trPrivateSlots
virtual QCString trPrivateSlots()=0
ModuleContext::Private::Cachable::privateSlots
CachedItem< TemplateVariant, Private, &Private::createPrivateSlots > privateSlots
Definition: context.cpp:4901
ModuleContext::Private::Cachable::inlineClasses
CachedItem< TemplateVariant, Private, &Private::createInlineClasses > inlineClasses
Definition: context.cpp:4919
Definition::getLanguage
virtual SrcLangExt getLanguage() const =0
Returns the programming language this definition was written in.
Translator::trFunctionDocumentation
virtual QCString trFunctionDocumentation()=0
EOF_LaTeX
@ EOF_LaTeX
Definition: dotgraph.h:28
DefinitionContext< ModuleContext::Private >
ModuleContext::Private::Cachable::detailedProperties
CachedItem< TemplateVariant, Private, &Private::createDetailedProperties > detailedProperties
Definition: context.cpp:4917
ContextGlobals::dynSectionId
int dynSectionId
Definition: context.cpp:76
ModuleContext::Private::Cachable::signals
CachedItem< TemplateVariant, Private, &Private::createSignals > signals
Definition: context.cpp:4898
ModuleContext::Private::Cachable::events
CachedItem< TemplateVariant, Private, &Private::createEvents > events
Definition: context.cpp:4902
ModuleContext::Private::Cachable::detailedEnumValues
CachedItem< TemplateVariant, Private, &Private::createDetailedEnumValues > detailedEnumValues
Definition: context.cpp:4909
MemberListType_docFriendMembers
@ MemberListType_docFriendMembers
Definition: types.h:176
Translator::trSubprogramDocumentation
virtual QCString trSubprogramDocumentation()=0
ModuleContext::Private::Cachable::examples
CachedItem< TemplateVariant, Private, &Private::createExamples > examples
Definition: context.cpp:4890
addHtmlExtensionIfMissing
QCString addHtmlExtensionIfMissing(const QCString &fName)
Definition: util.cpp:5275
ModuleContext::Private::Cachable::dirs
CachedItem< TemplateVariant, Private, &Private::createDirs > dirs
Definition: context.cpp:4885
GroupDef::getDirs
virtual const DirList & getDirs() const =0
TemplateVariant
Variant type which can hold one value of a fixed set of types.
Definition: template.h:98
MemberListType_pubSlots
@ MemberListType_pubSlots
Definition: types.h:115
MemberListType_decVarMembers
@ MemberListType_decVarMembers
Definition: types.h:154
MemberGroupListContext
Definition: context.h:1048
ModuleContext::Private::Cachable::variables
CachedItem< TemplateVariant, Private, &Private::createVariables > variables
Definition: context.cpp:4897
ModuleContext::Private::Cachable::enums
CachedItem< TemplateVariant, Private, &Private::createEnums > enums
Definition: context.cpp:4894
Translator::trVariables
virtual QCString trVariables()=0
ModuleContext::Private::createMemberList
TemplateVariant createMemberList(MemberListType type, const QCString &title) const
Definition: context.cpp:4738
ModuleContext::Private::title
TemplateVariant title() const
Definition: context.cpp:4547
ModuleContext::Private::Cachable::protectedSlots
CachedItem< TemplateVariant, Private, &Private::createProtectedSlots > protectedSlots
Definition: context.cpp:4900
ModuleContext::Private::Cachable::constantgroups
CachedItem< TemplateVariant, Private, &Private::createConstantgroups > constantgroups
Definition: context.cpp:4889
GroupDef::getMemberGroups
virtual const MemberGroupList & getMemberGroups() const =0
ModuleContext::Private::Cachable::macros
CachedItem< TemplateVariant, Private, &Private::createMacros > macros
Definition: context.cpp:4892
Translator::trFriends
virtual QCString trFriends()=0
theTranslator
Translator * theTranslator
Definition: language.cpp:156
MemberListType_events
@ MemberListType_events
Definition: types.h:135
Translator::trVariableDocumentation
virtual QCString trVariableDocumentation()=0
ModuleContext::Private::m_groupDef
const GroupDef * m_groupDef
Definition: context.cpp:4881
MemberListType_docSignalMembers
@ MemberListType_docSignalMembers
Definition: types.h:174
ModuleContext::Private::Cachable::modules
CachedItem< TemplateVariant, Private, &Private::createModules > modules
Definition: context.cpp:4884
Translator::trEventDocumentation
virtual QCString trEventDocumentation()=0
ModuleContext::Private::Cachable::detailedPublicSlots
CachedItem< TemplateVariant, Private, &Private::createDetailedPublicSlots > detailedPublicSlots
Definition: context.cpp:4913
ModuleContext::Private::Cachable::detailedMacros
CachedItem< TemplateVariant, Private, &Private::createDetailedMacros > detailedMacros
Definition: context.cpp:4906
MemberListType_docFuncMembers
@ MemberListType_docFuncMembers
Definition: types.h:168
ModuleContext::Private::Cachable::properties
CachedItem< TemplateVariant, Private, &Private::createProperties > properties
Definition: context.cpp:4903
TRUE
#define TRUE
Definition: qcstring.h:36
GroupDef::getNamespaces
virtual const NamespaceLinkedRefMap & getNamespaces() const =0
ModuleContext::Private::Cachable::files
CachedItem< TemplateVariant, Private, &Private::createFiles > files
Definition: context.cpp:4886
SrcLangExt_Fortran
@ SrcLangExt_Fortran
Definition: types.h:53
TextStream::str
std::string str() const
Return the contents of the buffer as a std::string object
Definition: textstream.h:208
Translator::trTypedefs
virtual QCString trTypedefs()=0
MemberListType_decEnumMembers
@ MemberListType_decEnumMembers
Definition: types.h:152
ModuleContext::Private::m_cachable
Cachable m_cachable
Definition: context.cpp:4922
MemberListType_decDefineMembers
@ MemberListType_decDefineMembers
Definition: types.h:149
g_globals
struct ContextGlobals g_globals
GroupDef::getPages
virtual const PageLinkedRefMap & getPages() const =0
ModuleContext::Private::Cachable::detailedSignals
CachedItem< TemplateVariant, Private, &Private::createDetailedSignals > detailedSignals
Definition: context.cpp:4912
MemberListType_decFuncMembers
@ MemberListType_decFuncMembers
Definition: types.h:153
Translator::trProperties
virtual QCString trProperties()=0
MemberListType_docPubSlotMembers
@ MemberListType_docPubSlotMembers
Definition: types.h:171
MemberGroupListContext::alloc
static TemplateListIntfPtr alloc()
Definition: context.h:1051
Translator::trEnumerationTypeDocumentation
virtual QCString trEnumerationTypeDocumentation()=0
ModuleContext::Private::Cachable::pages
CachedItem< TemplateVariant, Private, &Private::createPages > pages
Definition: context.cpp:4891
ModuleContext::Private::Cachable::friends
CachedItem< TemplateVariant, Private, &Private::createFriends > friends
Definition: context.cpp:4904
GOF_BITMAP
@ GOF_BITMAP
Definition: dotgraph.h:27
Translator::trEnumerationValueDocumentation
virtual QCString trEnumerationValueDocumentation()=0
Config_getBool
#define Config_getBool(name)
Definition: config.h:33
GroupDef::getOutputFileBase
virtual QCString getOutputFileBase() const =0
TemplateImmutableList::alloc
static TemplateListIntfPtr alloc(std::initializer_list< TemplateVariant > elements)
Creates an instance and returns a shared pointer to it
Definition: template.cpp:543
Translator::trTypedefDocumentation
virtual QCString trTypedefDocumentation()=0
Translator::trDefines
virtual QCString trDefines()=0
Translator::trSignals
virtual QCString trSignals()=0
ModuleContext::Private::Cachable::detailedProtectedSlots
CachedItem< TemplateVariant, Private, &Private::createDetailedProtectedSlots > detailedProtectedSlots
Definition: context.cpp:4914
Translator::trDefineDocumentation
virtual QCString trDefineDocumentation()=0
ContextOutputFormat_Html
@ ContextOutputFormat_Html
Definition: context.cpp:78
MemberListType_docVarMembers
@ MemberListType_docVarMembers
Definition: types.h:169
ModuleContext::Private::s_inst
static const PropertyMap< ModuleContext::Private > s_inst
Definition: context.cpp:4923
MemberListType_proSlots
@ MemberListType_proSlots
Definition: types.h:116
MemberListType_decTypedefMembers
@ MemberListType_decTypedefMembers
Definition: types.h:151
Translator::trProtectedSlots
virtual QCString trProtectedSlots()=0
ModuleContext::Private::Cachable::detailedVariables
CachedItem< TemplateVariant, Private, &Private::createDetailedVariables > detailedVariables
Definition: context.cpp:4911
ModuleContext::Private::Cachable::detailedEnums
CachedItem< TemplateVariant, Private, &Private::createDetailedEnums > detailedEnums
Definition: context.cpp:4908
GroupDef::getExamples
virtual const PageLinkedRefMap & getExamples() const =0
ModuleContext::Private::Cachable::typedefs
CachedItem< TemplateVariant, Private, &Private::createTypedefs > typedefs
Definition: context.cpp:4893
Translator::trPublicSlots
virtual QCString trPublicSlots()=0
MemberListType_docPriSlotMembers
@ MemberListType_docPriSlotMembers
Definition: types.h:173
PageContext::alloc
static TemplateStructIntfPtr alloc(const PageDef *pd, bool isMainPage, bool isExample)
Definition: context.h:300
MemberListInfoContext::alloc
static TemplateStructIntfPtr alloc(const Definition *def, const QCString &relPath, const MemberList *ml, const QCString &title, const QCString &subtitle=QCString())
Definition: context.h:1079
MemberListType_docEnumValMembers
@ MemberListType_docEnumValMembers
Definition: types.h:170
ModuleContext::Private::Cachable::detailedEvents
CachedItem< TemplateVariant, Private, &Private::createDetailedEvents > detailedEvents
Definition: context.cpp:4916
Translator::trFunctions
virtual QCString trFunctions()=0
SrcLangExt_VHDL
@ SrcLangExt_VHDL
Definition: types.h:54
ModuleContext::Private::getGroupGraph
DotGroupCollaborationPtr getGroupGraph() const
Definition: context.cpp:4588
EOF_Html
@ EOF_Html
Definition: dotgraph.h:28
GOF_EPS
@ GOF_EPS
Definition: dotgraph.h:27
ModuleContext::Private::Cachable::publicSlots
CachedItem< TemplateVariant, Private, &Private::createPublicSlots > publicSlots
Definition: context.cpp:4899
MemberListType_properties
@ MemberListType_properties
Definition: types.h:134
MemberList
A list of MemberDef objects as shown in documentation sections.
Definition: memberlist.h:81
LinkedRefMap::size
size_t size() const
Definition: linkedmap.h:375
NamespaceContext::alloc
static TemplateStructIntfPtr alloc(const NamespaceDef *nd)
Definition: context.h:240
MemberListType_docEventMembers
@ MemberListType_docEventMembers
Definition: types.h:175
MemberListType_docTypedefMembers
@ MemberListType_docTypedefMembers
Definition: types.h:166
MemberListType_docPropMembers
@ MemberListType_docPropMembers
Definition: types.h:177
Translator::trPropertyDocumentation
virtual QCString trPropertyDocumentation()=0
DefinitionContext< ModuleContext::Private >::relPathAsString
QCString relPathAsString() const
Definition: context.cpp:1473
FileContext::alloc
static TemplateStructIntfPtr alloc(const FileDef *fd)
Definition: context.h:260
FALSE
#define FALSE
Definition: qcstring.h:33