header.block_size = block_size;
header.tree_type = tt;
header.key_type = kt;
+ header.block_data_counter = 0;
WriteFileHeader ();
/* Creo el primer bloque vacio */
Clave *kout, *in;
in = k.Clone ();
- /* TODO : Hacer un contador con recuperacion */
- in->SetBlockData (0);
+ in->SetBlockData ( GetNextBlockData () );
try {
kout = AddKeyR (in->Clone (), 0, left, right);
{
return header.key_type;
}
+
+uint BTree::GetNextBlockData ()
+{
+ /* TODO : Implementar recuperacion */
+ return header.block_data_counter++;
+}
+