opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
osc::UID Class Referencefinal

#include <uid.h>

Public Types

using element_type = intptr_t
 

Public Member Functions

 UID ()
 
constexpr UID (const UID &)=default
 
constexpr UID (UID &&) noexcept=default
 
constexpr UIDoperator= (const UID &)=default
 
constexpr UIDoperator= (UID &&) noexcept=default
 
 ~UID () noexcept=default
 
void reset ()
 
constexpr element_type get () const
 
constexpr operator bool () const
 

Static Public Member Functions

static constexpr UID invalid ()
 
static constexpr UID empty ()
 
template<std::integral T>
requires (sizeof(T) <= sizeof(element_type))
static constexpr UID from_int_unchecked (T i)
 

Friends

auto operator<=> (const UID &, const UID &)=default
 

Member Typedef Documentation

◆ element_type

Constructor & Destructor Documentation

◆ UID() [1/3]

osc::UID::UID ( )
inline

◆ UID() [2/3]

constexpr osc::UID::UID ( const UID )
constexprdefault

◆ UID() [3/3]

constexpr osc::UID::UID ( UID &&  )
constexprdefaultnoexcept

◆ ~UID()

osc::UID::~UID ( )
defaultnoexcept

Member Function Documentation

◆ empty()

static constexpr UID osc::UID::empty ( )
inlinestaticconstexpr

◆ from_int_unchecked()

template<std::integral T>
requires (sizeof(T) <= sizeof(element_type))
static constexpr UID osc::UID::from_int_unchecked ( T  i)
inlinestaticconstexpr

◆ get()

constexpr element_type osc::UID::get ( ) const
inlineconstexpr

◆ invalid()

static constexpr UID osc::UID::invalid ( )
inlinestaticconstexpr

◆ operator bool()

constexpr osc::UID::operator bool ( ) const
inlineexplicitconstexpr

◆ operator=() [1/2]

constexpr UID & osc::UID::operator= ( const UID )
constexprdefault

◆ operator=() [2/2]

constexpr UID & osc::UID::operator= ( UID &&  )
constexprdefaultnoexcept

◆ reset()

void osc::UID::reset ( )
inline

Friends And Related Symbol Documentation

◆ operator<=>

auto operator<=> ( const UID ,
const UID  
)
friend

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