jGL
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
jGL::Id Struct Reference

#include <id.h>

Public Member Functions

 Id ()
 
 Id (uint64_t i)
 
size_t hash () const
 
bool operator== (Id const &rhs) const
 
bool operator< (const Id &rhs) const
 
Idoperator= (const Id &j)
 

Static Public Member Functions

static uint64_t next ()
 
static uuids::uuid getRunUUID ()
 

Public Attributes

uint64_t id
 

Static Public Attributes

static const uint64_t NULL_ID_CODE = 0
 

Constructor & Destructor Documentation

◆ Id() [1/2]

jGL::Id::Id ( )
inline

◆ Id() [2/2]

jGL::Id::Id ( uint64_t  i)
inline

Member Function Documentation

◆ getRunUUID()

static uuids::uuid jGL::Id::getRunUUID ( )
inlinestatic

◆ hash()

size_t jGL::Id::hash ( ) const
inline

◆ next()

static uint64_t jGL::Id::next ( )
inlinestatic

◆ operator<()

bool jGL::Id::operator< ( const Id rhs) const
inline

◆ operator=()

Id & jGL::Id::operator= ( const Id j)
inline

◆ operator==()

bool jGL::Id::operator== ( Id const rhs) const
inline

Member Data Documentation

◆ id

uint64_t jGL::Id::id

◆ NULL_ID_CODE

const uint64_t jGL::Id::NULL_ID_CODE = 0
static

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