TUUID This class defines a UUID (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and if generated according to this algorithm, is either guaranteed to be different from all other UUIDs/GUIDs generated until 3400 A.D. or extremely likely to be different. UUIDs were originally used in the Network Computing System (NCS) and later in the Open Software Foundation's (OSF) Distributed Computing Environment (DCE).
virtual | ~TUUID() |
const char* | AsString() const |
static TClass* | Class() |
Int_t | Compare(const TUUID& u) const |
void | FillBuffer(char*& buffer) |
TInetAddress | GetHostAddress() const |
TDatime | GetTime() const |
void | GetUUID(UChar_t[16] uuid) const |
UInt_t | GetUUIDNumber() const |
UShort_t | Hash() const |
virtual TClass* | IsA() const |
TUUID& | operator=(const TUUID&) |
void | Print() const |
void | ReadBuffer(char*& buffer) |
void | SetUUID(const char* uuid_str) |
void | SetUUIDNumber(UInt_t index) |
virtual void | ShowMembers(TMemberInspector& insp) const |
Int_t | Sizeof() const |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
void | StreamerV1(TBuffer& b) |
TUUID() | |
TUUID(const char* uuid_str) | |
TUUID(const TUUID&) |
Int_t | CmpTime(TUUID::uuid_time_t* t1, TUUID::uuid_time_t* t2) |
void | Format(UShort_t clockseq, TUUID::uuid_time_t ts) |
void | GetCurrentTime(TUUID::uuid_time_t* timestamp) |
void | GetNodeIdentifier() |
void | GetRandomInfo(UChar_t[16] seed) |
void | GetSystemTime(TUUID::uuid_time_t* timestamp) |
void | SetFromString(const char* uuid_str) |
UChar_t | fClockSeqHiAndReserved | high 6 clock bits + 2 bits reserved |
UChar_t | fClockSeqLow | low 8 clock bits |
UChar_t | fNode[6] | 6 node id bytes |
UShort_t | fTimeHiAndVersion | high 12 time bits + 4 UUID version bits |
UInt_t | fTimeLow | 60 bit time, lower 32 bits |
UShort_t | fTimeMid | middle 16 time bits |
UInt_t | fUUIDIndex | !index in the list of UUIDs in TProcessUUID |
Inheritance Chart: | |||||
|