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

struct  Cachable
 

Public 成员函数

 Private (const FileDef *fd)
 
virtual ~Private ()
 
TemplateVariant get (const QCString &n) const
 
StringVector fields () const
 
TemplateVariant title () const
 
TemplateVariant highlight () const
 
TemplateVariant subHighlight () const
 
TemplateVariant versionInfo () const
 
TemplateVariant includeList () const
 
TemplateVariant hasDetails () const
 
TemplateVariant hasSourceFile () const
 
TemplateVariant sources () const
 
TemplateVariant version () const
 
TemplateVariant classes () const
 
TemplateVariant namespaces () const
 
TemplateVariant constantgroups () const
 
TemplateVariant macros () const
 
TemplateVariant typedefs () const
 
TemplateVariant sequences () const
 
TemplateVariant dictionaries () const
 
TemplateVariant enums () const
 
TemplateVariant functions () const
 
TemplateVariant variables () const
 
TemplateVariant memberGroups () const
 
TemplateVariant detailedMacros () const
 
TemplateVariant detailedTypedefs () const
 
TemplateVariant detailedSequences () const
 
TemplateVariant detailedDictionaries () const
 
TemplateVariant detailedEnums () const
 
TemplateVariant detailedFunctions () const
 
TemplateVariant detailedVariables () const
 
TemplateVariant inlineClasses () const
 
TemplateVariant compoundType () const
 
DotInclDepGraphPtr getIncludeGraph () const
 
DotInclDepGraphPtr getIncludedByGraph () const
 
TemplateVariant hasIncludeGraph () const
 
TemplateVariant includeGraph () const
 
TemplateVariant hasIncludedByGraph () const
 
TemplateVariant includedByGraph () const
 
- Public 成员函数 继承自 DefinitionContext< FileContext::Private >
 DefinitionContext (const Definition *d)
 
virtual ~DefinitionContext ()
 

Private 成员函数

TemplateVariant createIncludeList () const
 
DotInclDepGraphPtr createIncludeGraph () const
 
DotInclDepGraphPtr createIncludedByGraph () const
 
TemplateVariant createSources () const
 
TemplateVariant createClasses () const
 
TemplateVariant createNamespaces () const
 
TemplateVariant createConstantgroups () const
 
TemplateVariant createMemberList (MemberListType type, const QCString &title) const
 
TemplateVariant createMacros () const
 
TemplateVariant createTypedefs () const
 
TemplateVariant createSequences () const
 
TemplateVariant createDictionaries () const
 
TemplateVariant createEnums () const
 
TemplateVariant createFunctions () const
 
TemplateVariant createVariables () const
 
TemplateVariant createDetailedMacros () const
 
TemplateVariant createDetailedTypedefs () const
 
TemplateVariant createDetailedSequences () const
 
TemplateVariant createDetailedDictionaries () const
 
TemplateVariant createDetailedEnums () const
 
TemplateVariant createDetailedFunctions () const
 
TemplateVariant createDetailedVariables () const
 
TemplateVariant createMemberGroups () const
 
TemplateVariant createInlineClasses () const
 

Private 属性

const FileDefm_fileDef
 
Cachable m_cachable
 

静态 Private 属性

static const PropertyMap< FileContext::Privates_inst
 

额外继承的成员函数

- Protected 成员函数 继承自 DefinitionContext< FileContext::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.cpp2738 行定义.

构造及析构函数说明

◆ Private()

FileContext::Private::Private ( const FileDef fd)
inline

在文件 context.cpp2741 行定义.

2742  {
2743  if (fd==0) abort();
2744  }

◆ ~Private()

virtual FileContext::Private::~Private ( )
inlinevirtual

在文件 context.cpp2745 行定义.

2745 {}

成员函数说明

◆ classes()

TemplateVariant FileContext::Private::classes ( ) const
inline

在文件 context.cpp2761 行定义.

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

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

◆ compoundType()

TemplateVariant FileContext::Private::compoundType ( ) const
inline

在文件 context.cpp2780 行定义.

2780 { return theTranslator->trFile(FALSE,TRUE); }

引用了 FALSE, theTranslator, Translator::trFile() , 以及 TRUE.

◆ constantgroups()

TemplateVariant FileContext::Private::constantgroups ( ) const
inline

在文件 context.cpp2763 行定义.

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

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

◆ createClasses()

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

在文件 context.cpp2891 行定义.

2892  {
2893  TemplateVariantList list;
2894  list.reserve(m_fileDef->getClasses().size());
2895  for (const auto &cd : m_fileDef->getClasses())
2896  {
2897  if (cd->visibleInParentsDeclList())
2898  {
2899  list.push_back(ClassContext::alloc(cd));
2900  }
2901  }
2902  return TemplateImmutableList::alloc(list);
2903  }

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

◆ createConstantgroups()

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

在文件 context.cpp2917 行定义.

2918  {
2919  TemplateVariantList list;
2920  list.reserve(m_fileDef->getNamespaces().size());
2921  for (const auto &nd : m_fileDef->getNamespaces())
2922  {
2923  if (nd->isLinkable() && nd->isConstantGroup())
2924  {
2925  list.push_back(NamespaceContext::alloc(nd));
2926  }
2927  }
2928  return TemplateImmutableList::alloc(list);
2929  }

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

◆ createDetailedDictionaries()

TemplateVariant FileContext::Private::createDetailedDictionaries ( ) const
inlineprivate

◆ createDetailedEnums()

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

◆ createDetailedFunctions()

◆ createDetailedMacros()

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

◆ createDetailedSequences()

TemplateVariant FileContext::Private::createDetailedSequences ( ) const
inlineprivate

◆ createDetailedTypedefs()

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

◆ createDetailedVariables()

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

◆ createDictionaries()

TemplateVariant FileContext::Private::createDictionaries ( ) const
inlineprivate

◆ createEnums()

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

◆ createFunctions()

◆ createIncludedByGraph()

DotInclDepGraphPtr FileContext::Private::createIncludedByGraph ( ) const
inlineprivate

在文件 context.cpp2881 行定义.

2882  {
2883  return std::make_shared<DotInclDepGraph>(m_fileDef,TRUE);
2884  }

引用了 m_fileDef , 以及 TRUE.

◆ createIncludeGraph()

DotInclDepGraphPtr FileContext::Private::createIncludeGraph ( ) const
inlineprivate

在文件 context.cpp2877 行定义.

2878  {
2879  return std::make_shared<DotInclDepGraph>(m_fileDef,FALSE);
2880  }

引用了 FALSE , 以及 m_fileDef.

◆ createIncludeList()

TemplateVariant FileContext::Private::createIncludeList ( ) const
inlineprivate

◆ createInlineClasses()

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

在文件 context.cpp3005 行定义.

3006  {
3007  TemplateVariantList list;
3008  list.reserve(m_fileDef->getClasses().size());
3009  for (const auto &cd : m_fileDef->getClasses())
3010  {
3011  if (!cd->isAnonymous() &&
3012  cd->isLinkableInProject() &&
3013  cd->isEmbeddedInOuterScope() &&
3014  cd->partOfGroups().empty())
3015  {
3016  list.push_back(ClassContext::alloc(cd));
3017  }
3018  }
3019  return TemplateImmutableList::alloc(list);
3020  }

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

◆ createMacros()

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

◆ createMemberGroups()

◆ createMemberList()

◆ createNamespaces()

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

在文件 context.cpp2904 行定义.

2905  {
2906  TemplateVariantList list;
2907  list.reserve(m_fileDef->getNamespaces().size());
2908  for (const auto &nd : m_fileDef->getNamespaces())
2909  {
2910  if (nd->isLinkable() && !nd->isConstantGroup())
2911  {
2912  list.push_back(NamespaceContext::alloc(nd));
2913  }
2914  }
2915  return TemplateImmutableList::alloc(list);
2916  }

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

◆ createSequences()

TemplateVariant FileContext::Private::createSequences ( ) const
inlineprivate

◆ createSources()

TemplateVariant FileContext::Private::createSources ( ) const
inlineprivate

◆ createTypedefs()

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

◆ createVariables()

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

在文件 context.cpp2963 行定义.

2964  {
2965  static bool sliceOpt = Config_getBool(OPTIMIZE_OUTPUT_SLICE);
2968  }

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

◆ detailedDictionaries()

TemplateVariant FileContext::Private::detailedDictionaries ( ) const
inline

在文件 context.cpp2775 行定义.

2775 { return m_cachable.detailedDictionaries.get(this); }

引用了 FileContext::Private::Cachable::detailedDictionaries , 以及 m_cachable.

◆ detailedEnums()

TemplateVariant FileContext::Private::detailedEnums ( ) const
inline

在文件 context.cpp2776 行定义.

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

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

◆ detailedFunctions()

TemplateVariant FileContext::Private::detailedFunctions ( ) const
inline

在文件 context.cpp2777 行定义.

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

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

◆ detailedMacros()

TemplateVariant FileContext::Private::detailedMacros ( ) const
inline

在文件 context.cpp2772 行定义.

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

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

◆ detailedSequences()

TemplateVariant FileContext::Private::detailedSequences ( ) const
inline

在文件 context.cpp2774 行定义.

2774 { return m_cachable.detailedSequences.get(this); }

引用了 FileContext::Private::Cachable::detailedSequences , 以及 m_cachable.

◆ detailedTypedefs()

TemplateVariant FileContext::Private::detailedTypedefs ( ) const
inline

在文件 context.cpp2773 行定义.

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

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

◆ detailedVariables()

TemplateVariant FileContext::Private::detailedVariables ( ) const
inline

在文件 context.cpp2778 行定义.

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

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

◆ dictionaries()

TemplateVariant FileContext::Private::dictionaries ( ) const
inline

在文件 context.cpp2767 行定义.

2767 { return m_cachable.dictionaries.get(this); }

引用了 FileContext::Private::Cachable::dictionaries , 以及 m_cachable.

◆ enums()

TemplateVariant FileContext::Private::enums ( ) const
inline

在文件 context.cpp2768 行定义.

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

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

◆ fields()

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

在文件 context.cpp2749 行定义.

2749 { return s_inst.fields(); }

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

◆ functions()

TemplateVariant FileContext::Private::functions ( ) const
inline

在文件 context.cpp2769 行定义.

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

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

◆ get()

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

在文件 context.cpp2748 行定义.

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

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

◆ getIncludedByGraph()

DotInclDepGraphPtr FileContext::Private::getIncludedByGraph ( ) const
inline

在文件 context.cpp2782 行定义.

2782 { return m_cachable.includedByGraph.get(this); }

引用了 FileContext::Private::Cachable::includedByGraph , 以及 m_cachable.

被这些函数引用 hasIncludedByGraph() , 以及 includedByGraph().

◆ getIncludeGraph()

DotInclDepGraphPtr FileContext::Private::getIncludeGraph ( ) const
inline

在文件 context.cpp2781 行定义.

2781 { return m_cachable.includeGraph.get(this); }

引用了 FileContext::Private::Cachable::includeGraph , 以及 m_cachable.

被这些函数引用 hasIncludeGraph() , 以及 includeGraph().

◆ hasDetails()

TemplateVariant FileContext::Private::hasDetails ( ) const
inline

在文件 context.cpp2757 行定义.

2757 { return m_fileDef->hasDetailedDescription(); }

引用了 FileDef::hasDetailedDescription() , 以及 m_fileDef.

◆ hasIncludedByGraph()

TemplateVariant FileContext::Private::hasIncludedByGraph ( ) const
inline

在文件 context.cpp2826 行定义.

2827  {
2828  static bool haveDot = Config_getBool(HAVE_DOT);
2830  return (haveDot && !incGraph->isTooBig() && !incGraph->isTrivial());
2831  }

引用了 Config_getBool , 以及 getIncludedByGraph().

◆ hasIncludeGraph()

TemplateVariant FileContext::Private::hasIncludeGraph ( ) const
inline

在文件 context.cpp2784 行定义.

2785  {
2786  static bool haveDot = Config_getBool(HAVE_DOT);
2787  DotInclDepGraphPtr incGraph = getIncludeGraph();
2788  return (haveDot && !incGraph->isTooBig() && !incGraph->isTrivial());
2789  }

引用了 Config_getBool , 以及 getIncludeGraph().

◆ hasSourceFile()

TemplateVariant FileContext::Private::hasSourceFile ( ) const
inline

在文件 context.cpp2758 行定义.

2758 { return m_fileDef->generateSourceFile(); }

引用了 FileDef::generateSourceFile() , 以及 m_fileDef.

◆ highlight()

TemplateVariant FileContext::Private::highlight ( ) const
inline

在文件 context.cpp2753 行定义.

2753 { return TemplateVariant("files"); }

◆ includedByGraph()

TemplateVariant FileContext::Private::includedByGraph ( ) const
inline

在文件 context.cpp2832 行定义.

2833  {
2834  static bool haveDot = Config_getBool(HAVE_DOT);
2835  TextStream t;
2836  if (haveDot)
2837  {
2839  switch (g_globals.outputFormat)
2840  {
2842  {
2843  cg->writeGraph(t,GOF_BITMAP,EOF_Html,
2847  );
2848  }
2849  break;
2851  {
2852  cg->writeGraph(t,GOF_EPS,EOF_LaTeX,
2856  );
2857  }
2858  break;
2859  // TODO: support other generators
2860  default:
2861  err("context.cpp: output format not yet supported\n");
2862  break;
2863  }
2865  }
2866  return TemplateVariant(t.str().c_str(),TRUE);
2867  }

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

◆ includeGraph()

TemplateVariant FileContext::Private::includeGraph ( ) const
inline

在文件 context.cpp2790 行定义.

2791  {
2792  static bool haveDot = Config_getBool(HAVE_DOT);
2793  TextStream t;
2794  if (haveDot)
2795  {
2797  switch (g_globals.outputFormat)
2798  {
2800  {
2801  cg->writeGraph(t,GOF_BITMAP,EOF_Html,
2805  );
2806  }
2807  break;
2809  {
2810  cg->writeGraph(t,GOF_EPS,EOF_LaTeX,
2814  );
2815  }
2816  break;
2817  // TODO: support other generators
2818  default:
2819  err("context.cpp: output format not yet supported\n");
2820  break;
2821  }
2823  }
2824  return TemplateVariant(t.str().c_str(),TRUE);
2825  }

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

◆ includeList()

TemplateVariant FileContext::Private::includeList ( ) const
inline

在文件 context.cpp2756 行定义.

2756 { return m_cachable.includeList.get(this); }

引用了 FileContext::Private::Cachable::includeList , 以及 m_cachable.

◆ inlineClasses()

TemplateVariant FileContext::Private::inlineClasses ( ) const
inline

在文件 context.cpp2779 行定义.

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

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

◆ macros()

TemplateVariant FileContext::Private::macros ( ) const
inline

在文件 context.cpp2764 行定义.

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

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

◆ memberGroups()

TemplateVariant FileContext::Private::memberGroups ( ) const
inline

在文件 context.cpp2771 行定义.

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

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

◆ namespaces()

TemplateVariant FileContext::Private::namespaces ( ) const
inline

在文件 context.cpp2762 行定义.

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

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

◆ sequences()

TemplateVariant FileContext::Private::sequences ( ) const
inline

在文件 context.cpp2766 行定义.

2766 { return m_cachable.sequences.get(this); }

引用了 m_cachable , 以及 FileContext::Private::Cachable::sequences.

◆ sources()

TemplateVariant FileContext::Private::sources ( ) const
inline

在文件 context.cpp2759 行定义.

2759 { return m_cachable.sources.get(this); }

引用了 m_cachable , 以及 FileContext::Private::Cachable::sources.

◆ subHighlight()

TemplateVariant FileContext::Private::subHighlight ( ) const
inline

在文件 context.cpp2754 行定义.

2754 { return TemplateVariant(""); }

◆ title()

TemplateVariant FileContext::Private::title ( ) const
inline

在文件 context.cpp2752 行定义.

2752 { return m_fileDef->title(); }

引用了 m_fileDef , 以及 FileDef::title().

被这些函数引用 createMemberList().

◆ typedefs()

TemplateVariant FileContext::Private::typedefs ( ) const
inline

在文件 context.cpp2765 行定义.

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

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

◆ variables()

TemplateVariant FileContext::Private::variables ( ) const
inline

在文件 context.cpp2770 行定义.

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

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

◆ version()

TemplateVariant FileContext::Private::version ( ) const
inline

在文件 context.cpp2760 行定义.

2760 { return m_fileDef->fileVersion(); }

引用了 FileDef::fileVersion() , 以及 m_fileDef.

◆ versionInfo()

TemplateVariant FileContext::Private::versionInfo ( ) const
inline

在文件 context.cpp2755 行定义.

2755 { return m_fileDef->getVersion(); }

引用了 FileDef::getVersion() , 以及 m_fileDef.

类成员变量说明

◆ m_cachable

◆ m_fileDef

◆ s_inst

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

在文件 context.cpp3050 行定义.

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


该类的文档由以下文件生成:
FileDef::title
virtual QCString title() const =0
FileContext::Private::Cachable::typedefs
CachedItem< TemplateVariant, Private, &Private::createTypedefs > typedefs
Definition: context.cpp:3033
FileContext::Private::Cachable::detailedSequences
CachedItem< TemplateVariant, Private, &Private::createDetailedSequences > detailedSequences
Definition: context.cpp:3042
Translator::trConstants
virtual QCString trConstants()=0
ContextOutputFormat_Latex
@ ContextOutputFormat_Latex
Definition: context.cpp:79
TemplateVariantList
std::vector< TemplateVariant > TemplateVariantList
Definition: template.h:261
DotInclDepGraphPtr
std::shared_ptr< DotInclDepGraph > DotInclDepGraphPtr
Definition: dotincldepgraph.h:62
FileContext::Private::Cachable::classes
CachedItem< TemplateVariant, Private, &Private::createClasses > classes
Definition: context.cpp:3029
Translator::trSubprograms
virtual QCString trSubprograms()=0
MemberListType_docDictionaryMembers
@ MemberListType_docDictionaryMembers
Definition: types.h:193
ContextGlobals::outputFormat
ContextOutputFormat outputFormat
Definition: context.cpp:78
FileDef::generateSourceFile
virtual bool generateSourceFile() const =0
FileContext::Private::createMemberList
TemplateVariant createMemberList(MemberListType type, const QCString &title) const
Definition: context.cpp:2930
Portable::pathSeparator
QCString pathSeparator()
Definition: portable.cpp:347
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
Translator::trDictionaryDocumentation
virtual QCString trDictionaryDocumentation()=0
FileContext::Private::Cachable::dictionaries
CachedItem< TemplateVariant, Private, &Private::createDictionaries > dictionaries
Definition: context.cpp:3035
Translator::trSequences
virtual QCString trSequences()=0
FileDef::getNamespaces
virtual const NamespaceLinkedRefMap & getNamespaces() const =0
ClassContext::alloc
static TemplateStructIntfPtr alloc(const ClassDef *cd)
Definition: context.h:199
Translator::trSequenceDocumentation
virtual QCString trSequenceDocumentation()=0
FileContext::Private::Cachable::macros
CachedItem< TemplateVariant, Private, &Private::createMacros > macros
Definition: context.cpp:3032
SrcLangExt
SrcLangExt
Language as given by extension
Definition: types.h:41
MemberListType_docSequenceMembers
@ MemberListType_docSequenceMembers
Definition: types.h:191
FileContext::Private::Cachable::namespaces
CachedItem< TemplateVariant, Private, &Private::createNamespaces > namespaces
Definition: context.cpp:3030
FileContext::Private::title
TemplateVariant title() const
Definition: context.cpp:2752
MemberListType_docDefineMembers
@ MemberListType_docDefineMembers
Definition: types.h:164
FileContext::Private::Cachable::detailedTypedefs
CachedItem< TemplateVariant, Private, &Private::createDetailedTypedefs > detailedTypedefs
Definition: context.cpp:3041
MemberListType_decDictionaryMembers
@ MemberListType_decDictionaryMembers
Definition: types.h:192
Translator::trEnumerations
virtual QCString trEnumerations()=0
FileDef::getVersion
virtual QCString getVersion() const =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
FileContext::Private::Cachable::sources
CachedItem< TemplateVariant, Private, &Private::createSources > sources
Definition: context.cpp:3028
FileDef::subGrouping
virtual bool subGrouping() const =0
TextStream
Text streaming class that buffers data.
Definition: textstream.h:33
parseCode
static TemplateVariant parseCode(const Definition *d, const QCString &scopeName, const QCString &relPath, const QCString &code, int startLine=-1, int endLine=-1, bool showLineNumbers=FALSE)
Definition: context.cpp:1280
FileContext::Private::getIncludeGraph
DotInclDepGraphPtr getIncludeGraph() const
Definition: context.cpp:2781
Definition::getLanguage
virtual SrcLangExt getLanguage() const =0
Returns the programming language this definition was written in.
Translator::trFunctionDocumentation
virtual QCString trFunctionDocumentation()=0
FileContext::Private::Cachable::detailedEnums
CachedItem< TemplateVariant, Private, &Private::createDetailedEnums > detailedEnums
Definition: context.cpp:3044
EOF_LaTeX
@ EOF_LaTeX
Definition: dotgraph.h:28
FileContext::Private::Cachable::detailedVariables
CachedItem< TemplateVariant, Private, &Private::createDetailedVariables > detailedVariables
Definition: context.cpp:3046
FileDef::getClasses
virtual const ClassLinkedRefMap & getClasses() const =0
DefinitionContext< FileContext::Private >
MemberListType_decSequenceMembers
@ MemberListType_decSequenceMembers
Definition: types.h:190
ContextGlobals::dynSectionId
int dynSectionId
Definition: context.cpp:76
FileContext::Private::Cachable::detailedDictionaries
CachedItem< TemplateVariant, Private, &Private::createDetailedDictionaries > detailedDictionaries
Definition: context.cpp:3043
FileContext::Private::m_fileDef
const FileDef * m_fileDef
Definition: context.cpp:3022
Translator::trSubprogramDocumentation
virtual QCString trSubprogramDocumentation()=0
addHtmlExtensionIfMissing
QCString addHtmlExtensionIfMissing(const QCString &fName)
Definition: util.cpp:5275
TemplateVariant
Variant type which can hold one value of a fixed set of types.
Definition: template.h:98
MemberListType_decVarMembers
@ MemberListType_decVarMembers
Definition: types.h:154
MemberGroupListContext
Definition: context.h:1048
Translator::trVariables
virtual QCString trVariables()=0
FileContext::Private::Cachable::sequences
CachedItem< TemplateVariant, Private, &Private::createSequences > sequences
Definition: context.cpp:3034
FileDef::getMemberList
virtual MemberList * getMemberList(MemberListType lt) const =0
FileContext::Private::Cachable::enums
CachedItem< TemplateVariant, Private, &Private::createEnums > enums
Definition: context.cpp:3036
FileContext::Private::Cachable::detailedMacros
CachedItem< TemplateVariant, Private, &Private::createDetailedMacros > detailedMacros
Definition: context.cpp:3040
theTranslator
Translator * theTranslator
Definition: language.cpp:156
FileDef::hasDetailedDescription
virtual bool hasDetailedDescription() const =0
FileContext::Private::Cachable::functions
CachedItem< TemplateVariant, Private, &Private::createFunctions > functions
Definition: context.cpp:3037
FileContext::Private::s_inst
static const PropertyMap< FileContext::Private > s_inst
Definition: context.cpp:3050
Translator::trVariableDocumentation
virtual QCString trVariableDocumentation()=0
MemberListType_docFuncMembers
@ MemberListType_docFuncMembers
Definition: types.h:168
FileContext::Private::Cachable::detailedFunctions
CachedItem< TemplateVariant, Private, &Private::createDetailedFunctions > detailedFunctions
Definition: context.cpp:3045
FileContext::Private::Cachable::includeList
CachedItem< TemplateVariant, Private, &Private::createIncludeList > includeList
Definition: context.cpp:3025
FileContext::Private::Cachable::inlineClasses
CachedItem< TemplateVariant, Private, &Private::createInlineClasses > inlineClasses
Definition: context.cpp:3047
TRUE
#define TRUE
Definition: qcstring.h:36
FileDef::fileVersion
virtual QCString fileVersion() const =0
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
FileContext::Private::getIncludedByGraph
DotInclDepGraphPtr getIncludedByGraph() const
Definition: context.cpp:2782
IncludeInfoListContext::alloc
static TemplateListIntfPtr alloc(const IncludeInfoList &list, SrcLangExt lang)
Definition: context.h:178
MemberListType_decDefineMembers
@ MemberListType_decDefineMembers
Definition: types.h:149
FileContext::Private::m_cachable
Cachable m_cachable
Definition: context.cpp:3049
FileContext::Private::Cachable::memberGroups
CachedItem< TemplateVariant, Private, &Private::createMemberGroups > memberGroups
Definition: context.cpp:3039
g_globals
struct ContextGlobals g_globals
MemberListType_decFuncMembers
@ MemberListType_decFuncMembers
Definition: types.h:153
MemberGroupListContext::alloc
static TemplateListIntfPtr alloc()
Definition: context.h:1051
Translator::trEnumerationTypeDocumentation
virtual QCString trEnumerationTypeDocumentation()=0
GOF_BITMAP
@ GOF_BITMAP
Definition: dotgraph.h:27
FileContext::Private::Cachable::variables
CachedItem< TemplateVariant, Private, &Private::createVariables > variables
Definition: context.cpp:3038
Config_getBool
#define Config_getBool(name)
Definition: config.h:33
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::trFile
virtual QCString trFile(bool first_capital, bool singular)=0
Translator::trDefineDocumentation
virtual QCString trDefineDocumentation()=0
ContextOutputFormat_Html
@ ContextOutputFormat_Html
Definition: context.cpp:78
MemberListType_docVarMembers
@ MemberListType_docVarMembers
Definition: types.h:169
MemberListType_decTypedefMembers
@ MemberListType_decTypedefMembers
Definition: types.h:151
FileContext::Private::Cachable::includedByGraph
CachedItem< DotInclDepGraphPtr, Private, &Private::createIncludedByGraph > includedByGraph
Definition: context.cpp:3027
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
FileDef::getMemberGroups
virtual const MemberGroupList & getMemberGroups() const =0
FileContext::Private::Cachable::includeGraph
CachedItem< DotInclDepGraphPtr, Private, &Private::createIncludeGraph > includeGraph
Definition: context.cpp:3026
Translator::trFunctions
virtual QCString trFunctions()=0
SrcLangExt_VHDL
@ SrcLangExt_VHDL
Definition: types.h:54
Translator::trDictionaries
virtual QCString trDictionaries()=0
EOF_Html
@ EOF_Html
Definition: dotgraph.h:28
GOF_EPS
@ GOF_EPS
Definition: dotgraph.h:27
FileDef::getOutputFileBase
virtual QCString getOutputFileBase() const =0
MemberList
A list of MemberDef objects as shown in documentation sections.
Definition: memberlist.h:81
FileContext::Private::Cachable::constantgroups
CachedItem< TemplateVariant, Private, &Private::createConstantgroups > constantgroups
Definition: context.cpp:3031
LinkedRefMap::size
size_t size() const
Definition: linkedmap.h:375
NamespaceContext::alloc
static TemplateStructIntfPtr alloc(const NamespaceDef *nd)
Definition: context.h:240
MemberListType_docTypedefMembers
@ MemberListType_docTypedefMembers
Definition: types.h:166
DefinitionContext< FileContext::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
FileDef::includeFileList
virtual const IncludeInfoList & includeFileList() const =0