]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - src/btree_data.h
Constructores faltantes/necesarios
[z.facultad/75.52/treemulator.git] / src / btree_data.h
index 5b6a9f693816fdfcbcdab39954981daa85d1691c..d920c9f208b58b064d0c856c360989c127a04bcb 100644 (file)
@@ -10,6 +10,7 @@
 /** Dato a guardar en los nodos */
 class BTreeData {
        public:
 /** Dato a guardar en los nodos */
 class BTreeData {
        public:
+               BTreeData () {}
                BTreeData (uchar *node);
                virtual ~BTreeData ();
 
                BTreeData (uchar *node);
                virtual ~BTreeData ();
 
@@ -17,12 +18,13 @@ class BTreeData {
                virtual uchar *ToArray ();
        protected:
                Clave *clave;
                virtual uchar *ToArray ();
        protected:
                Clave *clave;
-               uint hijo_izquierdo;
+               uint hijo;
 };
 
 /** Dato a guardar en las hojas */
 };
 
 /** Dato a guardar en las hojas */
-class BTreeLeafData:BTreeData {
+class BTreeLeafData:public BTreeData {
        public:
        public:
+               BTreeLeafData (Clave *k):BTreeData () { clave = k; }
                virtual ~BTreeLeafData ();
 
                virtual uint Size ();
                virtual ~BTreeLeafData ();
 
                virtual uint Size ();