|
Packit |
1c1d7e |
/******************************************************************************
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* Copyright (C) 1997-2015 by Dimitri van Heesch.
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* Permission to use, copy, modify, and distribute this software and its
|
|
Packit |
1c1d7e |
* documentation under the terms of the GNU General Public License is hereby
|
|
Packit |
1c1d7e |
* granted. No representations are made about the suitability of this software
|
|
Packit |
1c1d7e |
* for any purpose. It is provided "as is" without express or implied warranty.
|
|
Packit |
1c1d7e |
* See the GNU General Public License for more details.
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* Documents produced by Doxygen are derivative works derived from the
|
|
Packit |
1c1d7e |
* input used in their production; they are not affected by this license.
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#ifndef CONTEXT_H
|
|
Packit |
1c1d7e |
#define CONTEXT_H
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#include "types.h"
|
|
Packit |
1c1d7e |
#include "template.h"
|
|
Packit |
1c1d7e |
#include <qlist.h>
|
|
Packit |
1c1d7e |
#include <stdio.h>
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class Definition;
|
|
Packit |
1c1d7e |
class ClassDef;
|
|
Packit |
1c1d7e |
class ClassSDict;
|
|
Packit |
1c1d7e |
class BaseClassList;
|
|
Packit |
1c1d7e |
class PageDef;
|
|
Packit |
1c1d7e |
class GroupDef;
|
|
Packit |
1c1d7e |
class NamespaceDef;
|
|
Packit |
1c1d7e |
class BaseClassList;
|
|
Packit |
1c1d7e |
class NamespaceSDict;
|
|
Packit |
1c1d7e |
class FileDef;
|
|
Packit |
1c1d7e |
class FileList;
|
|
Packit |
1c1d7e |
class FileNameList;
|
|
Packit |
1c1d7e |
class DirSDict;
|
|
Packit |
1c1d7e |
class DirList;
|
|
Packit |
1c1d7e |
class DirDef;
|
|
Packit |
1c1d7e |
class PageSDict;
|
|
Packit |
1c1d7e |
class GroupSDict;
|
|
Packit |
1c1d7e |
class GroupDef;
|
|
Packit |
1c1d7e |
class GroupList;
|
|
Packit |
1c1d7e |
struct IncludeInfo;
|
|
Packit |
1c1d7e |
class MemberList;
|
|
Packit |
1c1d7e |
class MemberSDict;
|
|
Packit |
1c1d7e |
class MemberDef;
|
|
Packit |
1c1d7e |
struct Argument;
|
|
Packit |
1c1d7e |
class ArgumentList;
|
|
Packit |
1c1d7e |
class MemberNameInfoSDict;
|
|
Packit |
1c1d7e |
struct MemberInfo;
|
|
Packit |
1c1d7e |
class MemberGroup;
|
|
Packit |
1c1d7e |
class MemberGroupSDict;
|
|
Packit |
1c1d7e |
class MemberGroupList;
|
|
Packit |
1c1d7e |
class DotNode;
|
|
Packit |
1c1d7e |
class DotGfxHierarchyTable;
|
|
Packit |
1c1d7e |
struct SearchIndexInfo;
|
|
Packit |
1c1d7e |
class SearchIndexList;
|
|
Packit |
1c1d7e |
class SearchDefinitionList;
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#define DEBUG_REF 0
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** @brief Helper class to support reference counting */
|
|
Packit |
1c1d7e |
#if DEBUG_REF
|
|
Packit |
1c1d7e |
class RefCountedContext
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
RefCountedContext(const char *className) : m_refCount(0)
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
m_className=className;
|
|
Packit |
1c1d7e |
m_insideRelease = FALSE;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
virtual ~RefCountedContext()
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
if (!m_insideRelease) abort();
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
int addRef()
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
++s_totalCount;
|
|
Packit |
1c1d7e |
printf("%p:%s::addRef()=%d\n",this,m_className.data(),m_refCount);
|
|
Packit |
1c1d7e |
return ++m_refCount;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
int release()
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
--s_totalCount;
|
|
Packit |
1c1d7e |
printf("%p:%s::release()=%d\n",this,m_className.data(),m_refCount-1);
|
|
Packit |
1c1d7e |
int count = --m_refCount;
|
|
Packit |
1c1d7e |
if (count<=0)
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
m_insideRelease=TRUE;
|
|
Packit |
1c1d7e |
delete this;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
return count;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
int m_refCount;
|
|
Packit |
1c1d7e |
QCString m_className;
|
|
Packit |
1c1d7e |
bool m_insideRelease;
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static int s_totalCount;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#else // release version
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class RefCountedContext
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
RefCountedContext(const char *) : m_refCount(0) {}
|
|
Packit |
1c1d7e |
virtual ~RefCountedContext() {}
|
|
Packit |
1c1d7e |
int addRef() { return ++m_refCount; }
|
|
Packit |
1c1d7e |
int release()
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
int count = --m_refCount;
|
|
Packit |
1c1d7e |
if (count<=0)
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
delete this;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
return count;
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
int m_refCount;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
#endif
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ConfigContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ConfigContext *alloc() { return new ConfigContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ConfigContext();
|
|
Packit |
1c1d7e |
~ConfigContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class DoxygenContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static DoxygenContext *alloc() { return new DoxygenContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
DoxygenContext();
|
|
Packit |
1c1d7e |
~DoxygenContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class TranslateContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static TranslateContext *alloc() { return new TranslateContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
TranslateContext();
|
|
Packit |
1c1d7e |
~TranslateContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class UsedFilesContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static UsedFilesContext *alloc(ClassDef *cd) { return new UsedFilesContext(cd); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
void addFile(FileDef *fd);
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
UsedFilesContext(ClassDef *cd);
|
|
Packit |
1c1d7e |
~UsedFilesContext();
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class IncludeInfoContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static IncludeInfoContext *alloc(const IncludeInfo *info,SrcLangExt lang)
|
|
Packit |
1c1d7e |
{ return new IncludeInfoContext(info,lang); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
IncludeInfoContext(const IncludeInfo *,SrcLangExt lang);
|
|
Packit |
1c1d7e |
~IncludeInfoContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class IncludeInfoListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static IncludeInfoListContext *alloc(const QList<IncludeInfo> &list,SrcLangExt lang)
|
|
Packit |
1c1d7e |
{ return new IncludeInfoListContext(list,lang); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
IncludeInfoListContext(const QList<IncludeInfo> &list,SrcLangExt lang);
|
|
Packit |
1c1d7e |
~IncludeInfoListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ClassContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ClassContext *alloc(ClassDef *cd) { return new ClassContext(cd); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ClassContext(ClassDef *);
|
|
Packit |
1c1d7e |
~ClassContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class NamespaceContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static NamespaceContext *alloc(NamespaceDef *nd) { return new NamespaceContext(nd); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
NamespaceContext(NamespaceDef *);
|
|
Packit |
1c1d7e |
~NamespaceContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class FileContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static FileContext *alloc(FileDef *fd) { return new FileContext(fd); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
FileContext(FileDef *);
|
|
Packit |
1c1d7e |
~FileContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class DirContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static DirContext *alloc(DirDef *dd) { return new DirContext(dd); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
DirContext(DirDef *);
|
|
Packit |
1c1d7e |
~DirContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class PageContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static PageContext *alloc(PageDef *pd,bool isMainPage,bool isExample) { return new PageContext(pd,isMainPage,isExample); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
PageContext(PageDef *,bool isMainPage,bool isExample);
|
|
Packit |
1c1d7e |
~PageContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class MemberContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static MemberContext *alloc(MemberDef *md) { return new MemberContext(md); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
MemberContext(MemberDef *);
|
|
Packit |
1c1d7e |
~MemberContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ModuleContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ModuleContext *alloc(GroupDef *gd) { return new ModuleContext(gd); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ModuleContext(GroupDef *);
|
|
Packit |
1c1d7e |
~ModuleContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ClassListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ClassListContext *alloc() { return new ClassListContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ClassListContext();
|
|
Packit |
1c1d7e |
~ClassListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ClassIndexContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ClassIndexContext *alloc() { return new ClassIndexContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ClassIndexContext();
|
|
Packit |
1c1d7e |
~ClassIndexContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class InheritanceGraphContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static InheritanceGraphContext *alloc(DotGfxHierarchyTable *hierarchy,DotNode *n,int id)
|
|
Packit |
1c1d7e |
{ return new InheritanceGraphContext(hierarchy,n,id); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
InheritanceGraphContext(DotGfxHierarchyTable *hierarchy,DotNode *n,int id);
|
|
Packit |
1c1d7e |
~InheritanceGraphContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ClassInheritanceNodeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ClassInheritanceNodeContext *alloc(ClassDef *cd)
|
|
Packit |
1c1d7e |
{ return new ClassInheritanceNodeContext(cd); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
void addChildren(const BaseClassList *bcl,bool hideSuper);
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ClassInheritanceNodeContext(ClassDef *);
|
|
Packit |
1c1d7e |
~ClassInheritanceNodeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ClassInheritanceContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ClassInheritanceContext *alloc() { return new ClassInheritanceContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ClassInheritanceContext();
|
|
Packit |
1c1d7e |
~ClassInheritanceContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ClassHierarchyContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ClassHierarchyContext *alloc() { return new ClassHierarchyContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ClassHierarchyContext();
|
|
Packit |
1c1d7e |
~ClassHierarchyContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class NestingNodeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static NestingNodeContext *alloc(const NestingNodeContext *parent,Definition *def,
|
|
Packit |
1c1d7e |
int index,int level,bool addClasses,bool inherit,bool hideSuper)
|
|
Packit |
1c1d7e |
{ return new NestingNodeContext(parent,def,index,level,addClasses,inherit,hideSuper); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
QCString id() const;
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
NestingNodeContext(const NestingNodeContext *parent,
|
|
Packit |
1c1d7e |
Definition *,int index,int level,bool addClasses,bool inherit,bool hideSuper);
|
|
Packit |
1c1d7e |
~NestingNodeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class NestingContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static NestingContext *alloc(const NestingNodeContext *parent,int level)
|
|
Packit |
1c1d7e |
{ return new NestingContext(parent,level); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
void addNamespaces(const NamespaceSDict &nsDict,bool rootOnly,bool addClasses);
|
|
Packit |
1c1d7e |
void addClasses(const ClassSDict &clDict,bool rootOnly);
|
|
Packit |
1c1d7e |
void addDirs(const DirSDict &);
|
|
Packit |
1c1d7e |
void addDirs(const DirList &);
|
|
Packit |
1c1d7e |
void addFiles(const FileNameList &);
|
|
Packit |
1c1d7e |
void addFiles(const FileList &);
|
|
Packit |
1c1d7e |
void addPages(const PageSDict &pages,bool rootOnly);
|
|
Packit |
1c1d7e |
void addModules(const GroupSDict &modules);
|
|
Packit |
1c1d7e |
void addModules(const GroupList &modules);
|
|
Packit |
1c1d7e |
void addClassHierarchy(const ClassSDict &clDict,bool rootOnly);
|
|
Packit |
1c1d7e |
void addDerivedClasses(const BaseClassList *bcl,bool hideSuper);
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
NestingContext(const NestingNodeContext *parent,int level);
|
|
Packit |
1c1d7e |
~NestingContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ClassTreeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ClassTreeContext *alloc() { return new ClassTreeContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ClassTreeContext();
|
|
Packit |
1c1d7e |
~ClassTreeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class NamespaceListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static NamespaceListContext *alloc() { return new NamespaceListContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
NamespaceListContext();
|
|
Packit |
1c1d7e |
~NamespaceListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class NamespaceTreeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static NamespaceTreeContext *alloc() { return new NamespaceTreeContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
NamespaceTreeContext();
|
|
Packit |
1c1d7e |
~NamespaceTreeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class DirListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static DirListContext *alloc() { return new DirListContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
DirListContext();
|
|
Packit |
1c1d7e |
~DirListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class FileListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static FileListContext *alloc() { return new FileListContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
FileListContext();
|
|
Packit |
1c1d7e |
~FileListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class FileTreeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static FileTreeContext *alloc() { return new FileTreeContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
FileTreeContext();
|
|
Packit |
1c1d7e |
~FileTreeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class PageListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static PageListContext *alloc(const PageSDict *pages) { return new PageListContext(pages); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf methods
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
void addPages(const PageSDict &pages);
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
PageListContext(const PageSDict *pages);
|
|
Packit |
1c1d7e |
~PageListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class PageTreeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static PageTreeContext *alloc(const PageSDict *pages) { return new PageTreeContext(pages); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
PageTreeContext(const PageSDict *pages);
|
|
Packit |
1c1d7e |
~PageTreeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ModuleNodeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ModuleNodeContext *alloc(GroupDef *gd) { return new ModuleNodeContext(gd); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ModuleNodeContext(GroupDef *);
|
|
Packit |
1c1d7e |
~ModuleNodeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ModuleListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ModuleListContext *alloc() { return new ModuleListContext(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
void addModules(const GroupSDict &);
|
|
Packit |
1c1d7e |
void addModules(const GroupList &);
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ModuleListContext();
|
|
Packit |
1c1d7e |
~ModuleListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ModuleTreeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ModuleTreeContext *alloc() { return new ModuleTreeContext(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ModuleTreeContext();
|
|
Packit |
1c1d7e |
~ModuleTreeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ExampleListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ExampleListContext *alloc() { return new ExampleListContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf methods
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ExampleListContext();
|
|
Packit |
1c1d7e |
~ExampleListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ExampleTreeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ExampleTreeContext *alloc() { return new ExampleTreeContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ExampleTreeContext();
|
|
Packit |
1c1d7e |
~ExampleTreeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class GlobalsIndexContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static GlobalsIndexContext *alloc() { return new GlobalsIndexContext(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
GlobalsIndexContext();
|
|
Packit |
1c1d7e |
~GlobalsIndexContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ClassMembersIndexContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ClassMembersIndexContext *alloc() { return new ClassMembersIndexContext(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ClassMembersIndexContext();
|
|
Packit |
1c1d7e |
~ClassMembersIndexContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class NamespaceMembersIndexContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static NamespaceMembersIndexContext *alloc() { return new NamespaceMembersIndexContext(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
NamespaceMembersIndexContext();
|
|
Packit |
1c1d7e |
~NamespaceMembersIndexContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class NavPathElemContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static NavPathElemContext *alloc(Definition *def) { return new NavPathElemContext(def); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
NavPathElemContext(Definition *def);
|
|
Packit |
1c1d7e |
~NavPathElemContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class InheritanceNodeContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static InheritanceNodeContext *alloc(ClassDef *cd,const QCString &name)
|
|
Packit |
1c1d7e |
{ return new InheritanceNodeContext(cd,name); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
InheritanceNodeContext(ClassDef *cd,const QCString &name);
|
|
Packit |
1c1d7e |
~InheritanceNodeContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class InheritanceListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static InheritanceListContext *alloc(const BaseClassList *list,bool baseClasses)
|
|
Packit |
1c1d7e |
{ return new InheritanceListContext(list,baseClasses); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
InheritanceListContext(const BaseClassList *list,bool baseClasses);
|
|
Packit |
1c1d7e |
~InheritanceListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class MemberListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static MemberListContext *alloc()
|
|
Packit |
1c1d7e |
{ return new MemberListContext; }
|
|
Packit |
1c1d7e |
static MemberListContext *alloc(const MemberList *ml)
|
|
Packit |
1c1d7e |
{ return new MemberListContext(ml); }
|
|
Packit |
1c1d7e |
static MemberListContext *alloc(MemberSDict *ml,bool doSort)
|
|
Packit |
1c1d7e |
{ return new MemberListContext(ml,doSort); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
MemberListContext();
|
|
Packit |
1c1d7e |
MemberListContext(const MemberList *ml);
|
|
Packit |
1c1d7e |
MemberListContext(MemberSDict *ml,bool doSort);
|
|
Packit |
1c1d7e |
~MemberListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class MemberGroupInfoContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static MemberGroupInfoContext *alloc(Definition *def,const QCString &relPath,const MemberGroup *mg)
|
|
Packit |
1c1d7e |
{ return new MemberGroupInfoContext(def,relPath,mg); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
MemberGroupInfoContext(Definition *def,const QCString &relPath,const MemberGroup *mg);
|
|
Packit |
1c1d7e |
~MemberGroupInfoContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class MemberGroupListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static MemberGroupListContext *alloc()
|
|
Packit |
1c1d7e |
{ return new MemberGroupListContext; }
|
|
Packit |
1c1d7e |
static MemberGroupListContext *alloc(Definition *def,const QCString &relPath,const MemberGroupList *list)
|
|
Packit |
1c1d7e |
{ return new MemberGroupListContext(def,relPath,list); }
|
|
Packit |
1c1d7e |
static MemberGroupListContext *alloc(Definition *def,const QCString &relPath,const MemberGroupSDict *dict,bool subGrouping)
|
|
Packit |
1c1d7e |
{ return new MemberGroupListContext(def,relPath,dict,subGrouping); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
MemberGroupListContext();
|
|
Packit |
1c1d7e |
MemberGroupListContext(Definition *def,const QCString &relPath,const MemberGroupList *list);
|
|
Packit |
1c1d7e |
MemberGroupListContext(Definition *def,const QCString &relPath,const MemberGroupSDict *mgDict,bool subGrouping);
|
|
Packit |
1c1d7e |
~MemberGroupListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class MemberListInfoContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static MemberListInfoContext *alloc(Definition *def,const QCString &relPath,
|
|
Packit |
1c1d7e |
const MemberList *ml,const QCString &title,
|
|
Packit |
1c1d7e |
const QCString &subtitle=QCString())
|
|
Packit |
1c1d7e |
{ return new MemberListInfoContext(def,relPath,ml,title,subtitle); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
MemberListInfoContext(Definition *def,const QCString &relPath,
|
|
Packit |
1c1d7e |
const MemberList *ml,const QCString &title,
|
|
Packit |
1c1d7e |
const QCString &subtitle=QCString());
|
|
Packit |
1c1d7e |
~MemberListInfoContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class MemberInfoContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static MemberInfoContext *alloc(const MemberInfo *mi) { return new MemberInfoContext(mi); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
MemberInfoContext(const MemberInfo *mi);
|
|
Packit |
1c1d7e |
~MemberInfoContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class InheritedMemberInfoContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static InheritedMemberInfoContext *alloc(ClassDef *cd,MemberList *ml,const QCString &title)
|
|
Packit |
1c1d7e |
{ return new InheritedMemberInfoContext(cd,ml,title); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
InheritedMemberInfoContext(ClassDef *cd,MemberList *ml,const QCString &title);
|
|
Packit |
1c1d7e |
~InheritedMemberInfoContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class InheritedMemberInfoListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static InheritedMemberInfoListContext *alloc() { return new InheritedMemberInfoListContext; }
|
|
Packit |
1c1d7e |
void addMemberList(ClassDef *cd,MemberListType lt,const QCString &title,bool additionalList=TRUE);
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
InheritedMemberInfoListContext();
|
|
Packit |
1c1d7e |
~InheritedMemberInfoListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class AllMembersListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static AllMembersListContext *alloc()
|
|
Packit |
1c1d7e |
{ return new AllMembersListContext; }
|
|
Packit |
1c1d7e |
static AllMembersListContext *alloc(const MemberNameInfoSDict *ml)
|
|
Packit |
1c1d7e |
{ return new AllMembersListContext(ml); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
AllMembersListContext();
|
|
Packit |
1c1d7e |
AllMembersListContext(const MemberNameInfoSDict *ml);
|
|
Packit |
1c1d7e |
~AllMembersListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ArgumentContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ArgumentContext *alloc(const Argument *arg,Definition *def,const QCString &relPath)
|
|
Packit |
1c1d7e |
{ return new ArgumentContext(arg,def,relPath); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ArgumentContext(const Argument *arg,Definition *def,const QCString &relPath);
|
|
Packit |
1c1d7e |
~ArgumentContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class ArgumentListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static ArgumentListContext *alloc() { return new ArgumentListContext; }
|
|
Packit |
1c1d7e |
static ArgumentListContext *alloc(const ArgumentList *al,Definition *def,const QCString &relPath)
|
|
Packit |
1c1d7e |
{ return new ArgumentListContext(al,def,relPath); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
ArgumentListContext();
|
|
Packit |
1c1d7e |
ArgumentListContext(const ArgumentList *al,Definition *def,const QCString &relPath);
|
|
Packit |
1c1d7e |
~ArgumentListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class SymbolContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static SymbolContext *alloc(const Definition *def,const Definition *prev,const Definition *next)
|
|
Packit |
1c1d7e |
{ return new SymbolContext(def,prev,next); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
SymbolContext(const Definition *def,const Definition *prev,const Definition *next);
|
|
Packit |
1c1d7e |
~SymbolContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class SymbolListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static SymbolListContext *alloc(const SearchDefinitionList *sdl)
|
|
Packit |
1c1d7e |
{ return new SymbolListContext(sdl); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
SymbolListContext(const SearchDefinitionList *sdl);
|
|
Packit |
1c1d7e |
~SymbolListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class SymbolGroupContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static SymbolGroupContext *alloc(const SearchDefinitionList *sdl)
|
|
Packit |
1c1d7e |
{ return new SymbolGroupContext(sdl); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
SymbolGroupContext(const SearchDefinitionList *sdl);
|
|
Packit |
1c1d7e |
~SymbolGroupContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class SymbolGroupListContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static SymbolGroupListContext *alloc(const SearchIndexList *sil)
|
|
Packit |
1c1d7e |
{ return new SymbolGroupListContext(sil); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
SymbolGroupListContext(const SearchIndexList *sil);
|
|
Packit |
1c1d7e |
~SymbolGroupListContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class SymbolIndexContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static SymbolIndexContext *alloc(const SearchIndexList *sl,const QCString &name)
|
|
Packit |
1c1d7e |
{ return new SymbolIndexContext(sl,name); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
SymbolIndexContext(const SearchIndexList *sl,const QCString &name);
|
|
Packit |
1c1d7e |
~SymbolIndexContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class SymbolIndicesContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static SymbolIndicesContext *alloc(const SearchIndexInfo *info)
|
|
Packit |
1c1d7e |
{ return new SymbolIndicesContext(info); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
SymbolIndicesContext(const SearchIndexInfo *info);
|
|
Packit |
1c1d7e |
~SymbolIndicesContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class SearchIndexContext : public RefCountedContext, public TemplateStructIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static SearchIndexContext *alloc(const SearchIndexInfo *info)
|
|
Packit |
1c1d7e |
{ return new SearchIndexContext(info); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateStructIntf methods
|
|
Packit |
1c1d7e |
virtual TemplateVariant get(const char *name) const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
SearchIndexContext(const SearchIndexInfo *info);
|
|
Packit |
1c1d7e |
~SearchIndexContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class SearchIndicesContext : public RefCountedContext, public TemplateListIntf
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
static SearchIndicesContext *alloc() { return new SearchIndicesContext; }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
// TemplateListIntf
|
|
Packit |
1c1d7e |
virtual int count() const;
|
|
Packit |
1c1d7e |
virtual TemplateVariant at(int index) const;
|
|
Packit |
1c1d7e |
virtual TemplateListIntf::ConstIterator *createIterator() const;
|
|
Packit |
1c1d7e |
virtual int addRef() { return RefCountedContext::addRef(); }
|
|
Packit |
1c1d7e |
virtual int release() { return RefCountedContext::release(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
private:
|
|
Packit |
1c1d7e |
SearchIndicesContext();
|
|
Packit |
1c1d7e |
~SearchIndicesContext();
|
|
Packit |
1c1d7e |
class Private;
|
|
Packit |
1c1d7e |
Private *p;
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
//----------------------------------------------------
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
void generateOutputViaTemplate();
|
|
Packit |
1c1d7e |
void generateTemplateFiles(const char *templateDir);
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#endif
|