71 FileDef(
const char *
p,
const char *
n,
const char *ref=0,
const char *dn=0);
104 bool isDocumentationFile()
const;
106 Definition *getSourceDefinition(
int lineNr)
const;
107 MemberDef *getSourceMember(
int lineNr)
const;
115 bool isLinkableInProject()
const;
117 bool isLinkable()
const {
return isLinkableInProject() || isReference(); }
118 bool isIncluded(
const QCString &name)
const;
137 bool hasDetailedDescription()
const;
154 void parseSource(
bool sameTu,
QStrList &filesInSameTu);
155 void finishParsing();
157 friend void generatedFileNames();
161 void computeAnchors();
170 bool generateSourceFile()
const;
174 void addIncludedByDependency(
FileDef *fd,
const char *incName,
bool local,
bool imported);
179 void addIncludedUsingDirectives();
190 void acquireFileVersion();
204 bool isConstantGroup);
209 void startMemberDocumentation(
OutputList &ol);
281 : m_parent(parent), m_name(fd->
name()), m_kind(File), m_fd(fd),
284 : m_parent(parent), m_name(name), m_kind(Dir),
285 m_fd(0), m_isLast(
FALSE) { }
311 { m_children.setAutoDelete(
TRUE); }
ClassSDict * getClassSDict() const
DirEntry * parent() const
QDict< IncludeInfo > * m_includeDict
QCString displayName(bool=TRUE) const
static void sortMemberLists()
Directory(Directory *parent, const QCString &name)
int compareValues(const FileList *fl1, const FileList *fl2) const
DirEntry(DirEntry *parent, FileDef *fd)
Simplified and optimized version of QTextStream.
DirDef * getDirDef() const
QCString getFileBase() const
static void combineUsingRelations()
QList< MemberList > m_memberLists
MemberGroupSDict * m_memberGroupSDict
QIntDict< Definition > * m_srcDefDict
decltype(auto) constexpr size(T &&obj)
ADL-aware version of std::size.
QIntDict< MemberDef > * m_srcMemberDict
static void addMembersToMemberGroup()
FileList(const char *path)
NamespaceSDict * getNamespaceSDict() const
int qstricmp(const char *str1, const char *str2)
static void findSectionsInDocumentation()
ClassSDict * m_classSDict
SDict< Definition > * m_usingDeclList
QList< IncludeInfo > * includeFileList() const
NamespaceSDict * m_usingDirList
static void addListReferences()
static void distributeMemberGroupDocumentation()
NamespaceSDict * m_namespaceSDict
const QList< MemberList > & getMemberLists() const
static void writeTagFile()
void rename(const QCString &name)
SDict< Definition > * getUsedClasses() const
QCString absFilePath() const
PackageDef * packageDef() const
QCString getOutputFileBase() const
QList< IncludeInfo > * m_includedByList
DefType definitionType() const
QList< IncludeInfo > * includedByFileList() const
void setPackageDef(PackageDef *pd)
QList< DirEntry > m_children
QCString fileName() const
void line(double t, double *p, double &x, double &y, double &z)
static void addUsingDirective(const char *name)
QCString convertNameToFile(const char *name, bool allowDots, bool allowUnderscore)
MemberGroupSDict * getMemberGroupSDict() const
QDict< IncludeInfo > * m_includedByDict
void addChild(DirEntry *d)
static void getAllIncludeFilesRecursively(QDict< void > *filesVisited, const FileDef *fd, QStrList &incFiles)
QList< IncludeInfo > * m_includeList
void setDirDef(DirDef *dd)
QList< DirEntry > & children()
DirEntry(DirEntry *parent, QCString name)
int compareValues(const FileDef *md1, const FileDef *md2) const
const QCString & docName() const
void reParent(Directory *parent)
def parent(G, child, parent_type)
QCString getVersion() const