stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
Public Types | 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 Types

using base_type = std::array< uint8_t, 16 >
 

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 Attributes

static constexpr int kSize = (int) std::tuple_size<base_type>()
 

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: