Class representing a row in the built-in class diagram.
Definition at line 78 of file diagram.cpp.
Definition at line 356 of file diagram.cpp.
358{
360 cd,prot,virt,ts);
361 DiagramItem *di_ptr = di.get();
364 m_items.push_back(std::move(di));
365 int count=0;
367 {
368
369 ClassDef *ccd=bcd.classDef;
371 }
373 {
376 {
378 }
379 else
380 {
382 }
384 {
385 ClassDef *ccd=bcd.classDef;
387 {
390 doBases ? bcd.templSpecifiers : QCString());
391 }
392 }
393 }
394}
virtual bool isVisibleInHierarchy() const =0
the class is visible in a class diagram, or class hierarchy
virtual const BaseClassList & baseClasses() const =0
Returns the list of base classes from which this class directly inherits.
virtual const BaseClassList & subClasses() const =0
Returns the list of sub classes that directly derive from this class.
DiagramRow(TreeDiagram *d, uint32_t l)
void insertClass(DiagramItem *parent, const ClassDef *cd, bool doBases, Protection prot, Specifier virt, const QCString &ts)
const uint32_t gridHeight
constexpr DocNodeVariant * parent(DocNodeVariant *n)
returns the parent node of a given node n or nullptr if the node has no parent.
References ClassDef::baseClasses(), DiagramRow(), gridHeight, gridWidth, insertClass(), ClassDef::isVisibleInHierarchy(), m_diagram, m_items, m_level, Normal, parent(), Private, and ClassDef::subClasses().
Referenced by insertClass(), and TreeDiagram::TreeDiagram().