16#ifndef DOTCLASSGRAPH_H
17#define DOTCLASSGRAPH_H
39 const QCString &path,
const QCString &fileName,
const QCString &relPath,
40 bool TBRank=
TRUE,
bool imageMap=
TRUE,
int graphId=-1);
57 const QCString &usedName,
const QCString &templSpec,
58 bool base,
int distance);
QCString writeGraph(TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool TBRank=TRUE, bool imageMap=TRUE, int graphId=-1)
void writeDocbook(TextStream &t)
void writeXML(TextStream &t)
QCString getBaseName() const override
DotClassGraph(const ClassDef *cd, GraphType t)
bool determineVisibleNodes(DotNode *rootNode, int maxNodes, bool includeParents)
QCString m_inheritFileName
QCString getMapLabel() const override
~DotClassGraph() override
void computeTheGraph() override
void determineTruncatedNodes(DotNodeDeque &queue, bool includeParents)
void addClass(const ClassDef *cd, DotNode *n, EdgeInfo::Colors color, const QCString &label, const QCString &usedName, const QCString &templSpec, bool base, int distance)
void writeDEF(TextStream &t)
void buildGraph(const ClassDef *cd, DotNode *n, bool base, int distance)
QCString getImgAltText() const override
QCString m_collabFileName
Text streaming class that buffers data.
#define NON_COPYABLE(cls)
Macro to help implementing the rule of 5 for a non-copyable & movable class.
std::shared_ptr< DotClassGraph > DotClassGraphPtr