22 #include <sys/types.h> 47 MemberDef(
const char *defFileName,
int defLine,
int defColumn,
321 bool addExample(
const char *anchor,
const char *name,
const char *
file);
382 bool inGroup,
ClassDef *inheritFrom=0,
const char *inheritId=0);
385 bool inGroup,
bool showEnumValues=
FALSE,
bool 432 bool onlyText=
FALSE);
bool isMaybeAmbiguous() const
bool anonymousDeclShown() const
void setArgumentList(ArgumentList *al)
void setMemberType(MemberType t)
bool isDocsForDefinition() const
void findSectionsInDocumentation()
void setRelatedAlso(ClassDef *cd)
void setType(const char *t)
void writeDocumentation(MemberList *ml, OutputList &ol, const char *scopeName, Definition *container, bool inGroup, bool showEnumValues=FALSE, bool showInline=FALSE)
bool isDetailedSectionVisible(bool inGroup, bool inFile) const
void setDefinition(const char *d)
void insertEnumField(MemberDef *md)
This class represents an function or template argument list.
bool isTypedefValCached() const
This file contains a number of basic enums and types.
void setFromAnonymousMember(MemberDef *m)
void setEnumBaseType(const QCString &type)
void setReimplements(MemberDef *md)
MemberDef * reimplements() const
bool isFunctionPtr() const
bool hasMultiLineInitializer() const
void setMemberDefinition(MemberDef *md)
void setHasDocumentedReturnType(bool b)
MemberList * reimplementedBy() const
void setFromAnonymousScope(bool b)
void writeTagFile(FTextStream &)
QCString getReference() const
void setTagInfo(TagInfo *i)
bool hasDocumentation() const
void _writeTagData(const DefType)
Grouping::GroupPri_t getGroupPri() const
MemberList * getSectionList(Definition *d) const
bool livesInsideEnum() const
void _writeCategoryRelation(OutputList &ol)
void insertReimplementedBy(MemberDef *md)
uchar m_isConstructorCached
bool isUNOProperty() const
ClassDef * accessorClass() const
void _writeCallerGraph(OutputList &ol)
bool visibleMemberGroup(bool hideNoHeader)
void setMemberGroup(MemberGroup *grp)
Protection protection() const
const char * bitfieldString() const
void setTemplateSpecialization(bool b)
void enableCallGraph(bool e)
bool fromAnonymousScope() const
bool isTemplateSpecialization() const
MemberDef * templateMaster() const
bool protectionVisible() const
MemberList * enumFieldList() const
bool isLinkableInProject() const
void addListReference(Definition *d)
void setMemberGroupId(int id)
uchar m_isDestructorCached
void setNamespace(NamespaceDef *nd)
void enableCallerGraph(bool e)
void setArgsString(const char *as)
void setPrototype(bool p)
void writeLink(OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, bool onlyText=FALSE)
Simplified and optimized version of QTextStream.
bool isImplementation() const
bool isFunctionOrSignalSlot() const
void setReadAccessor(const char *r)
void _writeEnumValues(OutputList &ol, Definition *container, const QCString &cfname, const QCString &ciname, const QCString &cname)
MemberDef * getGroupAlias() const
bool hasCallerGraph() const
bool isObjCProperty() const
void setInheritsDocsFrom(MemberDef *md)
void _writeReimplementedBy(OutputList &ol)
MemberDef * memberDefinition() const
ArgumentList * declArgumentList() const
bool isUnretained() const
void setExplicitExternal(bool b)
void _writeExamples(OutputList &ol)
void invalidateTypedefValCache()
void warnIfUndocumented()
bool isDocumentedFriendClass() const
bool isBriefSectionVisible() const
bool hasCallGraph() const
void setHasDocumentedParams(bool b)
void mergeMemberSpecifiers(uint64 s)
QCString displayDefinition() const
FileDef * getFileDef() const
QCString displayName(bool=TRUE) const
void setBitfields(const char *s)
void setGroupAlias(MemberDef *md)
Specifier virtualness(int count=0) const
const char * typeString() const
void setDefinitionTemplateParameterLists(QList< ArgumentList > *lists)
void makeImplementationDetail()
void copyArgumentNames(MemberDef *bmd)
static constexpr double as
MemberDef * getEnumScope() const
const QCString & name() const
void _computeIsDestructor()
bool isDetailedSectionLinkable() const
MemberDef * createTemplateInstanceMember(ArgumentList *formalArgs, ArgumentList *actualArgs)
QCString inbodyFile() const
QCString getCachedTypedefTemplSpec() const
ClassDef * category() const
QCString getScopeString() const
void setDocumentation(const char *d, const char *docFile, int docLine, bool stripWhiteSpace=TRUE)
void setInbodyDocumentation(const char *d, const char *inbodyFile, int inbodyLine)
void setMemberClass(ClassDef *cd)
QCString briefDescription(bool abbr=FALSE) const
void moveTo(Definition *)
ClassDef * relatedAlso() const
const char * getWriteAccessor() const
MemberDef * inheritsDocsFrom() const
QList< ArgumentList > * definitionTemplateParameterLists() const
void setTemplateMaster(MemberDef *mt)
void loadFromDisk() const
bool isConstructor() const
bool isFriendClass() const
void setProtection(Protection p)
void _writeReimplements(OutputList &ol)
bool isConstrained() const
MemberDef & operator=(const MemberDef &)
void setAccessorType(ClassDef *cd, const char *t)
bool isStrongEnumValue() const
const char * definition() const
ClassDef * getClassDef() const
bool isPrivateGettable() const
void setSectionList(Definition *d, MemberList *sl)
QCString briefFile() const
MemberDef * categoryRelation() const
bool isObjCMethod() const
uint64 getMemberSpecifiers() const
void setAnonymousEnumType(MemberDef *md)
void writeMemberDocSimple(OutputList &ol, Definition *container)
ClassDef * getCachedTypedefVal() const
MemberDef * fromAnonymousMember() const
void _writeGroupInclude(OutputList &ol, bool inGroup)
bool hasDocumentedReturnType() const
MemberType memberType() const
const char * declaration() const
void setTypeConstraints(ArgumentList *al)
bool isFriendToHide() const
void setDocumentedEnumValues(bool value)
void setDocsForDefinition(bool b)
bool hasDocumentedParams() const
void setMemberSpecifiers(uint64 s)
The QTextStream class provides basic functions for reading and writing text using a QIODevice...
bool hasOneLineInitializer() const
const char * getGroupFileName() const
void writeEnumDeclaration(OutputList &typeDecl, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd)
MemberGroup * getMemberGroup() const
void setCategory(ClassDef *)
QCString documentation() const
GroupDef * getGroupDef() const
void makeResident() const
void _writeTypeConstraints(OutputList &ol)
ArgumentList * argumentList() const
bool showInCallGraph() const
const char * getReadAccessor() const
MemberDef * deepCopy() const
MemberDef * memberDeclaration() const
void setMaxInitLines(int lines)
QCString qualifiedName() const
int initializerLines() const
const char * extraTypeChars() const
int getMemberGroupId() const
QCString getCachedResolvedTypedef() const
const QCString & initializer() const
DefType definitionType() const
const char * excpString() const
QCString objCMethodName(bool localLink, bool showStatic) const
MemberDef * getAnonymousEnumType() const
void setEnumScope(MemberDef *md, bool livesInsideEnum=FALSE)
void setInitializer(const char *i)
void setMemberDeclaration(MemberDef *md)
QCString getDeclType() const
QCString fieldType() const
QCString getOutputFileBase() const
const ArgumentList * typeConstraints() const
void combineDeclarationAndDefinition(MemberDef *mdec, MemberDef *mdef)
void setEnumClassScope(ClassDef *cd)
void cacheTypedefVal(ClassDef *val, const QCString &templSpec, const QCString &resolvedType)
ClassDef * getClassDefOfAnonymousType()
void setDeclArgumentList(ArgumentList *al)
bool isPrivateSettable() const
bool isMaybeDefault() const
void invalidateCachedArgumentTypes()
NamespaceDef * getNamespaceDef() const
int getGroupStartLine() const
QCString memberTypeName() const
bool isReimplementedBy(ClassDef *cd) const
QCString enumBaseType() const
bool hasDocumentedEnumValues() const
bool addExample(const char *anchor, const char *name, const char *file)
void setGroupDef(GroupDef *gd, Grouping::GroupPri_t pri, const QCString &fileName, int startLine, bool hasDocs, MemberDef *member=0)
void setWriteAccessor(const char *w)
const char * argsString() const
void setFileDef(FileDef *fd)
void _computeLinkableInProject()
unsigned long long uint64
void setBriefDescription(const char *b, const char *briefFile, int briefLine)
void _computeIsConstructor()
bool isRelatedOrFriend() const
void getLabels(QStrList &sl, Definition *container) const
ExampleSDict * getExamples() const
bool isProtectedSettable() const
void writeDeclaration(OutputList &ol, ClassDef *cd, NamespaceDef *nd, FileDef *fd, GroupDef *gd, bool inGroup, ClassDef *inheritFrom=0, const char *inheritId=0)
ArgumentList * templateArguments() const
bool isDestructor() const
MemberDef(const char *defFileName, int defLine, int defColumn, const char *type, const char *name, const char *args, const char *excp, Protection prot, Specifier virt, bool stat, Relationship related, MemberType t, const ArgumentList *tal, const ArgumentList *al)
bool getGroupHasDocs() const
bool isProtectedGettable() const
void setCategoryRelation(MemberDef *)
void _writeCallGraph(OutputList &ol)