8 #include "clave_fija.h"
10 /** Dato a guardar en los nodos */
13 BTreeData () { clave = NULL; }
14 BTreeData (uchar *node);
15 virtual ~BTreeData ();
18 virtual uchar *ToArray ();
20 Clave* getClave () { return clave; }
22 bool operator < (const BTreeData &data) const;
23 virtual operator std::string () const {
34 /** Dato a guardar en las hojas */
35 class BTreeLeafData:public BTreeData {
37 BTreeLeafData (Clave *k):BTreeData () { clave = k; }
38 BTreeLeafData (uchar *node) { clave = new ClaveFija (node); }
39 virtual ~BTreeLeafData ();
42 virtual uchar *ToArray ();