vega
Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
vega::UID Class Reference

#include <vega/uid.h>

Collaboration diagram for vega::UID:
Collaboration graph
[legend]

Public Member Functions

 UID ()
 
 UID (const std::string &uid)
 
const std::string & str () const
 
bool operator== (const UID &other) const
 
bool operator!= (const UID &other) const
 
bool operator< (const UID &other) const
 

Static Public Member Functions

static UID generate (uint16_t num=0)
 

Static Public Attributes

static const UID IMPLEMENTATION_CLASS_UID
 

Friends

std::ostream & operator<< (std::ostream &os, const UID &uid)
 

Constructor & Destructor Documentation

◆ UID() [1/2]

vega::UID::UID ( )

◆ UID() [2/2]

vega::UID::UID ( const std::string &  uid)
explicit

Member Function Documentation

◆ generate()

static UID vega::UID::generate ( uint16_t  num = 0)
static

◆ operator!=()

bool vega::UID::operator!= ( const UID other) const

◆ operator<()

bool vega::UID::operator< ( const UID other) const

◆ operator==()

bool vega::UID::operator== ( const UID other) const

◆ str()

const std::string& vega::UID::str ( ) const

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const UID uid 
)
friend

Member Data Documentation

◆ IMPLEMENTATION_CLASS_UID

const UID vega::UID::IMPLEMENTATION_CLASS_UID
static

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