38 #define VIRTUAL_DESTRUCTOR(x) virtual ~x() {} 47 virtual const char *
latin1()
const = 0;
49 virtual const char *
utf8()
const = 0;
55 virtual bool isEmpty()
const = 0;
57 virtual int length()
const = 0;
69 enum
Kind { Kind_Text, Kind_Ref };
70 virtual Kind kind()
const = 0;
79 virtual const IString *text()
const = 0;
89 virtual const IString *id()
const = 0;
91 virtual const IString *external()
const = 0;
92 virtual const IString *text()
const = 0;
115 virtual const IString * declarationName()
const = 0;
116 virtual const IString * definitionName()
const = 0;
117 virtual const IString * attrib()
const = 0;
118 virtual const IString * arraySpecifier()
const = 0;
120 virtual IDocRoot *briefDescription()
const = 0;
127 virtual IParam *toFirst() = 0;
128 virtual IParam *toLast() = 0;
129 virtual IParam *toNext() = 0;
130 virtual IParam *toPrev() = 0;
139 virtual IMember *member()
const = 0;
143 virtual const IString * virtualness()
const = 0;
144 virtual const IString * ambiguityScope()
const = 0;
205 virtual Kind kind()
const = 0;
216 ComputerOutput = 0x004,
221 Preformatted = 0x080,
235 virtual const IString * text()
const = 0;
236 virtual int markup()
const = 0;
237 virtual int headingLevel()
const = 0;
243 virtual bool enabled()
const = 0;
244 virtual int markup()
const = 0;
245 virtual int headingLevel()
const = 0;
270 virtual Types sectType()
const = 0;
298 Since, Date,
Bug, Note,
300 Post, Invar, Remark, Attention,
305 virtual const IString * typeString()
const = 0;
314 virtual const IString * refId()
const = 0;
316 virtual const IString * external()
const = 0;
317 virtual const IString * text()
const = 0;
345 virtual const IString * text()
const = 0;
357 virtual const IString * refId()
const = 0;
358 virtual const IString * text()
const = 0;
370 virtual int lineNumber()
const = 0;
371 virtual const IString * refId()
const = 0;
381 KeywordType, KeywordFlow, CharLiteral,
382 StringLiteral, Preprocessor
391 virtual const IString * id()
const = 0;
392 virtual const IString * text()
const = 0;
399 virtual const IString * caption()
const = 0;
406 virtual const IString * caption()
const = 0;
412 virtual const IString * primary()
const = 0;
413 virtual const IString * secondary()
const = 0;
420 virtual int numColumns()
const = 0;
421 virtual const IString * caption()
const = 0;
439 virtual const IString * id()
const = 0;
440 virtual int level()
const = 0;
463 virtual const IString *id()
const = 0;
477 virtual const IString *text()
const = 0;
484 virtual const IString *id()
const = 0;
492 Umlaut, Acute, Grave, Circ, Tilde, Szlig, Cedil, Ring, Nbsp, Copy
495 virtual const IString * typeString()
const = 0;
496 virtual char letter()
const = 0;
510 virtual IDoc *toFirst() = 0;
511 virtual IDoc *toLast() = 0;
512 virtual IDoc *toNext() = 0;
513 virtual IDoc *toPrev() = 0;
542 PrivateInheritance, Usage, TemplateInstance
544 virtual INode * node()
const = 0;
546 virtual const IString * relationString()
const = 0;
566 virtual const IString * id()
const = 0;
568 virtual const IString * linkId()
const = 0;
576 virtual INode *toFirst() = 0;
577 virtual INode *toLast() = 0;
578 virtual INode *toNext() = 0;
579 virtual INode *toPrev() = 0;
601 virtual ISection *section()
const = 0;
603 virtual const IString * kindString()
const = 0;
604 virtual const IString * id()
const = 0;
606 virtual const IString * virtualness()
const = 0;
608 virtual const IString * typeString()
const = 0;
610 virtual const IString * readAccessor()
const = 0;
611 virtual const IString * writeAccessor()
const = 0;
612 virtual const IString * definition()
const = 0;
613 virtual const IString * argsstring()
const = 0;
614 virtual bool isConst()
const = 0;
615 virtual bool isVolatile()
const = 0;
616 virtual bool isStatic()
const = 0;
617 virtual bool isExplicit()
const = 0;
618 virtual bool isInline()
const = 0;
619 virtual bool isMutable()
const = 0;
620 virtual bool isReadable()
const = 0;
621 virtual bool isWritable()
const = 0;
628 virtual const IString *bodyFile()
const = 0;
629 virtual int bodyStart()
const = 0;
630 virtual int bodyEnd()
const = 0;
631 virtual const IString * definitionFile()
const = 0;
632 virtual int definitionLine()
const = 0;
635 virtual IDocRoot *briefDescription()
const = 0;
636 virtual IDocRoot *detailedDescription()
const = 0;
637 virtual IDocRoot *inbodyDescription()
const = 0;
703 virtual const IString * refId()
const = 0;
704 virtual bool isLocal()
const = 0;
723 virtual IMember *toFirst() = 0;
793 virtual const IString * kindString()
const = 0;
807 virtual bool isStatic()
const = 0;
812 virtual bool isPublic()
const = 0;
817 virtual bool isPrivate()
const = 0;
822 virtual bool isProtected()
const = 0;
828 virtual const IString * header()
const = 0;
874 Class, Struct, Union, Interface, Protocol, Category,
884 virtual const IString * id()
const = 0;
894 virtual const IString * kindString()
const = 0;
904 virtual IDocRoot *briefDescription()
const = 0;
909 virtual IDocRoot *detailedDescription()
const = 0;
914 virtual IMember *memberById(
const char *
id)
const = 0;
933 virtual void toFirst() = 0;
934 virtual void toLast() = 0;
935 virtual void toNext() = 0;
936 virtual void toPrev() = 0;
949 virtual Kind kind()
const = 0;
971 virtual IGraph *inheritanceGraph()
const = 0;
972 virtual IGraph *collaborationGraph()
const = 0;
977 virtual const IString *locationFile()
const = 0;
978 virtual int locationLine()
const = 0;
979 virtual const IString *locationBodyFile()
const = 0;
980 virtual int locationBodyStartLine()
const = 0;
981 virtual int locationBodyEndLine()
const = 0;
998 virtual const IString *locationFile()
const = 0;
999 virtual int locationLine()
const = 0;
1000 virtual int locationBodyStartLine()
const = 0;
1001 virtual int locationBodyEndLine()
const = 0;
1041 virtual IGraph *includeDependencyGraph()
const = 0;
1042 virtual IGraph *includedByDependencyGraph()
const = 0;
1095 virtual ICompound *compoundById(
const char *
id)
const = 0;
1100 virtual ICompound *compoundByName(
const char *
name)
const = 0;
1107 virtual ICompound *memberById(
const char *
id)
const = 0;
1132 virtual bool readXMLDir(
const char *xmlDirName) = 0;
The interface to a class in the object model.
Read only interface to a string.
virtual int length() const =0
void setDebugLevel(int level)
virtual const char * latin1() const =0
The interface to a struct in the object model.
Interface to a directory in the object model.
static QCString initializer
std::pair< std::string, double > Parameter
The interface to a namespace in the object model.
#define VIRTUAL_DESTRUCTOR(x)
The interface to a file in the object model.
virtual bool isEmpty() const =0
The interface to a compound in the object model.
The interface to a section in the object model.
Iterates over a list of ILinkedText fragments.
The interface to a page in the object model.
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Base interface for hyperlinked text.
The interface to a union in the object model.
The interface to a Java/IDL interface in the object model.
IDoxygen * createObjectModel()
Representation of a parameter of a function.
virtual const char * utf8() const =0
The interface to a group in the object model.
The interface to a Java/IDL exception in the object model.
virtual unsigned short unicodeCharAt(int index) const =0