140 const FileDef *dstFd,
bool srcDirect,
bool dstDirect) = 0;
176class DirList :
public std::vector<const DirDef*>
The common base class of all entity definitions found in the sources.
virtual const QCString & name() const =0
A model of a directory symbol.
virtual int level() const =0
virtual bool isParentOf(const DirDef *dir) const =0
virtual void setLevel()=0
virtual void writeDocumentation(OutputList &ol)=0
virtual void addFile(FileDef *fd)=0
virtual void computeDependencies()=0
virtual void addSubDir(DirDef *subdir)=0
virtual int dirIndex() const =0
virtual DirDef * parent() const =0
virtual void writeTagFile(TextStream &t)=0
virtual void addUsesDependency(const DirDef *usedDir, const FileDef *srcFd, const FileDef *dstFd, bool srcDirect, bool dstDirect)=0
virtual bool hasDetailedDescription() const =0
virtual void setParent(DirDef *parent)=0
virtual bool hasDirectoryGraph() const =0
virtual bool depGraphIsTrivial() const =0
virtual const QCString shortName() const =0
virtual const DirList & subDirs() const =0
virtual void overrideDirectoryGraph(bool e)=0
virtual const UsedDirLinkedMap & usedDirs() const =0
virtual void setDirIndex(int index)=0
virtual const FileList & getFiles() const =0
virtual QCString shortTitle() const =0
virtual bool hasSubdirs() const =0
virtual void setDiskName(const QCString &name)=0
A linked map of directories.
UsedDir * destination() const
void writeDocumentation(OutputList &ol)
QCString getOutputFileBase() const
const DirDef * source() const
DirRelation(const QCString &name, const DirDef *src, UsedDir *dst)
A model of a file symbol.
Class representing a pair of FileDef objects.
const FileDef * destination() const
FilePair(const FileDef *src, const FileDef *dst)
static QCString key(const FileDef *srcFd, const FileDef *dstFd)
const FileDef * source() const
A linked map of file pairs.
Container class representing a vector of objects with keys.
Class representing a list of output generators that are written to in parallel.
This is an alternative implementation of QCString.
Text streaming class that buffers data.
Usage information of a directory.
FilePairLinkedMap m_filePairs
bool hasDirectDstDeps() const
Returns true iff any of the dependencies from the source file to the destination file are directly ta...
void addFileDep(const FileDef *srcFd, const FileDef *dstFd, bool srcDirect, bool dstDirect)
Take up dependency between files.
const DirDef * dir() const
UsedDir(const DirDef *dir)
bool hasDirectSrcDeps() const
Returns true iff any of the dependencies from the source file to the destination file are directly co...
bool hasDirectDeps() const
Returns true iff any of the dependencies between source and destination files are direct (i....
FilePair * findFilePair(const QCString &name)
const FilePairLinkedMap & filePairs() const
bool compareDirDefs(const DirDef *item1, const DirDef *item2)
void computeDirDependencies()
DirDef * toDirDef(Definition *d)
void generateDirDocs(OutputList &ol)