1 #ifndef PROTON_UUID_HPP 2 #define PROTON_UUID_HPP 25 #include "./internal/export.hpp" 26 #include "./byte_array.hpp" 41 PN_CPP_EXTERN
static uuid copy(
const char* bytes);
53 PN_CPP_EXTERN std::string
str()
const;
58 PN_CPP_EXTERN std::ostream&
operator<<(std::ostream&,
const uuid&);
62 #endif // PROTON_UUID_HPP std::string str() const
UUID standard string format: 8-4-4-4-12 (36 chars, 32 alphanumeric chars and 4 hypens).
A 16-byte universally unique identifier.
Definition: uuid.hpp:34
friend std::ostream & operator<<(std::ostream &o, const byte_array &b)
Print byte array in hex.
Definition: byte_array.hpp:88
static uuid random()
Return a simple randomly-generated UUID.
The main Proton namespace.
Definition: annotation_key.hpp:30
static uuid copy()
Make a copy.
Arbitrary fixed-size data.
Definition: byte_array.hpp:42