HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_Guid Class Reference

#include <UT_Guid.h>

Public Types

enum  { theStringSize = 43 }
 
enum  { theBinarySize = 16 }
 

Public Member Functions

 UT_Guid ()
 
 UT_Guid (const UT_Guid &src)
 
 ~UT_Guid ()
 
bool setString (const char *str)
 
void getString (UT_String &str) const
 
void getString (UT_StringHolder &str) const
 
void getString (UT_WorkBuffer &str) const
 
bool operator== (const UT_Guid &cmp) const
 
bool operator!= (const UT_Guid &cmp) const
 
const UT_Guidoperator= (const UT_Guid &src)
 
void writeBinary (std::ostream &os) const
 
bool readBinary (UT_IStream &is)
 
bool readAscii (UT_IStream &is)
 
size_t hash () const
 This hash only is unique within this session. More...
 
int64 sessionId () const
 A unique number for this run of Houdini. More...
 

Friends

class UT_GuidHash
 
UT_API std::ostream & operator<< (std::ostream &os, const UT_Guid &guid)
 

Detailed Description

Definition at line 40 of file UT_Guid.h.

Member Enumeration Documentation

anonymous enum
Enumerator
theStringSize 

Definition at line 47 of file UT_Guid.h.

anonymous enum
Enumerator
theBinarySize 

Definition at line 48 of file UT_Guid.h.

Constructor & Destructor Documentation

UT_Guid::UT_Guid ( )
UT_Guid::UT_Guid ( const UT_Guid src)
UT_Guid::~UT_Guid ( )

Member Function Documentation

void UT_Guid::getString ( UT_String str) const
void UT_Guid::getString ( UT_StringHolder str) const
void UT_Guid::getString ( UT_WorkBuffer str) const
size_t UT_Guid::hash ( void  ) const
inline

This hash only is unique within this session.

Definition at line 63 of file UT_Guid.h.

bool UT_Guid::operator!= ( const UT_Guid cmp) const
const UT_Guid& UT_Guid::operator= ( const UT_Guid src)
bool UT_Guid::operator== ( const UT_Guid cmp) const
bool UT_Guid::readAscii ( UT_IStream is)
bool UT_Guid::readBinary ( UT_IStream is)
int64 UT_Guid::sessionId ( ) const

A unique number for this run of Houdini.

bool UT_Guid::setString ( const char *  str)
void UT_Guid::writeBinary ( std::ostream &  os) const

Friends And Related Function Documentation

UT_API std::ostream& operator<< ( std::ostream &  os,
const UT_Guid guid 
)
friend
friend class UT_GuidHash
friend

Definition at line 85 of file UT_Guid.h.


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