|
|
@ -42,9 +42,11 @@ public: |
|
|
|
memset(data, 0, sizeof(data)); |
|
|
|
memset(data, 0, sizeof(data)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
friend inline bool operator==(const base_blob& a, const base_blob& b) { return memcmp(a.data, b.data, sizeof(a.data)) == 0; } |
|
|
|
inline int Compare(const base_blob& other) const { return memcmp(data, other.data, sizeof(data)); } |
|
|
|
friend inline bool operator!=(const base_blob& a, const base_blob& b) { return memcmp(a.data, b.data, sizeof(a.data)) != 0; } |
|
|
|
|
|
|
|
friend inline bool operator<(const base_blob& a, const base_blob& b) { return memcmp(a.data, b.data, sizeof(a.data)) < 0; } |
|
|
|
friend inline bool operator==(const base_blob& a, const base_blob& b) { return a.Compare(b) == 0; } |
|
|
|
|
|
|
|
friend inline bool operator!=(const base_blob& a, const base_blob& b) { return a.Compare(b) != 0; } |
|
|
|
|
|
|
|
friend inline bool operator<(const base_blob& a, const base_blob& b) { return a.Compare(b) < 0; } |
|
|
|
|
|
|
|
|
|
|
|
std::string GetHex() const; |
|
|
|
std::string GetHex() const; |
|
|
|
void SetHex(const char* psz); |
|
|
|
void SetHex(const char* psz); |
|
|
|