|
| constexpr std::size_t | size () const |
| | Return the size. More...
|
| |
| char * | data () |
| | Return the data buffer as char *. More...
|
| |
| const char * | data () const |
| | Return the data buffer as const char *. More...
|
| |
| void | assign (const Uuid &other) |
| | Copy other to this. More...
|
| |
| mysql::utils::Return_status | assign (const std::string_view &other) |
| | Copy other, which is represented as binary, to this. More...
|
| |
| | operator bool () const |
| | Return true if size() != 0. More...
|
| |
| bool | operator! () const |
| | Return true if size() == 0. More...
|
| |
| bool | empty () const |
| | Return true if size() == 0. More...
|
| |
| std::ptrdiff_t | ssize () const |
| | Return the size as std::ptrdiff_t. More...
|
| |
| auto * | udata () |
| | Return the data buffer as unsigned char *. More...
|
| |
| auto * | udata () const |
| | Return the data buffer as const unsigned char * or unsigned char *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | bdata () |
| | Return the data buffer as std::byte *. More...
|
| |
| auto * | bdata () const |
| | Return the data buffer as const std::byte * or std::byte *, const-ness inherited from Self_t::data() const. More...
|
| |
| std::string_view | string_view () const |
| |
| auto * | begin () |
| | Return the begin as char *. More...
|
| |
| auto * | begin () const |
| | Return the begin as const char * or char *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | cbegin () const |
| | Return the begin as const char * or char *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | ubegin () |
| | Return the begin as unsigned char *. More...
|
| |
| auto * | ubegin () const |
| | Return the begin as const unsigned char * or unsigned char *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | cubegin () const |
| | Return the begin as const unsigned char * or unsigned char *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | bbegin () |
| | Return the begin as std::byte *. More...
|
| |
| auto * | bbegin () const |
| | Return the begin as const std::byte * or std::byte *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | cbbegin () const |
| | Return the begin as const std::byte * or std::byte *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | end () |
| | Return the end as char *. More...
|
| |
| auto * | end () const |
| | Return the end as const char * or char *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | cend () const |
| | Return the end as const char * or char *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | uend () |
| | Return the end as unsigned char *. More...
|
| |
| auto * | uend () const |
| | Return the end as const unsigned char * or unsigned char *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | cuend () const |
| | Return the end as const unsigned char * or unsigned char *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | bend () |
| | Return the end as std::byte *. More...
|
| |
| auto * | bend () const |
| | Return the end as const std::byte * or std::byte *, const-ness inherited from Self_t::data() const. More...
|
| |
| auto * | cbend () const |
| | Return the end as const std::byte * or or std::byte *, const-ness inherited from Self_t::data() const. More...
|
| |
| char & | operator[] (std::ptrdiff_t n) |
| | Return reference the n'th element. More...
|
| |
| char | operator[] (std::ptrdiff_t n) const |
| | Return the n'th element, const-ness inherited from Self_t::data() const. More...
|
| |
Holds data for a UUID.
This satisfies std::is_trivially_default_constructible, std::is_trivially_copyable, and std::is_standard_layout.
Use mysql::strconv::encode_text / mysql::strconv::decode_text to convert to and from text format.