96 const char *ref=0,
const char *fName=0,
341 bool addExample(
const char *anchor,
const char *name,
const char *
file);
350 const QCString &templSpec,
bool &freshInstance);
369 void setName(
const char *name);
388 ClassDef *inheritedFrom,
const char *inheritId);
394 const char *header,
bool localNames);
462 accessors =
new QDict<void>(17);
471 if (accessors->find(s)==0)
473 accessors->insert(s,(
void *)666);
517 classDef(cd), usedName(n), prot(p),
virt(v), templSpecifiers(t) {}
578 accessors =
new QDict<void>(17);
586 if (accessors->find(s)==0)
588 accessors->insert(s,(
void *)666);
void endMemberDocumentation(OutputList &ol)
CompoundType compoundType() const
bool addExample(const char *anchor, const char *name, const char *file)
void addMembersToTemplateInstance(ClassDef *cd, const char *templSpec)
void writeInheritanceGraph(OutputList &ol)
FileDef * getFileDef() const
This class represents an function or template argument list.
void writeDetailedDescription(OutputList &ol, const QCString &pageType, bool exampleFlag, const QCString &title, const QCString &anchor=QCString())
bool isLinkableInProject() const
ClassDef * getVariableInstance(const char *templSpec)
void writeInheritedMemberDeclarations(OutputList &ol, MemberListType lt, int lt2, const QCString &title, ClassDef *inheritedFrom, bool invert, bool showAlways, QPtrDict< void > *visitedClasses)
BaseClassList * subClasses() const
IncludeInfo * includeInfo() const
UsesClassDictIterator(const QDict< UsesClassDef > &d)
void getTitleForMemberListType(MemberListType type, QCString &title, QCString &subtitle)
void removeMemberFromLists(MemberDef *md)
static constexpr double g
void addUsedByClass(ClassDef *cd, const char *accessName, Protection prot)
void writeSimpleMemberDocumentation(OutputList &ol, MemberListType lt)
QDict< void > * accessors
NamespaceDef * getNamespaceDef() const
void writeTagFile(FTextStream &)
const ExampleSDict * exampleList() const
bool isForwardDeclared() const
const ClassList * taggedInnerClasses() const
int countInheritedDecMembers(MemberListType lt, ClassDef *inheritedFrom, bool invert, bool showAlways, QPtrDict< void > *visitedClasses)
ArgumentList * templateArguments() const
void writeDetailedDocumentationBody(OutputList &ol)
void writeBriefDescription(OutputList &ol, bool exampleFlag)
void addGroupedInheritedMembers(OutputList &ol, MemberListType lt, ClassDef *inheritedFrom, const QCString &inheritId)
QCString compoundTypeString() const
ConstraintClassDef(ClassDef *cd)
MemberNameInfoSDict * memberNameInfoSDict() const
void setTemplateBaseClassNames(QDict< int > *templateNames)
int countInheritanceNodes()
void writeMemberGroups(OutputList &ol, bool showInline=FALSE)
void addUsedInterfaceClasses(MemberDef *md, const char *typeStr)
bool hasNonReferenceSuperClass()
int countMembersIncludingGrouped(MemberListType lt, ClassDef *inheritedFrom, bool additional)
ClassDef * insertTemplateInstance(const QCString &fileName, int startLine, int startColumn, const QCString &templSpec, bool &freshInstance)
void writePlainMemberDeclaration(OutputList &ol, MemberListType lt, bool inGroup, ClassDef *inheritedFrom, const char *inheritId)
Simplified and optimized version of QTextStream.
QCString displayName(bool includeScope=TRUE) const
MemberDef * getMemberByName(const QCString &) const
void setClassName(const char *name)
void writeDeclarationLink(OutputList &ol, bool &found, const char *header, bool localNames)
void findSectionsInDocumentation()
void mergeCategory(ClassDef *category)
QCString getReference() const
bool isBaseClass(ClassDef *bcd, bool followInstances, int level=0)
int compareValues(const BaseClassDef *item1, const BaseClassDef *item2) const
ClassSDict * getClassSDict()
bool hasDetailedDescription() const
void addInnerCompound(Definition *d)
~ConstraintClassDictIterator()
Protection protection() const
void writeMemberList(OutputList &ol)
ConstraintClassDictIterator(const QDict< ConstraintClassDef > &d)
bool isTemplateArgument() const
void writeInlineDocumentation(OutputList &ol)
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size.
BaseClassDef(ClassDef *cd, const char *n, Protection p, Specifier v, const char *t)
void setName(const char *name)
ClassDef * templateMaster() const
This class contains the information about the argument of a function or template. ...
void writeQuickMemberLinks(OutputList &ol, MemberDef *md) const
const ClassSDict * innerClasses() const
QCString className() const
void setClassSpecifier(uint64 spec)
void insertMember(MemberDef *)
const QCString & name() const
QCString getFileBase() const
int qstricmp(const char *str1, const char *str2)
UsesClassDict * usedInterfaceClasses() const
void writeNestedClasses(OutputList &ol, const QCString &title)
void setTemplateMaster(ClassDef *tm)
void setGroupDefForAllMembers(GroupDef *g, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs)
QCString getInstanceOutputFileBase() const
DefType definitionType() const
bool hasDocumentation() const
QCString getMemberListFileName() const
void setProtection(Protection p)
const ArgumentList * typeConstraints() const
void setCategoryOf(ClassDef *cd)
void writeIncludeFiles(OutputList &ol)
ClassDef(const char *fileName, int startLine, int startColumn, const char *name, CompoundType ct, const char *ref=0, const char *fName=0, bool isSymbol=TRUE, bool isJavaEnum=FALSE)
void addMemberToList(MemberListType lt, MemberDef *md, bool isBrief)
void setTemplateArguments(ArgumentList *al)
void setTagLessReference(ClassDef *cd)
void addMembersToMemberGroup()
QDict< int > * getTemplateBaseClassNames() const
void writeAdditionalInheritedMembers(OutputList &ol)
void writeDocumentation(OutputList &ol)
ConstraintClassDict * templateTypeConstraints() const
bool isEmbeddedInOuterScope() const
void startMemberDeclarations(OutputList &ol)
bool invert(ublas::matrix< T, L, A > &m)
void writeSummaryLinks(OutputList &ol)
MemberList * createMemberList(MemberListType lt)
void writeDocumentationContents(OutputList &ol, const QCString &pageTitle)
QCString generatedFromFiles() const
void distributeMemberGroupDocumentation()
QCString getSourceFileBase() const
QCString includeStatement() const
QCString qualifiedNameWithTemplateParameters(QList< ArgumentList > *actualParams=0, int *actualParamIndex=0) const
void addUsedClass(ClassDef *cd, const char *accessName, Protection prot)
void setCompoundType(CompoundType t)
void writeDeclaration(OutputList &ol, MemberDef *md, bool inGroup, ClassDef *inheritedFrom, const char *inheritId)
void writeMemberPages(OutputList &ol)
ClassDef * categoryOf() const
int countMemberDeclarations(MemberListType lt, ClassDef *inheritedFrom, int lt2, bool invert, bool showAlways, QPtrDict< void > *visitedClasses)
void insertBaseClass(ClassDef *, const char *name, Protection p, Specifier s, const char *t=0)
The QTextStream class provides basic functions for reading and writing text using a QIODevice...
QCString getOutputFileBase() const
MemberGroupSDict * getMemberGroupSDict() const
bool visibleInParentsDeclList() const
void internalInsertMember(MemberDef *md, Protection prot, bool addToAllList)
void writeCollaborationGraph(OutputList &ol)
ClassDef * tagLessReference() const
UsesClassDict * usedByImplementationClasses() const
void insertSubClass(ClassDef *, Protection p, Specifier s, const char *t=0)
void addClassAttributes(OutputList &ol)
bool isVisibleInHierarchy()
void showUsedFiles(OutputList &ol)
bool isSubClass(ClassDef *bcd, int level=0)
ConstraintClassDict(int size)
QDict< ClassDef > * getTemplateInstances() const
UsesClassDef(ClassDef *cd)
void endMemberDeclarations(OutputList &ol)
void writeMoreLink(OutputList &ol, const QCString &anchor)
bool isAccessibleMember(MemberDef *md)
void addAccessor(const char *s)
void writeMemberDocumentation(OutputList &ol, MemberListType lt, const QCString &title, bool showInline=FALSE)
BaseClassListIterator(const BaseClassList &bcl)
MemberDef * isSmartPointer() const
void setTypeConstraints(ArgumentList *al)
int countAdditionalInheritedMembers()
void reclassifyMember(MemberDef *md, MemberType t)
void setIncludeFile(FileDef *fd, const char *incName, bool local, bool force)
void getTemplateParameterLists(QList< ArgumentList > &lists) const
UsesClassDict * usedImplementationClasses() const
void makeTemplateArgument(bool b=TRUE)
void insertUsedFile(FileDef *)
void startMemberDocumentation(OutputList &ol)
unsigned long long uint64
const FileList & usedFiles() const
bool isObjectiveC() const
void writeInlineClasses(OutputList &ol)
void setSubGrouping(bool enabled)
void setNamespace(NamespaceDef *nd)
void addTaggedInnerClass(ClassDef *cd)
void addTypeConstraints()
const QList< MemberList > & getMemberLists() const
MemberList * getMemberList(MemberListType lt)
void setFileDef(FileDef *fd)
void writeAuthorSection(OutputList &ol)
void writeMemberDeclarations(OutputList &ol, MemberListType lt, const QCString &title, const char *subTitle=0, bool showInline=FALSE, ClassDef *inheritedFrom=0, int lt2=-1, bool invert=FALSE, bool showAlways=FALSE, QPtrDict< void > *visitedClasses=0)
void addTypeConstraint(const QCString &typeConstraint, const QCString &type)
BaseClassList * baseClasses() const
void writeDocumentationForInnerClasses(OutputList &ol)
void addAccessor(const char *s)
QDict< void > * accessors
virtual Definition * findInnerCompound(const char *name)