]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blob - src/clave.h
Más Parametrizable la creación del árbol.
[z.facultad/75.52/treemulator.git] / src / clave.h
1
2 #ifndef _CLAVE_H_
3 #define _CLAVE_H_
4
5 /* Clave para agregar a un arbol B */
6 #include "common.h"
7 #include <string>
8
9 class Clave {
10         public:
11                 virtual ~Clave () {}
12
13                 virtual uint Size () const = 0;
14                 virtual uchar *ToArray () const = 0;
15                 virtual Clave *Clone () const = 0;
16
17                 virtual bool operator < (const Clave &k) const = 0;
18                 virtual bool operator == (const Clave &k) const = 0;
19                 virtual operator std::string () const = 0;
20 };
21
22 #endif
23