1 #ifndef QPID_TYPES_UUID_H
2 #define QPID_TYPES_UUID_H
82 unsigned char bytes[16];
QPID_TYPES_EXTERN bool operator==(const Uuid &, const Uuid &)
Returns true if the uuids are equal, false otherwise.
QPID_TYPES_EXTERN bool operator>(const Uuid &, const Uuid &)
Hasher for use with unordered_map.
QPID_TYPES_EXTERN size_t hash() const
Hash value suitable for use with unordered_map.
#define QPID_TYPES_EXTERN
QPID_TYPES_EXTERN std::ostream & operator<<(std::ostream &, Uuid)
Print in format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
QPID_TYPES_EXTERN bool operator<(const Uuid &, const Uuid &)
static QPID_TYPES_EXTERN const size_t SIZE
QPID_TYPES_EXTERN std::istream & operator>>(std::istream &, Uuid &)
Read from format 1b4e28ba-2fa1-11d2-883f-b9a761bde3fb.
QPID_TYPES_EXTERN bool operator>=(const Uuid &, const Uuid &)
size_t operator()(const Uuid &u) const
QPID_TYPES_EXTERN bool operator<=(const Uuid &, const Uuid &)
#define QPID_TYPES_CLASS_EXTERN
QPID_TYPES_EXTERN bool operator!=(const Uuid &, const Uuid &)
Returns true if the uuids are NOT equal, false if they are.
size_t hash_value(const Uuid &uuid)
Hash value function for use with boots::hash or std::hash.