#include <string>
#include "clave_fija.h"
-uint ClaveFija::Size ()
+ClaveFija::ClaveFija (int n)
+{
+ data = n;
+}
+
+ClaveFija::ClaveFija (uchar *n)
+{
+ memcpy (&data, n, sizeof(int));
+}
+
+uint ClaveFija::Size () const
{
return sizeof (int);
}
-uchar *ClaveFija::ToArray ()
+uchar *ClaveFija::ToArray () const
{
uchar *out;
out = new uchar[sizeof(int)];
return out;
}
+Clave *ClaveFija::Clone () const
+{
+ ClaveFija *k = new ClaveFija (*this);
+ return k;
+}
+
+bool ClaveFija::operator < (const Clave &c) const
+{
+ return data < ((ClaveFija&)c).data;
+}
+
+bool ClaveFija::operator == (const Clave &c) const
+{
+ return data == ((ClaveFija&)c).data;
+}