16#ifndef DOTGROUPCOLLABORATION_H
17#define DOTGROUPCOLLABORATION_H
37 bool writeImageMap=
TRUE,
int graphId=-1);
89 std::vector< std::unique_ptr<Edge> >
m_edges;
The common base class of all entity definitions found in the sources.
std::vector< std::unique_ptr< Edge > > m_edges
QCString writeGraph(TextStream &t, GraphOutputFormat gf, EmbeddedOutputFormat ef, const QCString &path, const QCString &fileName, const QCString &relPath, bool writeImageMap=TRUE, int graphId=-1)
DotGroupCollaboration(const GroupDef *gd)
QCString getMapLabel() const override
void addMemberList(class MemberList *ml)
void computeTheGraph() override
void writeGraphHeader(TextStream &t, const QCString &title) const
~DotGroupCollaboration() override
void addCollaborationMember(const Definition *def, QCString &url, EdgeType eType)
Edge * addEdge(DotNode *_pNStart, DotNode *_pNEnd, EdgeType _eType, const QCString &_label, const QCString &_url)
QCString getBaseName() const override
void buildGraph(const GroupDef *gd)
A model of a group of symbols.
A list of MemberDef objects as shown in documentation sections.
This is an alternative implementation of QCString.
Text streaming class that buffers data.
#define NON_COPYABLE(cls)
Macro to help implementing the rule of 5 for a non-copyable & movable class.
DirIterator end(const DirIterator &) noexcept
std::shared_ptr< DotGroupCollaboration > DotGroupCollaborationPtr
void write(TextStream &t) const
Edge(DotNode *start, DotNode *end, EdgeType type)
std::vector< Link > links
Link(const QCString &lab, const QCString &u)