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);
};