projects
/
m6w6
/
libmemcached
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
|
github
raw
|
inline
| side by side
Updated pandora-build files to version 0.175
[m6w6/libmemcached]
/
libhashkit
/
hashkit.h
diff --git
a/libhashkit/hashkit.h
b/libhashkit/hashkit.h
index 5f19f9d34af3221da3a6f564f5a076940eb038ce..451333075f225c83641647dcd93065db946935f1 100644
(file)
--- a/
libhashkit/hashkit.h
+++ b/
libhashkit/hashkit.h
@@
-16,6
+16,7
@@
#include <inttypes.h>
#include <sys/types.h>
#include <libhashkit/visibility.h>
#include <inttypes.h>
#include <sys/types.h>
#include <libhashkit/visibility.h>
+#include <libhashkit/configure.h>
#include <libhashkit/types.h>
#include <libhashkit/algorithm.h>
#include <libhashkit/behavior.h>
#include <libhashkit/types.h>
#include <libhashkit/algorithm.h>
#include <libhashkit/behavior.h>
@@
-63,36
+64,32
@@
struct hashkit_st
struct {
bool is_allocated:1;
} options;
struct {
bool is_allocated:1;
} options;
+};
#ifdef __cplusplus
#ifdef __cplusplus
+class Hashkit : private hashkit_st {
+
+public:
- hashkit_st() :
- base_hash(),
- distribution_hash(),
- flags(),
- options()
+ Hashkit()
{
hashkit_create(this);
}
{
hashkit_create(this);
}
- hashkit_st(const hashkit_st& source) :
- base_hash(),
- distribution_hash(),
- flags(),
- options()
+ Hashkit(const Hashkit& source)
{
hashkit_clone(this, &source);
}
{
hashkit_clone(this, &source);
}
-
hashkit_st& operator=(const hashkit_s
t& source)
- {
+
Hashkit& operator=(const Hashki
t& source)
+ {
hashkit_free(this);
hashkit_clone(this, &source);
return *this;
}
hashkit_free(this);
hashkit_clone(this, &source);
return *this;
}
- friend bool operator==(const
hashkit_st &left, const hashkit_s
t &right)
+ friend bool operator==(const
Hashkit &left, const Hashki
t &right)
{
return hashkit_compare(&left, &right);
}
{
return hashkit_compare(&left, &right);
}
@@
-117,12
+114,12
@@
struct hashkit_st
return hashkit_set_function(this, hash_algorithm);
}
return hashkit_set_function(this, hash_algorithm);
}
- ~
hashkit_s
t()
+ ~
Hashki
t()
{
hashkit_free(this);
}
{
hashkit_free(this);
}
-#endif
};
};
+#endif
#endif /* HASHKIT_H */
#endif /* HASHKIT_H */