72 m_insideRelease =
FALSE;
76 if (!m_insideRelease) abort();
81 printf(
"%p:%s::addRef()=%d\n",
this,m_className.data(),
m_refCount);
87 printf(
"%p:%s::release()=%d\n",
this,m_className.data(),
m_refCount-1);
101 static int s_totalCount;
104 #else // release version 192 virtual int count()
const;
237 virtual int count()
const;
393 virtual int count()
const;
475 virtual int count()
const;
513 int index,
int level,
bool addClasses,
bool inherit,
bool hideSuper)
514 {
return new NestingNodeContext(parent,def,index,level,addClasses,inherit,hideSuper); }
540 virtual int count()
const;
546 void addNamespaces(
const NamespaceSDict &nsDict,
bool rootOnly,
bool addClasses);
547 void addClasses(
const ClassSDict &clDict,
bool rootOnly);
552 void addPages(
const PageSDict &pages,
bool rootOnly);
554 void addModules(
const GroupList &modules);
555 void addClassHierarchy(
const ClassSDict &clDict,
bool rootOnly);
556 void addDerivedClasses(
const BaseClassList *bcl,
bool hideSuper);
592 virtual int count()
const;
632 virtual int count()
const;
653 virtual int count()
const;
693 virtual int count()
const;
754 virtual int count()
const;
797 virtual int count()
const;
936 virtual int count()
const;
962 virtual int count()
const;
1010 virtual int count()
const;
1098 virtual int count()
const;
1122 virtual int count()
const;
1166 virtual int count()
const;
1209 virtual int count()
const;
1251 virtual int count()
const;
1293 virtual int count()
const;
1334 virtual int count()
const;
static SymbolIndexContext * alloc(const SearchIndexList *sl, const QCString &name)
This class represents an function or template argument list.
This file contains a number of basic enums and types.
static ExampleTreeContext * alloc()
static PageContext * alloc(PageDef *pd, bool isMainPage, bool isExample)
static FileContext * alloc(FileDef *fd)
static NavPathElemContext * alloc(Definition *def)
static NestingContext * alloc(const NestingNodeContext *parent, int level)
static NamespaceContext * alloc(NamespaceDef *nd)
static MemberListContext * alloc(const MemberList *ml)
virtual ~RefCountedContext()
static InheritanceGraphContext * alloc(DotGfxHierarchyTable *hierarchy, DotNode *n, int id)
static InheritedMemberInfoContext * alloc(ClassDef *cd, MemberList *ml, const QCString &title)
static PageListContext * alloc(const PageSDict *pages)
static ArgumentListContext * alloc(const ArgumentList *al, Definition *def, const QCString &relPath)
static ClassInheritanceNodeContext * alloc(ClassDef *cd)
void generateOutputViaTemplate()
RefCountedContext(const char *)
static AllMembersListContext * alloc(const MemberNameInfoSDict *ml)
static ClassHierarchyContext * alloc()
static ModuleNodeContext * alloc(GroupDef *gd)
static QCString className
static MemberGroupListContext * alloc(Definition *def, const QCString &relPath, const MemberGroupSDict *dict, bool subGrouping)
Abstract interface for a context value of type struct.
static PageTreeContext * alloc(const PageSDict *pages)
static SymbolContext * alloc(const Definition *def, const Definition *prev, const Definition *next)
static InheritanceListContext * alloc(const BaseClassList *list, bool baseClasses)
static ConfigContext * alloc()
static constexpr double mg
static NamespaceListContext * alloc()
static SymbolListContext * alloc(const SearchDefinitionList *sdl)
static ModuleTreeContext * alloc()
static MemberListInfoContext * alloc(Definition *def, const QCString &relPath, const MemberList *ml, const QCString &title, const QCString &subtitle=QCString())
static DoxygenContext * alloc()
static MemberListContext * alloc(MemberSDict *ml, bool doSort)
static SymbolGroupListContext * alloc(const SearchIndexList *sil)
static DirContext * alloc(DirDef *dd)
This class contains the information about the argument of a function or template. ...
static NestingNodeContext * alloc(const NestingNodeContext *parent, Definition *def, int index, int level, bool addClasses, bool inherit, bool hideSuper)
static MemberListContext * alloc()
static ArgumentListContext * alloc()
static AllMembersListContext * alloc()
static FileListContext * alloc()
static TranslateContext * alloc()
Abstract interface for a iterator of a list.
static ArgumentContext * alloc(const Argument *arg, Definition *def, const QCString &relPath)
static UsedFilesContext * alloc(ClassDef *cd)
static ExampleListContext * alloc()
static InheritanceNodeContext * alloc(ClassDef *cd, const QCString &name)
static ModuleListContext * alloc()
static MemberInfoContext * alloc(const MemberInfo *mi)
static ModuleContext * alloc(GroupDef *gd)
static ClassInheritanceContext * alloc()
static GlobalsIndexContext * alloc()
static NamespaceTreeContext * alloc()
Variant type which can hold one value of a fixed set of types.
static SearchIndexContext * alloc(const SearchIndexInfo *info)
static MemberGroupInfoContext * alloc(Definition *def, const QCString &relPath, const MemberGroup *mg)
static SearchIndicesContext * alloc()
static IncludeInfoContext * alloc(const IncludeInfo *info, SrcLangExt lang)
static SymbolGroupContext * alloc(const SearchDefinitionList *sdl)
A model of a page symbol.
static MemberGroupListContext * alloc(Definition *def, const QCString &relPath, const MemberGroupList *list)
static MemberGroupListContext * alloc()
static IncludeInfoListContext * alloc(const QList< IncludeInfo > &list, SrcLangExt lang)
static ClassMembersIndexContext * alloc()
static ClassTreeContext * alloc()
static DirListContext * alloc()
static SymbolIndicesContext * alloc(const SearchIndexInfo *info)
Helper class to support reference counting.
static ClassIndexContext * alloc()
Abstract read-only interface for a context value of type list.
static MemberContext * alloc(MemberDef *md)
static ClassListContext * alloc()
static NamespaceMembersIndexContext * alloc()
static FileTreeContext * alloc()
def parent(G, child, parent_type)
static InheritedMemberInfoListContext * alloc()
static ClassContext * alloc(ClassDef *cd)