Classes | Macros | Functions
dochandler.h File Reference
#include <qstring.h>
#include <qlist.h>
#include <qxml.h>
#include <doxmlintf.h>
#include "stringimpl.h"
#include "basehandler.h"
#include "baseiterator.h"

Go to the source code of this file.

Classes

class  DocImpl
 
class  TextNode
 Node representing a piece of text. More...
 
class  MarkupModifierNode
 Node representing a change in the markup style. More...
 
class  MarkupHandler
 Handles markup commands in the XML input. More...
 
class  ParagraphHandler
 Node representing a paragraph of text and commands. More...
 
class  ParagraphIterator
 
class  ListItemHandler
 Node representing a list item. More...
 
class  ListItemIterator
 
class  OrderedListHandler
 Node representing list of items. More...
 
class  OrderedListIterator
 
class  TocListHandler
 Node representing table of contents list. More...
 
class  TocListIterator
 
class  TocItemHandler
 Node representing a table of contents item. More...
 
class  ItemizedListHandler
 Node representing list of items. More...
 
class  ItemizedListIterator
 
class  ParameterHandler
 Node representing a parameter. More...
 
class  ParameterItemHandler
 
class  ParameterItemIterator
 
class  ParameterListHandler
 
class  ParameterListIterator
 
class  LineBreakHandler
 
class  LinkHandler
 
class  EMailHandler
 
class  ULinkHandler
 
class  HRulerHandler
 
class  RefHandler
 
class  TitleHandler
 
class  TitleIterator
 
class  SimpleSectHandler
 
class  VariableListEntryHandler
 
class  VariableListHandler
 Node representing a list of named items. More...
 
class  VariableListIterator
 
class  HighlightHandler
 Node representing a highlighted text fragment. More...
 
class  HighlightIterator
 
class  CodeLineHandler
 Node representing a line of code. More...
 
class  CodeLineIterator
 
class  ProgramListingHandler
 Node representing a program listing. More...
 
class  ProgramListingIterator
 
class  FormulaHandler
 Node representing a formula. More...
 
class  ImageHandler
 Node representing an image. More...
 
class  AnchorHandler
 Node representing an anchor. More...
 
class  DotFileHandler
 Node representing a dot file. More...
 
class  IndexEntryHandler
 Node representing an entry in the index. More...
 
class  EntryHandler
 Node representing an entry in the table entry. More...
 
class  EntryIterator
 
class  RowHandler
 Node representing an entry in the table row. More...
 
class  RowIterator
 
class  TableHandler
 Node representing an entry in the table. More...
 
class  TableIterator
 
class  CopyHandler
 Node representing a copied piece of documentation. More...
 
class  CopyIterator
 
class  VerbatimHandler
 Node representing an preformatted section. More...
 
class  SymbolHandler
 Node representing an special symbol. More...
 
class  DocSectionHandler
 Node representing a section. More...
 
class  DocSectionParaIterator
 
class  DocSectionSubIterator
 
class  DocInternalHandler
 
class  DocInternalParaIterator
 
class  DocInternalSubIterator
 
class  DocHandler
 Node representing a documentation block. More...
 
class  DocIterator
 

Macros

#define DEFINE_CLS_IMPL(cls)   class cls##Impl : public I##cls, public DocImpl { public: virtual ~cls##Impl() {} }
 

Functions

 DEFINE_CLS_IMPL (DocMarkup)
 
 DEFINE_CLS_IMPL (DocPara)
 
 DEFINE_CLS_IMPL (DocText)
 
 DEFINE_CLS_IMPL (DocMarkupModifier)
 
 DEFINE_CLS_IMPL (DocItemizedList)
 
 DEFINE_CLS_IMPL (DocOrderedList)
 
 DEFINE_CLS_IMPL (DocListItem)
 
 DEFINE_CLS_IMPL (DocParameterList)
 
 DEFINE_CLS_IMPL (DocParameterItem)
 
 DEFINE_CLS_IMPL (DocParameter)
 
 DEFINE_CLS_IMPL (DocTitle)
 
 DEFINE_CLS_IMPL (DocSimpleSect)
 
 DEFINE_CLS_IMPL (DocRef)
 
 DEFINE_CLS_IMPL (DocVariableList)
 
 DEFINE_CLS_IMPL (DocVariableListEntry)
 
 DEFINE_CLS_IMPL (DocHRuler)
 
 DEFINE_CLS_IMPL (DocLineBreak)
 
 DEFINE_CLS_IMPL (DocULink)
 
 DEFINE_CLS_IMPL (DocEMail)
 
 DEFINE_CLS_IMPL (DocLink)
 
 DEFINE_CLS_IMPL (DocProgramListing)
 
 DEFINE_CLS_IMPL (DocCodeLine)
 
 DEFINE_CLS_IMPL (DocHighlight)
 
 DEFINE_CLS_IMPL (DocFormula)
 
 DEFINE_CLS_IMPL (DocImage)
 
 DEFINE_CLS_IMPL (DocDotFile)
 
 DEFINE_CLS_IMPL (DocIndexEntry)
 
 DEFINE_CLS_IMPL (DocTable)
 
 DEFINE_CLS_IMPL (DocRow)
 
 DEFINE_CLS_IMPL (DocEntry)
 
 DEFINE_CLS_IMPL (DocSection)
 
 DEFINE_CLS_IMPL (DocVerbatim)
 
 DEFINE_CLS_IMPL (DocCopy)
 
 DEFINE_CLS_IMPL (DocTocList)
 
 DEFINE_CLS_IMPL (DocTocItem)
 
 DEFINE_CLS_IMPL (DocAnchor)
 
 DEFINE_CLS_IMPL (DocSymbol)
 
 DEFINE_CLS_IMPL (DocInternal)
 
 DEFINE_CLS_IMPL (DocRoot)
 
void dochandler_init ()
 
void dochandler_exit ()
 

Macro Definition Documentation

#define DEFINE_CLS_IMPL (   cls)    class cls##Impl : public I##cls, public DocImpl { public: virtual ~cls##Impl() {} }

Definition at line 37 of file dochandler.h.

Function Documentation

DEFINE_CLS_IMPL ( DocMarkup  )
DEFINE_CLS_IMPL ( DocPara  )
DEFINE_CLS_IMPL ( DocText  )
DEFINE_CLS_IMPL ( DocMarkupModifier  )
DEFINE_CLS_IMPL ( DocItemizedList  )
DEFINE_CLS_IMPL ( DocOrderedList  )
DEFINE_CLS_IMPL ( DocListItem  )
DEFINE_CLS_IMPL ( DocParameterList  )
DEFINE_CLS_IMPL ( DocParameterItem  )
DEFINE_CLS_IMPL ( DocParameter  )
DEFINE_CLS_IMPL ( DocTitle  )
DEFINE_CLS_IMPL ( DocSimpleSect  )
DEFINE_CLS_IMPL ( DocRef  )
DEFINE_CLS_IMPL ( DocVariableList  )
DEFINE_CLS_IMPL ( DocVariableListEntry  )
DEFINE_CLS_IMPL ( DocHRuler  )
DEFINE_CLS_IMPL ( DocLineBreak  )
DEFINE_CLS_IMPL ( DocULink  )
DEFINE_CLS_IMPL ( DocEMail  )
DEFINE_CLS_IMPL ( DocLink  )
DEFINE_CLS_IMPL ( DocProgramListing  )
DEFINE_CLS_IMPL ( DocCodeLine  )
DEFINE_CLS_IMPL ( DocHighlight  )
DEFINE_CLS_IMPL ( DocFormula  )
DEFINE_CLS_IMPL ( DocImage  )
DEFINE_CLS_IMPL ( DocDotFile  )
DEFINE_CLS_IMPL ( DocIndexEntry  )
DEFINE_CLS_IMPL ( DocTable  )
DEFINE_CLS_IMPL ( DocRow  )
DEFINE_CLS_IMPL ( DocEntry  )
DEFINE_CLS_IMPL ( DocSection  )
DEFINE_CLS_IMPL ( DocVerbatim  )
DEFINE_CLS_IMPL ( DocCopy  )
DEFINE_CLS_IMPL ( DocTocList  )
DEFINE_CLS_IMPL ( DocTocItem  )
DEFINE_CLS_IMPL ( DocAnchor  )
DEFINE_CLS_IMPL ( DocSymbol  )
DEFINE_CLS_IMPL ( DocInternal  )
DEFINE_CLS_IMPL ( DocRoot  )
void dochandler_exit ( )

Definition at line 90 of file dochandler.cpp.

91 {
92  delete s_typeMapper;
93  delete s_highlightMapper;
94 }
static HighlightMapper * s_highlightMapper
Definition: dochandler.cpp:82
static TypeNameMapper * s_typeMapper
Definition: dochandler.cpp:81
void dochandler_init ( )

Definition at line 84 of file dochandler.cpp.

85 {
88 }
static HighlightMapper * s_highlightMapper
Definition: dochandler.cpp:82
static TypeNameMapper * s_typeMapper
Definition: dochandler.cpp:81