10070 msg(
"Generating output via template engine...\n");
10100 ctx->
set(
"doxygen",doxygen.get());
10102 ctx->
set(
"tr",tr.get());
10106 ctx->
set(
"classList",classList.get());
10108 ctx->
set(
"classTree",classTree.get());
10110 ctx->
set(
"classIndex",classIndex.get());
10112 ctx->
set(
"classHierarchy",classHierarchy.get());
10114 ctx->
set(
"namespaceList",namespaceList.get());
10116 ctx->
set(
"namespaceTree",namespaceTree.get());
10118 ctx->
set(
"fileList",fileList.get());
10120 ctx->
set(
"fileTree",fileTree.get());
10122 ctx->
set(
"pageList",pageList.get());
10124 ctx->
set(
"pageTree",pageTree.get());
10126 ctx->
set(
"exampleTree",exampleTree.get());
10128 ctx->
set(
"exampleList",exampleList.get());
10130 ctx->
set(
"moduleTree",moduleTree.get());
10132 ctx->
set(
"moduleList",moduleList.get());
10134 ctx->
set(
"dirList",dirList.get());
10139 ctx->
set(
"mainPage",mainPage.get());
10147 ctx->
set(
"mainPage",mainPage.get());
10150 ctx->
set(
"globalsIndex",globalsIndex.get());
10152 ctx->
set(
"classMembersIndex",classMembersIndex.get());
10154 ctx->
set(
"namespaceMembersIndex",namespaceMembersIndex.get());
10156 ctx->
set(
"searchIndices",searchIndices.get());
10158 ctx->
set(
"space",
" ");
10208 for (;(intf=di.current());++di)
10215 for (dli.toFirst();(d=dli.current());++dli)
10230 #if DEBUG_REF // should be 0, i.e. all objects are deleted 10231 printf(
"==== total ref count %d\n",RefCountedContext::s_totalCount);
Reference counting smart pointer.
Traverses directory structures and contents in a platform-independent way.
Abstract interface for a template context.
static ExampleTreeContext * alloc()
static PageContext * alloc(PageDef *pd, bool isMainPage, bool isExample)
Abstract interface for a template.
void msg(const char *fmt,...)
static PageListContext * alloc(const PageSDict *pages)
static ClassHierarchyContext * alloc()
Simplified and optimized version of QTextStream.
static PageTreeContext * alloc(const PageSDict *pages)
static ConfigContext * alloc()
static NamespaceListContext * alloc()
void setFileName(const char *name)
static ModuleTreeContext * alloc()
static DoxygenContext * alloc()
TemplateContext * createContext() const
virtual DefType definitionType() const =0
virtual QCString trMainPage()=0
virtual void set(const char *name, const TemplateVariant &v)=0
void setCookie(Cookie *cookie)
virtual void setEscapeIntf(const QCString &extension, TemplateEscapeIntf *intf)=0
virtual void setOutputDirectory(const QCString &dir)=0
virtual void render(FTextStream &ts, TemplateContext *c)=0
static FileListContext * alloc()
static QDict< DefinitionIntf > * symbolMap
static TranslateContext * alloc()
virtual void setSpacelessIntf(TemplateSpacelessIntf *intf)=0
static PageSDict * pageSDict
#define Config_getString(val)
static ExampleListContext * alloc()
static ModuleListContext * alloc()
static GlobalsIndexContext * alloc()
static NamespaceTreeContext * alloc()
void destroyContext(TemplateContext *ctx)
Template * loadByName(const QCString &fileName, int fromLine)
Engine to create templates and template contexts.
static SearchIndicesContext * alloc()
ContextOutputFormat outputFormat
A model of a page symbol.
static ClassMembersIndexContext * alloc()
static ClassTreeContext * alloc()
static DirListContext * alloc()
Translator * theTranslator
void createSubDirs(QDir &d)
struct ContextGlobals g_globals
static ClassIndexContext * alloc()
static ClassListContext * alloc()
static NamespaceMembersIndexContext * alloc()
static PageDef * mainPage
static FileTreeContext * alloc()