nx_metadata_sdk 1.0 Metadata SDK

Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
nx::sdk::Uuid Class Reference

`#include <uuid.h>`

Inheritance diagram for nx::sdk::Uuid:

## Public Member Functions
constexpr | Uuid (uint8_t b0, uint8_t b1, uint8_t b2, uint8_t b3, uint8_t b4, uint8_t b5, uint8_t b6, uint8_t b7, uint8_t b8, uint8_t b9, uint8_t bA, uint8_t bB, uint8_t bC, uint8_t bD, uint8_t bE, uint8_t bF)
| Uuid (const uint8_t(&byteArray)[kSize])
bool | isNull () const

## Static Public Member Functions
static constexpr int | size ()

## Static Public Attributes
static constexpr int | kSize = (int) std::tuple_size<UuidBase>()

## Detailed Description

Universally Unique Identifier. Intended for arbitrary purposes.

Is safe to pass between plugin and its host because C++ standard guarantees the binary layout of std::array.

Is binary-compatible (has the same binary layout) with the old SDK (struct NX_GUID).

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

- src/nx/sdk/uuid.h