Inheritance diagram for score::uuids::uuid:
UuidKey< score::Addon > UuidKey< Curve::SegmentFactory > UuidKey< Device::ProtocolFactory > UuidKey< Process::ProcessModel > UuidKey< score::Plugin > UuidKey< Tag >

Public Types

enum  variant_type { variant_ncs , variant_rfc_4122 , variant_microsoft , variant_future }
 
enum  version_type {
  version_unknown = -1 , version_time_based = 1 , version_dce_security = 2 , version_name_based_md5 = 3 ,
  version_random_number_based = 4 , version_name_based_sha1 = 5
}
 
typedef uint8_t value_type
 
typedef uint8_t & reference
 
typedef uint8_t const & const_reference
 
typedef uint8_t * iterator
 
typedef uint8_t const * const_iterator
 
typedef std::size_t size_type
 
typedef std::ptrdiff_t difference_type
 

Public Member Functions

constexpr uuid (const uuid &other) noexcept
 
constexpr uuidoperator= (const uuid &other) noexcept
 
constexpr uuid (const uint8_t(&other)[16]) noexcept
 
constexpr auto begin () noexcept
 
constexpr auto end () noexcept
 
constexpr auto begin () const noexcept
 
constexpr auto end () const noexcept
 
constexpr size_type size () const noexcept
 
constexpr bool is_nil () const noexcept
 
variant_type variant () const noexcept
 
version_type version () const noexcept
 

Static Public Member Functions

static constexpr size_type static_size () noexcept
 

Public Attributes

uint8_t data [16]
 

The documentation for this struct was generated from the following file: