diff options
Diffstat (limited to 'src/rbtree.h')
-rw-r--r-- | src/rbtree.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/rbtree.h b/src/rbtree.h index 7730fc5..db0d430 100644 --- a/src/rbtree.h +++ b/src/rbtree.h @@ -25,12 +25,19 @@ #include <glib.h> #include <glib/gprintf.h> +#include "memory.h" + namespace SciTECO { +/* + * NOTE: RBTree is not derived from Object, + * so we can derive from RBTree privately. + * Add Object to every RBTree subclass explicitly. + */ template <class RBEntryType> class RBTree { public: - class RBEntry { + class RBEntry : public Object { public: RB_ENTRY(RBEntry) nodes; |