18 #ifndef NAMESPACEDEF_H 19 #define NAMESPACEDEF_H 42 NamespaceDef(
const char *defFileName,
int defLine,
int defColumn,
43 const char *
name,
const char *ref=0,
44 const char *refFile=0,
const char*
type=0,
45 bool isPublished=
false);
180 bool declVisible()
const;
void endMemberDocumentation(OutputList &ol)
void writeTagFile(FTextStream &)
MemberDef * getMemberByName(const QCString &) const
void writeMemberDocumentation(OutputList &ol, MemberListType lt, const QCString &title)
void writeSummaryLinks(OutputList &ol)
QCString displayName(bool=TRUE) const
void writeBriefDescription(OutputList &ol)
QCString getOutputFileBase() const
void writeNamespaceDeclarations(OutputList &ol, const QCString &title, bool isConstantGroup=false)
void writeInlineClasses(OutputList &ol)
QCString compoundTypeString() const
void findSectionsInDocumentation()
const QList< MemberList > & getMemberLists() const
void addMemberToList(MemberListType lt, MemberDef *md)
DefType definitionType() const
MemberSDict * m_allMembersDict
NamespaceSDict(int size=17)
void writeDetailedDescription(OutputList &ol, const QCString &title)
Simplified and optimized version of QTextStream.
void startMemberDocumentation(OutputList &ol)
NamespaceSDict * getUsedNamespaces() const
void writeMemberDeclarations(OutputList &ol, MemberListType lt, const QCString &title)
NamespaceSDict * namespaceSDict
void writeAuthorSection(OutputList &ol)
int compareValues(const NamespaceDef *nd1, const NamespaceDef *nd2) const
void addNamespaceAttributes(OutputList &ol)
void writeMemberPages(OutputList &ol)
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size.
int compareValues(const NamespaceDef *item1, const NamespaceDef *item2) const
const QCString & name() const
void addMembersToMemberGroup()
int qstricmp(const char *str1, const char *str2)
QList< MemberList > m_memberLists
bool hasDetailedDescription() const
void insertNamespace(NamespaceDef *nd)
virtual Definition * findInnerCompound(const char *name)
void setFileName(const QCString &fn)
void endMemberDeclarations(OutputList &ol)
MemberList * getMemberList(MemberListType lt) const
NamespaceSDict * usingDirList
void insertClass(ClassDef *cd)
SDict< Definition > * m_innerCompounds
NamespaceSDict * getNamespaceSDict() const
bool isConstantGroup() const
void distributeMemberGroupDocumentation()
SDict< Definition > * getUsedClasses() const
QCString localName() const
void writeMemberGroups(OutputList &ol)
NamespaceDef(const char *defFileName, int defLine, int defColumn, const char *name, const char *ref=0, const char *refFile=0, const char *type=0, bool isPublished=false)
void writeDocumentation(OutputList &ol)
void insertMember(MemberDef *md)
enum NamespaceDef::@8 m_type
MemberGroupSDict * memberGroupSDict
MemberList * createMemberList(MemberListType lt)
MemberGroupSDict * getMemberGroupSDict() const
void writeClassDeclarations(OutputList &ol, const QCString &title)
void insertUsedFile(FileDef *fd)
void startMemberDeclarations(OutputList &ol)
void addUsingDeclaration(Definition *def)
void addUsingDirective(NamespaceDef *nd)
ClassSDict * getClassSDict() const
void writeQuickMemberLinks(OutputList &ol, MemberDef *currentMd) const
bool isLinkableInProject() const
NamespaceListIterator(const NamespaceList &l)
SDict< Definition > * usingDeclList
void addInnerCompound(Definition *d)
void combineUsingRelations()