]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - src/btree_data.cpp
Documentación sobre las operaciones básicas.
[z.facultad/75.52/treemulator.git] / src / btree_data.cpp
index 70195fdb41e9650fda39faa413e30e883962cde8..1adeb8303d18aec14e4a01b4679126e5bdd17279 100644 (file)
@@ -83,6 +83,7 @@ bool BTreeData::DesAbrev (BTreeData *anterior)
 
 BTreeLeafData::BTreeLeafData (uchar *node, int key_type)
 {
 
 BTreeLeafData::BTreeLeafData (uchar *node, int key_type)
 {
+       hijo = 0;       
        if (key_type == BTree::KEY_FIXED)
                clave = new ClaveFija (node);
        else
        if (key_type == BTree::KEY_FIXED)
                clave = new ClaveFija (node);
        else
@@ -114,6 +115,7 @@ uchar* BTreeLeafData::ToArray () const
 BTreeChildData::BTreeChildData (uchar *node)
 {
        memcpy (&hijo, node, sizeof (uint));
 BTreeChildData::BTreeChildData (uchar *node)
 {
        memcpy (&hijo, node, sizeof (uint));
+       clave = NULL;
 }
 
 BTreeChildData::~BTreeChildData ()
 }
 
 BTreeChildData::~BTreeChildData ()
@@ -132,3 +134,7 @@ uchar* BTreeChildData::ToArray () const
        return out;
 }
 
        return out;
 }
 
+bool BTreeChildData::operator < (const BTreeData &data) const
+{
+       return false;
+}