#ifndef NODE_H
#define NODE_H
template <class T>
class node
{
public:
node(T& v) : value(v), left(NULL), right(NULL), parent(NULL) {}
T& getValue() {return value;}
protected:
T value;
node<T>* left;
node<T>* right;
node<T>* parent;
};
#endif