]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - src/btree_data.h
Agrego clave variable.
[z.facultad/75.52/treemulator.git] / src / btree_data.h
index db8ecc180a318834906762505a294b9d42e65aed..ca2cd4dc2e0526fcd1d5adef1f9a52ee6e84d41c 100644 (file)
@@ -6,12 +6,13 @@
 #include <stdlib.h>
 #include "clave.h"
 #include "clave_fija.h"
 #include <stdlib.h>
 #include "clave.h"
 #include "clave_fija.h"
+#include "clave_variable.h"
 
 /** Dato a guardar en los nodos */
 class BTreeData {
        public:
                BTreeData () {}
 
 /** Dato a guardar en los nodos */
 class BTreeData {
        public:
                BTreeData () {}
-               BTreeData (uchar *node);
+               BTreeData (uchar *node, int tree_type);
                BTreeData (Clave *k, uint child);
                virtual ~BTreeData ();
 
                BTreeData (Clave *k, uint child);
                virtual ~BTreeData ();
 
@@ -41,7 +42,7 @@ class BTreeData {
 class BTreeLeafData:public BTreeData {
        public:
                BTreeLeafData (Clave *k) { clave = k; }
 class BTreeLeafData:public BTreeData {
        public:
                BTreeLeafData (Clave *k) { clave = k; }
-               BTreeLeafData (uchar *node) { clave = new ClaveFija (node); }
+               BTreeLeafData (uchar *node, int key_type);
                virtual ~BTreeLeafData ();
 
                virtual uint Size () const;
                virtual ~BTreeLeafData ();
 
                virtual uint Size () const;