Unigine.UGUID Class
This class represents a globally unique identifier (a 40-byte hash value). The SHA1 algorithm is used for hash generation.
UGUID Class
Members
static UGUID()
Default constructor. Creates an empty 0-filled UGUID.static UGUID(string str)
Constructor. Creates a UGUID from the given source string. UGUID is generated using the SHA1 algorithm.Arguments
- string str - Source string.
static UGUID(UGUID guid)
Copy constructor. Creates a UGUID by copying a source UGUID.Arguments
- UGUID guid - Source UGUID.
void generate()
Generates a new random UGUID value.void generate(string str)
Generates a UGUID value from the given source string using the SHA1 algorithm.Arguments
- string str - Source string.
void clear()
Clears the UGUID value. All 40 bytes are set to 0.int isEmpty()
Returns a value indicating if the UGUID is empty (all 40 bytes are equal to 0).Return value
1 if the UGUID is empty; otherwise, 0.int isValid()
Returns a value indicating if the UGUID has a valid value.Return value
1 if the value is valid; otherwise, 0.void setString(string str)
Sets the UGUID value equal to a given 40-character hexadecimal string.Arguments
- string str - 40-character hexadecimal string representing the UGUID value.
string getString()
Returns the UGUID value as a 40-character hexadecimal string.Return value
40-character hexadecimal string representing the UGUID value.UGUID operator=(string str)
Performs UGUID assignment. The value of the destination UGUID is set equal to the source hexadecimal string.Arguments
- string str - Source string. A 40-character hexadecimal string representing the UGUID value.
Return value
Result.UGUID operator=(UGUID g)
Performs UGUID assignment. Destination UGUID = Source UGUID.Arguments
- UGUID g - Source UGUID.
Return value
Result.int operator>(UGUID g)
Indicates whether the UGUID value is greater than the source UGUID value.Arguments
- UGUID g - Source UGUID.
Return value
1 if the UGUID value is greater than the source UGUID value; otherwise, 0.int operator>=(UGUID g)
Indicates whether the UGUID value is greater than or equal to the source UGUID value.Arguments
- UGUID g - Source UGUID.
Return value
1 if the UGUID value is greater than or equal to the source UGUID value; otherwise, 0.int operator<(UGUID g)
Indicates whether the UGUID value is less than the source UGUID value.Arguments
- UGUID g - Source UGUID.
Return value
1 if the UGUID value is less than or equal to the source UGUID value; otherwise, 0.int operator<=(UGUID g)
Indicates whether the UGUID value is less than or equal to the source UGUID value.Arguments
- UGUID g - Source UGUID.
Return value
1 if the UGUID value is less than or equal to the source UGUID value; otherwise, 0.int operator==(UGUID g)
Equality. Indicates whether the UGUID value is equal to the source UGUID value.Arguments
- UGUID g - Source UGUID.
Return value
1 if the UGUID value is equal to the source UGUID value; otherwise, 0.int operator!=(UGUID g)
Inequality. Indicates whether the UGUID value is not equal to the source UGUID value.Arguments
- UGUID g - Source UGUID.
Return value
1 if the UGUID value is not equal to the source UGUID value; otherwise, 0.int empty
Description
Empty GUID, containing all 0s.Last update: 2018-06-04
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)