18 #ifndef LUNCHBOX_UUID_H
19 #define LUNCHBOX_UUID_H
21 #include <lunchbox/uint128_t.h>
40 LUNCHBOX_API
explicit UUID(
const bool generate =
false );
46 UUID(
const uint64_t high_,
const uint64_t low_ )
58 { *(
static_cast< uint128_t*
>( this )) = rhs;
return *
this; }
62 { *(
static_cast< uint128_t*
>( this )) = from;
return *
this; }
69 #endif // LUNCHBOX_UUID_H