]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - src/btree.h
char* a std::string en constructor de BTree
[z.facultad/75.52/treemulator.git] / src / btree.h
index 8d865833992706afad65a6dda0ef031ac5d30634..081c43687c884a4b69fd00fdc3b5878409cc335b 100644 (file)
 /* alias para codear menos :) */
 
 /** Encabezado del archivo BTree */
-typedef struct _btree_file_ {
+struct BTreeFileHeader {
        uint block_size;
-} BTreeFileHeader;
+};
 
 /** Encabezado de un bloque */
-typedef struct _btree_header_ {
+struct BTreeNodeHeader {
        /** Indica a que nivel corresponde un bloque
         *
         *  nivel == 0 : una hoja
@@ -73,7 +73,7 @@ typedef struct _btree_header_ {
 
        /** Cantidad de elementos en el nodo */
        unsigned int item_count;
-} BTreeNodeHeader;
+};
 
 /** Crea un nuevo arbol B
  *
@@ -83,7 +83,7 @@ typedef struct _btree_header_ {
  */
 class BTree {
        public:
-               BTree (const char *filename, unsigned int block_size, bool create_new_file = false);
+               BTree (const std::string &filename, unsigned int block_size, bool create_new_file = false);
                ~BTree ();
 
                void AddKey (Clave &k);