]> git.llucax.com Git - z.facultad/75.52/treemulator.git/blobdiff - src/clave.h
tagged 1.1
[z.facultad/75.52/treemulator.git] / src / clave.h
index c0f3a3040145e24764cd390b200dac7cae8d5a7e..cbf0cc463da720cc36ce9190c6a9ba4c03848423 100644 (file)
@@ -10,6 +10,9 @@ class Clave {
        public:
                virtual ~Clave () {}
 
        public:
                virtual ~Clave () {}
 
+               void SetBlockData (int i) { block_data = i; }
+               uint GetBlockData () { return block_data; }
+
                /** Retorna el tamaño en bytes que ocupa la clave */
                virtual uint Size () const = 0;
                /** Retorna un array de bytes de Size() de longitud.
                /** Retorna el tamaño en bytes que ocupa la clave */
                virtual uint Size () const = 0;
                /** Retorna un array de bytes de Size() de longitud.
@@ -28,6 +31,8 @@ class Clave {
                virtual bool operator < (const Clave &k) const = 0;
                virtual bool operator == (const Clave &k) const = 0;
                virtual operator std::string () const = 0;
                virtual bool operator < (const Clave &k) const = 0;
                virtual bool operator == (const Clave &k) const = 0;
                virtual operator std::string () const = 0;
+       protected:
+               uint block_data;
 };
 
 #endif
 };
 
 #endif