Tramway SDK
Public Member Functions | Public Attributes | List of all members
tram::UID Struct Reference

#include <uid.h>

Public Member Functions

 UID ()
 
 UID (const UID &value)
 
 ~UID ()
 
 UID (const std::string &value)
 
 UID (const char *value)
 
UIDoperator= (const UID &value)
 
bool operator== (const UID &other) const
 
bool operator== (const char *other) const
 
 operator bool ()
 
 operator std::string () const
 
 operator char const * () const
 

Public Attributes

uint32_t key = 0
 

Constructor & Destructor Documentation

◆ UID() [1/4]

tram::UID::UID ( )
inline

◆ UID() [2/4]

tram::UID::UID ( const UID value)
inline

◆ ~UID()

tram::UID::~UID ( )
inline

◆ UID() [3/4]

tram::UID::UID ( const std::string &  value)

◆ UID() [4/4]

tram::UID::UID ( const char *  value)

Member Function Documentation

◆ operator bool()

tram::UID::operator bool ( )
inlineexplicit

◆ operator char const *()

tram::UID::operator char const * ( ) const

◆ operator std::string()

tram::UID::operator std::string ( ) const

◆ operator=()

UID & tram::UID::operator= ( const UID value)
inline

◆ operator==() [1/2]

bool tram::UID::operator== ( const char *  other) const
inline

◆ operator==() [2/2]

bool tram::UID::operator== ( const UID other) const
inline

Member Data Documentation

◆ key

uint32_t tram::UID::key = 0

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