浏览该文件的文档.
76 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ConfigContext>()); }
87 std::unique_ptr<Private>
p;
96 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<DoxygenContext>()); }
107 std::unique_ptr<Private>
p;
116 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<TranslateContext>()); }
127 std::unique_ptr<Private>
p;
136 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<UsedFilesContext>(cd)); }
150 std::unique_ptr<Private>
p;
159 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<IncludeInfoContext>(info,lang)); }
170 std::unique_ptr<Private>
p;
179 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<IncludeInfoListContext>(list,lang)); }
191 std::unique_ptr<Private>
p;
200 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ClassContext>(cd)); }
211 std::unique_ptr<Private>
p;
221 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ConceptContext>(cd)); }
232 std::unique_ptr<Private>
p;
241 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<NamespaceContext>(nd)); }
252 std::unique_ptr<Private>
p;
261 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<FileContext>(fd)); }
272 std::unique_ptr<Private>
p;
280 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<DirContext>(dd)); }
291 std::unique_ptr<Private>
p;
301 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<PageContext>(pd,
isMainPage,isExample)); }
312 std::unique_ptr<Private>
p;
321 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<MemberContext>(md)); }
332 std::unique_ptr<Private>
p;
342 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ModuleContext>(gd)); }
353 std::unique_ptr<Private>
p;
362 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<ClassListContext>()); }
374 std::unique_ptr<Private>
p;
383 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ClassIndexContext>()); }
394 std::unique_ptr<Private>
p;
403 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<InheritanceGraphContext>(hierarchy,n,
id)); }
414 std::unique_ptr<Private>
p;
423 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ClassInheritanceNodeContext>(cd)); }
435 std::unique_ptr<Private>
p;
444 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<ClassInheritanceContext>()); }
456 std::unique_ptr<Private>
p;
465 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ClassHierarchyContext>()); }
476 std::unique_ptr<Private>
p;
499 bool addClasses,
bool addConcepts,
500 bool inherit,
bool hideSuper,
502 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<NestingNodeContext>
503 (parent,type,def,index,level,addClasses,addConcepts,inherit,hideSuper,visitedClasses)); }
514 bool addClasses,
bool addConcepts,
515 bool inherit,
bool hideSuper,
521 std::unique_ptr<Private>
p;
531 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<NestingContext>(parent,type,level)); }
561 std::unique_ptr<Private>
p;
570 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ClassTreeContext>()); }
581 std::unique_ptr<Private>
p;
590 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<ConceptListContext>()); }
602 std::unique_ptr<Private>
p;
611 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<NamespaceListContext>()); }
623 std::unique_ptr<Private>
p;
632 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<NamespaceTreeContext>()); }
643 std::unique_ptr<Private>
p;
652 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<DirListContext>()); }
664 std::unique_ptr<Private>
p;
673 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<FileListContext>()); }
685 std::unique_ptr<Private>
p;
694 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<FileTreeContext>()); }
705 std::unique_ptr<Private>
p;
714 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<PageListContext>(pages)); }
728 std::unique_ptr<Private>
p;
737 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<PageTreeContext>(pages)); }
748 std::unique_ptr<Private>
p;
757 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ModuleNodeContext>(gd)); }
768 std::unique_ptr<Private>
p;
777 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<ModuleListContext>()); }
792 std::unique_ptr<Private>
p;
801 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ConceptTreeContext>()); }
812 std::unique_ptr<Private>
p;
821 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ModuleTreeContext>()); }
832 std::unique_ptr<Private>
p;
841 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<ExampleListContext>()); }
853 std::unique_ptr<Private>
p;
863 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ExampleTreeContext>()); }
874 std::unique_ptr<Private>
p;
883 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<GlobalsIndexContext>()); }
894 std::unique_ptr<Private>
p;
903 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ClassMembersIndexContext>()); }
914 std::unique_ptr<Private>
p;
923 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<NamespaceMembersIndexContext>()); }
934 std::unique_ptr<Private>
p;
943 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<NavPathElemContext>(def)); }
954 std::unique_ptr<Private>
p;
964 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<InheritanceNodeContext>(cd,name)); }
975 std::unique_ptr<Private>
p;
984 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<InheritanceListContext>(list,baseClasses)); }
996 std::unique_ptr<Private>
p;
1005 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<MemberListContext>()); }
1007 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<MemberListContext>(ml)); }
1009 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<MemberListContext>(ml)); }
1023 std::unique_ptr<Private>
p;
1032 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<MemberGroupInfoContext>(def,relPath,mg)); }
1043 std::unique_ptr<Private>
p;
1052 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<MemberGroupListContext>()); }
1054 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<MemberGroupListContext>(def,relPath,list)); }
1056 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<MemberGroupListContext>(def,relPath,list,subGrouping)); }
1070 std::unique_ptr<Private>
p;
1082 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<MemberListInfoContext>(def,relPath,ml,title,subtitle)); }
1095 std::unique_ptr<Private>
p;
1104 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<MemberInfoContext>(mi)); }
1115 std::unique_ptr<Private>
p;
1124 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<InheritedMemberInfoContext>(cd,std::move(ml),title)); }
1135 std::unique_ptr<Private>
p;
1144 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<InheritedMemberInfoListContext>()); }
1157 std::unique_ptr<Private>
p;
1166 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<AllMembersListContext>(ml)); }
1178 std::unique_ptr<Private>
p;
1187 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<ArgumentContext>(arg,def,relPath)); }
1198 std::unique_ptr<Private>
p;
1207 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<ArgumentListContext>()); }
1209 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<ArgumentListContext>(al,def,relPath)); }
1222 std::unique_ptr<Private>
p;
1231 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<SymbolContext>(def,prev,next)); }
1242 std::unique_ptr<Private>
p;
1251 const SearchIndexList::const_iterator &
end)
1252 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<SymbolListContext>(start,
end)); }
1260 const SearchIndexList::const_iterator &
end);
1265 std::unique_ptr<Private>
p;
1274 const SearchIndexList::const_iterator &
end)
1275 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<SymbolGroupContext>(start,
end)); }
1282 const SearchIndexList::const_iterator &
end);
1287 std::unique_ptr<Private>
p;
1296 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<SymbolGroupListContext>(sil)); }
1308 std::unique_ptr<Private>
p;
1318 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<SymbolIndexContext>(letter,sl,name)); }
1329 std::unique_ptr<Private>
p;
1338 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<SymbolIndicesContext>(info)); }
1350 std::unique_ptr<Private>
p;
1359 {
return std::static_pointer_cast<TemplateStructIntf>(std::make_shared<SearchIndexContext>(info)); }
1370 std::unique_ptr<Private>
p;
1379 {
return std::static_pointer_cast<TemplateListIntf>(std::make_shared<SearchIndicesContext>()); }
1391 std::unique_ptr<Private>
p;
std::unique_ptr< Private > p
virtual uint count() const
Returns the number of elements in the list
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual StringVector fields() const
Return the list of fields.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
std::vector< std::string > StringVector
static TemplateStructIntfPtr alloc(const ClassDef *cd)
void addClassHierarchy(const ClassLinkedMap &clLinkedMap, ClassDefSet &visitedClasses)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
static TemplateListIntfPtr alloc(const Definition *def, const QCString &relPath, const MemberGroupList &list, bool subGrouping)
static TemplateListIntfPtr alloc()
std::unique_ptr< Private > p
virtual StringVector fields() const
Return the list of fields.
virtual ~NestingContext()
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
static TemplateStructIntfPtr alloc(const GroupDef *gd)
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
virtual uint count() const
Returns the number of elements in the list
virtual ~SymbolListContext()
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual StringVector fields() const
Return the list of fields.
void addPages(const PageLinkedMap &pages, bool rootOnly, ClassDefSet &visitedClasses)
static TemplateStructIntfPtr alloc(const NestingNodeContext *parent, ContextTreeType type, const Definition *def, int index, int level, bool addClasses, bool addConcepts, bool inherit, bool hideSuper, ClassDefSet &visitedClasses)
virtual ~ModuleNodeContext()
ClassInheritanceContext()
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
std::unique_ptr< Private > p
virtual ~IncludeInfoContext()
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual StringVector fields() const
Return the list of fields.
SearchIndexContext(const SearchIndexInfo &info)
SymbolIndexContext(const std::string &letter, const SearchIndexList &sl, const QCString &name)
virtual uint count() const
Returns the number of elements in the list
void generateOutputViaTemplate()
virtual StringVector fields() const
Return the list of fields.
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
std::unique_ptr< Private > p
Data associated with a MemberDef in an inheritance relation.
virtual uint count() const
Returns the number of elements in the list
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
void addMemberList(const ClassDef *cd, MemberListType lt, const QCString &title, bool additionalList=TRUE)
static TemplateStructIntfPtr alloc(const GroupDef *gd)
UsedFilesContext(const ClassDef *cd)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
The common base class of all entity definitions found in the sources.
static TemplateStructIntfPtr alloc()
virtual ~SearchIndicesContext()
virtual StringVector fields() const
Return the list of fields.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
Data associated with an example.
std::unique_ptr< Private > p
std::unique_ptr< Private > p
virtual StringVector fields() const
Return the list of fields.
std::unique_ptr< Private > p
An abstract interface of a namespace symbol.
virtual ~SymbolGroupContext()
This file contains a number of basic enums and types.
virtual uint count() const
Returns the number of elements in the list
virtual StringVector fields() const
Return the list of fields.
static TemplateListIntfPtr alloc()
static TemplateStructIntfPtr alloc(const ClassDef *cd, std::unique_ptr< MemberList > &&ml, const QCString &title)
std::unique_ptr< Private > p
static TemplateStructIntfPtr alloc(const DirDef *dd)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual ~ArgumentContext()
This class represents an function or template argument list.
virtual uint count() const
Returns the number of elements in the list
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
PageContext(const PageDef *, bool isMainPage, bool isExample)
A model of a directory symbol.
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
std::unique_ptr< Private > p
std::unique_ptr< Private > p
virtual ~SymbolIndexContext()
static TemplateListIntfPtr alloc()
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
SymbolGroupContext(const SearchIndexList::const_iterator &start, const SearchIndexList::const_iterator &end)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
virtual ~FileTreeContext()
static TemplateStructIntfPtr alloc(const ClassDef *cd)
static TemplateStructIntfPtr alloc()
virtual StringVector fields() const
Return the list of fields.
std::unique_ptr< Private > p
virtual StringVector fields() const
Return the list of fields.
virtual ~MemberGroupInfoContext()
SymbolIndicesContext(const SearchIndexInfo &info)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual ~ArgumentListContext()
PageTreeContext(const PageLinkedMap &pages)
static TemplateStructIntfPtr alloc(const Definition *def, const Definition *prev, const Definition *next)
SrcLangExt
Language as given by extension
static TemplateListIntfPtr alloc()
virtual ~DirListContext()
PageListContext(const PageLinkedMap &pages)
virtual uint count() const
Returns the number of elements in the list
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
NamespaceMembersIndexContext()
static TemplateStructIntfPtr alloc()
virtual ~MemberListContext()
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
virtual ~InheritedMemberInfoListContext()
static TemplateListIntfPtr alloc()
static TemplateStructIntfPtr alloc(const std::string &letter, const SearchIndexList &sl, const QCString &name)
virtual ~SearchIndexContext()
static TemplateStructIntfPtr alloc()
void addFiles(const FileNameLinkedMap &, ClassDefSet &visitedClasses)
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
void addClasses(const ClassLinkedMap &clLinkedMap, bool rootOnly, ClassDefSet &visitedClasses)
std::unique_ptr< Private > p
virtual StringVector fields() const
Return the list of fields.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual ~UsedFilesContext()
void addMembers(const MemberVector &mv, ClassDefSet &visitedClasses)
void addNamespaces(const NamespaceLinkedMap &nsLinkedMap, bool rootOnly, bool addClasses, bool addConcepts, ClassDefSet &visitedClasses)
virtual uint count() const
Returns the number of elements in the list
static TemplateStructIntfPtr alloc(const PageLinkedMap &pages)
std::unique_ptr< Private > p
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
std::unique_ptr< Private > p
std::unique_ptr< Private > p
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
virtual StringVector fields() const
Return the list of fields.
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
std::unique_ptr< Private > p
virtual uint count() const
Returns the number of elements in the list
virtual StringVector fields() const
Return the list of fields.
std::unique_ptr< Private > p
void addDerivedClasses(const BaseClassList &bcl, bool hideSuper, ClassDefSet &visitedClasses)
std::unique_ptr< Private > p
static TemplateStructIntfPtr alloc(const ClassDef *cd, const QCString &name)
virtual StringVector fields() const
Return the list of fields.
virtual ~ClassIndexContext()
std::unique_ptr< Private > p
static TemplateListIntfPtr alloc(const PageLinkedMap &pages)
virtual ~AllMembersListContext()
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
static TemplateStructIntfPtr alloc()
std::unique_ptr< Private > p
InheritedMemberInfoContext(const ClassDef *cd, std::unique_ptr< MemberList > &&ml, const QCString &title)
NestingNodeContext(const NestingNodeContext *parent, ContextTreeType type, const Definition *, int index, int level, bool addClasses, bool addConcepts, bool inherit, bool hideSuper, ClassDefSet &visitedClasses)
std::shared_ptr< TemplateStructIntf > TemplateStructIntfPtr
Ordered dictionary of FileName objects.
static TemplateStructIntfPtr alloc()
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
NamespaceContext(const NamespaceDef *)
std::unique_ptr< Private > p
A linked map of directories
virtual StringVector fields() const
Return the list of fields.
DirIterator end(const DirIterator &) noexcept
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
ClassInheritanceNodeContext(const ClassDef *)
std::unique_ptr< ConstIterator > ConstIteratorPtr
Abstract read-only interface for a context value of type list.
virtual uint count() const
Returns the number of elements in the list
virtual uint count() const
Returns the number of elements in the list
A model of a page symbol.
A model of a group of symbols.
virtual StringVector fields() const
Return the list of fields.
std::unique_ptr< Private > p
static TemplateListIntfPtr alloc(const SearchIndexList::const_iterator &start, const SearchIndexList::const_iterator &end)
std::unique_ptr< Private > p
static TemplateStructIntfPtr alloc()
std::unique_ptr< Private > p
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
static TemplateStructIntfPtr alloc(const Definition *def)
IncludeInfoListContext(const IncludeInfoList &list, SrcLangExt lang)
virtual StringVector fields() const
Return the list of fields.
virtual ~ModuleListContext()
virtual ~NavPathElemContext()
virtual StringVector fields() const
Return the list of fields.
std::unique_ptr< Private > p
std::unique_ptr< Private > p
A model of a class/file/namespace member symbol.
static TemplateStructIntfPtr alloc()
std::unique_ptr< Private > p
static TemplateStructIntfPtr alloc()
virtual uint count() const
Returns the number of elements in the list
virtual uint count() const
Returns the number of elements in the list
virtual ~InheritanceListContext()
Variant type which can hold one value of a fixed set of types.
virtual ~PageTreeContext()
A abstract class representing of a compound symbol.
virtual StringVector fields() const
Return the list of fields.
static TemplateStructIntfPtr alloc()
virtual ~ExampleListContext()
virtual StringVector fields() const
Return the list of fields.
MemberContext(const MemberDef *)
virtual ~ConceptListContext()
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
static TemplateListIntfPtr alloc(const Definition *def, const QCString &relPath, const MemberGroupRefList &list)
virtual StringVector fields() const
Return the list of fields.
std::vector< const Definition * > SearchIndexList
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
SymbolListContext(const SearchIndexList::const_iterator &start, const SearchIndexList::const_iterator &end)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
Class representing the data associated with a #include statement.
std::unique_ptr< Private > p
SymbolGroupListContext(const SearchIndexList &sil)
void addDirs(const DirLinkedMap &, ClassDefSet &visitedClasses)
virtual ~ClassMembersIndexContext()
static TemplateListIntfPtr alloc(const MemberVector &ml)
FileContext(const FileDef *)
virtual ~NamespaceListContext()
virtual uint count() const
Returns the number of elements in the list
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
std::unique_ptr< Private > p
virtual StringVector fields() const
Return the list of fields.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual uint count() const
Returns the number of elements in the list
static TemplateStructIntfPtr alloc(DotGfxHierarchyTablePtr hierarchy, DotNode *n, int id)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
DirContext(const DirDef *)
This class contains the information about the argument of a function or template
std::unique_ptr< Private > p
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual ~IncludeInfoListContext()
virtual StringVector fields() const
Return the list of fields.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual StringVector fields() const
Return the list of fields.
SymbolContext(const Definition *def, const Definition *prev, const Definition *next)
void generateTemplateFiles(const QCString &templateDir)
virtual StringVector fields() const
Return the list of fields.
std::unique_ptr< Private > p
void addModules(const GroupLinkedMap &modules, ClassDefSet &visitedClasses)
virtual StringVector fields() const
Return the list of fields.
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
A vector of MemberDef object
static TemplateListIntfPtr alloc()
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual ~NamespaceTreeContext()
static TemplateStructIntfPtr alloc(const SearchIndexList::const_iterator &start, const SearchIndexList::const_iterator &end)
std::unique_ptr< Private > p
std::unique_ptr< Private > p
NestingContext(const NestingNodeContext *parent, ContextTreeType type, int level)
std::unique_ptr< Private > p
static TemplateListIntfPtr alloc()
virtual ~ClassHierarchyContext()
virtual StringVector fields() const
Return the list of fields.
virtual StringVector fields() const
Return the list of fields.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
static TemplateStructIntfPtr alloc(const MemberInfo *mi)
virtual StringVector fields() const
Return the list of fields.
static TemplateListIntfPtr alloc()
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
MemberGroupInfoContext(const Definition *def, const QCString &relPath, const MemberGroup *mg)
std::shared_ptr< DotGfxHierarchyTable > DotGfxHierarchyTablePtr
std::unique_ptr< Private > p
virtual ~ConceptTreeContext()
virtual ~SymbolIndicesContext()
void addFile(const FileDef *fd)
static TemplateListIntfPtr alloc(const IncludeInfoList &list, SrcLangExt lang)
ClassContext(const ClassDef *)
IncludeInfoContext(const IncludeInfo *, SrcLangExt lang)
std::unique_ptr< Private > p
virtual ~ClassInheritanceNodeContext()
static TemplateStructIntfPtr alloc()
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
std::unique_ptr< Private > p
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual ~MemberInfoContext()
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
MemberInfoContext(const MemberInfo *mi)
static TemplateStructIntfPtr alloc(const ConceptDef *cd)
std::unique_ptr< Private > p
std::unique_ptr< Private > p
virtual ~NamespaceContext()
static TemplateListIntfPtr alloc(const ArgumentList &al, const Definition *def, const QCString &relPath)
virtual ~ExampleTreeContext()
virtual StringVector fields() const
Return the list of fields.
virtual StringVector fields() const
Return the list of fields.
std::unique_ptr< Private > p
static TemplateListIntfPtr alloc(const SearchIndexList &sil)
static TemplateListIntfPtr alloc()
std::unique_ptr< Private > p
static TemplateStructIntfPtr alloc(const MemberDef *md)
static TemplateListIntfPtr alloc(const MemberNameInfoLinkedMap &ml)
virtual ~FileListContext()
InheritanceListContext(const BaseClassList &list, bool baseClasses)
static TemplateListIntfPtr alloc()
std::unique_ptr< Private > p
static TemplateStructIntfPtr alloc()
static TemplateListIntfPtr alloc(const ClassDef *cd)
std::shared_ptr< TemplateListIntf > TemplateListIntfPtr
void addModules(const GroupLinkedMap &)
void addChildren(const BaseClassList &bcl, bool hideSuper)
Abstract interface for a context value of type struct.
MemberListInfoContext(const Definition *def, const QCString &relPath, const MemberList *ml, const QCString &title, const QCString &subtitle=QCString())
static TemplateListIntfPtr alloc(const SearchIndexInfo &info)
virtual ~InheritanceNodeContext()
std::unique_ptr< Private > p
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
std::unique_ptr< Private > p
static TemplateStructIntfPtr alloc()
std::unique_ptr< Private > p
InheritanceNodeContext(const ClassDef *cd, const QCString &name)
virtual ~NestingNodeContext()
static TemplateListIntfPtr alloc()
static TemplateListIntfPtr alloc(const MemberList *ml)
static TemplateStructIntfPtr alloc(const Argument &arg, const Definition *def, const QCString &relPath)
virtual ~SymbolGroupListContext()
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
static TemplateStructIntfPtr alloc()
virtual ~ClassTreeContext()
std::unique_ptr< Private > p
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
virtual uint count() const
Returns the number of elements in the list
static TemplateListIntfPtr alloc()
std::unique_ptr< Private > p
void addConcepts(const ConceptLinkedMap &cnLinkedMap, bool rootOnly, ClassDefSet &visitedClasses)
ModuleNodeContext(const GroupDef *)
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
std::unique_ptr< Private > p
virtual ~MemberGroupListContext()
virtual ~ClassInheritanceContext()
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
std::unique_ptr< Private > p
virtual uint count() const
Returns the number of elements in the list
std::unique_ptr< Private > p
std::unique_ptr< Private > p
virtual StringVector fields() const
Return the list of fields.
virtual StringVector fields() const
Return the list of fields.
ModuleContext(const GroupDef *)
std::unique_ptr< Private > p
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
static TemplateStructIntfPtr alloc(const PageDef *pd, bool isMainPage, bool isExample)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
static TemplateStructIntfPtr alloc(const Definition *def, const QCString &relPath, const MemberList *ml, const QCString &title, const QCString &subtitle=QCString())
virtual uint count() const
Returns the number of elements in the list
ClassMembersIndexContext()
A model of a file symbol.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
A class representing a group of members.
static TemplateStructIntfPtr alloc(const IncludeInfo *info, SrcLangExt lang)
AllMembersListContext(const MemberNameInfoLinkedMap &ml)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
std::unique_ptr< Private > p
virtual ~GlobalsIndexContext()
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual StringVector fields() const
Return the list of fields.
virtual ~DoxygenContext()
virtual ~InheritanceGraphContext()
virtual StringVector fields() const
Return the list of fields.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
static TemplateListIntfPtr alloc()
virtual uint count() const
Returns the number of elements in the list
std::unique_ptr< Private > p
std::unique_ptr< Private > p
std::unique_ptr< Private > p
virtual StringVector fields() const
Return the list of fields.
static TemplateListIntfPtr alloc(const NestingNodeContext *parent, ContextTreeType type, int level)
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
void addPages(const PageLinkedMap &pages)
virtual TemplateVariant at(uint index) const
Returns the element at index position index.
std::vector< BaseClassDef > BaseClassList
ArgumentContext(const Argument &arg, const Definition *def, const QCString &relPath)
virtual ~ClassListContext()
virtual TemplateListIntf::ConstIteratorPtr createIterator() const
Creates a new iterator for this list.
InheritanceGraphContext(DotGfxHierarchyTablePtr hierarchy, DotNode *n, int id)
virtual uint count() const
Returns the number of elements in the list
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
virtual StringVector fields() const
Return the list of fields.
A list of MemberDef objects as shown in documentation sections.
virtual ~MemberListInfoContext()
virtual ~InheritedMemberInfoContext()
virtual ~ModuleTreeContext()
static TemplateStructIntfPtr alloc(const NamespaceDef *nd)
static TemplateListIntfPtr alloc(const BaseClassList &list, bool baseClasses)
std::unique_ptr< Private > p
virtual uint count() const
Returns the number of elements in the list
std::unique_ptr< Private > p
std::unique_ptr< Private > p
static TemplateStructIntfPtr alloc(const SearchIndexInfo &info)
static TemplateStructIntfPtr alloc(const Definition *def, const QCString &relPath, const MemberGroup *mg)
std::unique_ptr< Private > p
std::set< const ClassDef * > ClassDefSet
virtual StringVector fields() const
Return the list of fields.
virtual ~ConceptContext()
ConceptContext(const ConceptDef *)
virtual TemplateVariant get(const QCString &name) const
Gets the value for a field name.
std::unique_ptr< Private > p
static TemplateStructIntfPtr alloc(const FileDef *fd)
InheritedMemberInfoListContext()
NavPathElemContext(const Definition *def)
virtual StringVector fields() const
Return the list of fields.
virtual ~PageListContext()
virtual uint count() const
Returns the number of elements in the list
This is an alternative implementation of QCString.
virtual ~TranslateContext()
virtual ~NamespaceMembersIndexContext()