138 const FileDef *dstFd,
bool srcDirect,
bool dstDirect) = 0;
177class DirList final :
public std::vector<const DirDef*>
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
The common base class of all entity definitions found in the sources.
virtual const DString & name() const =0
A model of a directory symbol.
virtual int level() const =0
virtual bool isParentOf(const DirDef *dir) const =0
virtual void addListReferences()=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 void findSectionsInDocumentation()=0
virtual const DString shortName() const =0
virtual int dirIndex() const =0
virtual DString shortTitle() 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 void setDiskName(const DString &name)=0
virtual bool hasDetailedDescription() const =0
virtual void setParent(DirDef *parent)=0
virtual bool hasDirectoryGraph() const =0
virtual bool depGraphIsTrivial() const =0
virtual void addRequirementReferences()=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 bool hasSubdirs() const =0
A linked map of directories.
UsedDir * destination() const
DString getOutputFileBase() const
void writeDocumentation(OutputList &ol)
DirRelation(const DString &name, const DirDef *src, UsedDir *dst)
const DirDef * source() const
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 DString 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.
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...
FilePair * findFilePair(const DString &name)
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....
const FilePairLinkedMap & filePairs() const
bool compareDirDefs(const DirDef *item1, const DirDef *item2)
void computeDirDependencies()
DirDef * toDirDef(Definition *d)
void generateDirDocs(OutputList &ol)