summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDimitri van Heesch <doxygen@gmail.com>2019-05-28 19:43:44 (GMT)
committerDimitri van Heesch <doxygen@gmail.com>2019-05-28 19:43:44 (GMT)
commit560f536f91e2ec2186695199059dfe4a8e160b24 (patch)
tree66322497fbee549f990317d07bdc749778d7edf9 /src
parentc4cfeab03f71055a6fce5fbb86c6d116cb51b6cb (diff)
downloadDoxygen-560f536f91e2ec2186695199059dfe4a8e160b24.zip
Doxygen-560f536f91e2ec2186695199059dfe4a8e160b24.tar.gz
Doxygen-560f536f91e2ec2186695199059dfe4a8e160b24.tar.bz2
Added virtual destructor to DotGraph base class and disabled copy constructor and assignment operator
Diffstat (limited to 'src')
-rw-r--r--src/dot.h16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/dot.h b/src/dot.h
index 69c2dde..d63dd05 100644
--- a/src/dot.h
+++ b/src/dot.h
@@ -156,15 +156,17 @@ class DotNodeList : public QList<DotNode>
/** A dot graph */
class DotGraph
{
-public:
- DotGraph() : m_curNodeNumber(0) {}
-
-protected:
- int getNextNodeNumber() { return ++m_curNodeNumber; }
+ public:
+ DotGraph() : m_curNodeNumber(0) {}
+ virtual ~DotGraph() {}
-private:
- int m_curNodeNumber;
+ protected:
+ int getNextNodeNumber() { return ++m_curNodeNumber; }
+ private:
+ DotGraph(const DotGraph &);
+ DotGraph &operator=(const DotGraph &);
+ int m_curNodeNumber;
};
/** Represents a graphical class hierarchy */