class Core::TreeSet::ExtendedNode

#include <coretreeset.h>

class ExtendedNode
{
public:
    // construction

    ExtendedNode(TreeSet<T>* tree);
    ExtendedNode();

    ExtendedNode(
        ExtendedNode* parent,
        TreeSet<T>::Direction direction,
        TreeSet<T>* tree
    );

    // methods

    bool add(const T& data);
    bool remove(const T& data);
    const ExtendedNode& operator = (const ExtendedNode& other);
};