]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - src/btree_data.h
Fix Insertar con algunos datos que me estaban fantando.
[z.facultad/75.52/treemulator.git] / src / btree_data.h
index d53b85fe54f5f865f5f10984f677df724f0581bd..f7106df4a1ac106e64a081bfd5818631226ab17d 100644 (file)
@@ -20,6 +20,7 @@ class BTreeData {
 
                Clave* getClave () { return clave; }
                uint getChild () { return hijo; }
 
                Clave* getClave () { return clave; }
                uint getChild () { return hijo; }
+               void setChild (uint c) { hijo = c; }
 
                bool operator < (const BTreeData &data) const;
                virtual operator std::string () const {
 
                bool operator < (const BTreeData &data) const;
                virtual operator std::string () const {
@@ -54,7 +55,7 @@ class BTreeLeafData:public BTreeData {
 
 class BTreeChildData:public BTreeData {
        public:
 
 class BTreeChildData:public BTreeData {
        public:
-               BTreeChildData (uint child):BTreeData () { hijo = child; }
+               BTreeChildData (uint child):BTreeData () { hijo = child; clave = NULL; }
                BTreeChildData (uchar *node);
                virtual ~BTreeChildData ();
 
                BTreeChildData (uchar *node);
                virtual ~BTreeChildData ();