maxon.UuidInterface¶
Description¶
Methods Signature¶
|
Create a new Uuid. |
Return a new Uuid. |
|
|
Create a new Uuid based on a string representing a valid Uuid. |
|
Return a copy of the passed Uuid. |
|
Compares the uuid against another uuid. |
|
Creates a new uuid. |
Creates a new uuid and returns the string of it. |
|
|
Describes all elements of this class for I/O operations. |
Returns the hash code of the uuid. |
|
|
Returns whether the object is empty or not.
|
Returns whether the object is populated or not.
|
|
|
Sets a given uuid string. |
|
Converts the uuid into a string.
|
Methods Definition¶
-
static
UuidInterface.
Alloc
(obj=None)¶ Create a new Uuid.
- Parameters
uuid (Union[None, SourceLocation, String, str, Uuid]) – None if a totally new Uuid should be returned otherwise a copy will be performed.
- Return type
- Returns
The newly created Uuid.
-
static
UuidInterface.
AllocEmpty
()¶ Return a new Uuid.
- Return type
- Returns
The newly created Uuid.
-
static
UuidInterface.
AllocFromString
(uuidStr)¶ Create a new Uuid based on a string representing a valid Uuid.
- Parameters
uuid (str) – The sting to copy to an Uuid.
- Return type
- Returns
The newly created Uuid.
-
static
UuidInterface.
AllocFromUuid
(uuid)¶ Return a copy of the passed Uuid.
- Parameters
uuid (
maxon.Uuid
) – The uuid to copy.- Return type
- Returns
The newly created Uuid.
-
UuidInterface.
Compare
()¶ Compares the uuid against another uuid.
- Parameters
uuid (
maxon.Uuid
) – The uuid to compare with.- Return type
maxon.COMPARERESULT
- Returns
See COMPARERESULT.
-
UuidInterface.
CreateId
()¶ Creates a new uuid.
- Return type
- Returns
The newly created Uuid.
-
static
UuidInterface.
CreateUuidString
()¶ Creates a new uuid and returns the string of it.
- Return type
- Returns
The newly created Uuid.
-
static
UuidInterface.
DescribeIO
(stream)¶ Describes all elements of this class for I/O operations.
- Parameters
stream (
maxon.DataSerializeInterface
) – The stream that is used to register the class members.
-
UuidInterface.
GetHashCode
()¶ Returns the hash code of the uuid.
Note
The return value is 0 if the object IsEmpty().
- Return type
int
-
UuidInterface.
IsEmpty
()¶ - Returns whether the object is empty or not.A Uuid is empty if it hasn’t been constructed yet, or if a copy operation on the object failed, or if it just contains 0-values.
- Returns
Returns whether the object is empty or not.
- Return type
bool
-
UuidInterface.
IsPopulated
()¶ - Returns whether the object is populated or not.Always the opposite of IsEmpty().
- Returns
Returns whether the object is populated or not.
- Return type
bool
-
UuidInterface.
Set
(uuid)¶ Sets a given uuid string. The id must be of the format “00000000-0000-0000-0000-000000000000”.
- Parameters
uuid (Union[str, StringInterface]) – String with a valid uuid.
- Raises
IllegalArgumentError – if the id could not be parsed.
-
UuidInterface.
ToString
()¶ - Converts the uuid into a string.The format will be “00000000-0000-0000-0000-000000000000” and the letters will be uppercase.
- Returns
String representation of the uuid.
- Return type
str