/** Dato a guardar en los nodos */
class BTreeData {
public:
+ BTreeData () {}
BTreeData (uchar *node);
virtual ~BTreeData ();
virtual uchar *ToArray ();
protected:
Clave *clave;
- uint hijo_izquierdo;
+ uint hijo;
};
/** Dato a guardar en las hojas */
-class BTreeLeafData:BTreeData {
+class BTreeLeafData:public BTreeData {
public:
+ BTreeLeafData (Clave *k):BTreeData () { clave = k; }
+ BTreeLeafData (uchar *node) { clave = new ClaveFija (node); }
virtual ~BTreeLeafData ();
virtual uint Size ();