Class Guid.GUID

    • Field Detail

      • Data1

        public int Data1
        The Data1.
      • Data2

        public short Data2
        The Data2.
      • Data3

        public short Data3
        The Data3.
      • Data4

        public byte[] Data4
        The Data4.
    • Constructor Detail

      • GUID

        public GUID()
        Instantiates a new guid.
      • GUID

        public GUID​(Guid.GUID guid)
        Instantiates a new guid.
        Parameters:
        guid - the guid
      • GUID

        public GUID​(String guid)
        Instantiates a new guid.
        Parameters:
        guid - the guid
      • GUID

        public GUID​(byte[] data)
        Instantiates a new guid.
        Parameters:
        data - the data
      • GUID

        public GUID​(Pointer memory)
        Instantiates a new guid.
        Parameters:
        memory - the memory
    • Method Detail

      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class Structure
        Returns:
        whether the given structure's type and pointer match.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Structure
        Returns:
        hash code for this structure's pointer.
      • fromBinary

        public static Guid.GUID fromBinary​(byte[] data)
        From binary.
        Parameters:
        data - the data
        Returns:
        the guid
      • fromString

        public static Guid.GUID fromString​(String guid)
        From string.
        Parameters:
        guid - the guid
        Returns:
        the guid
      • newGuid

        public static Guid.GUID newGuid()
        Generates a new guid. Code taken from the standard jdk implementation (see UUID class).
        Returns:
        the guid
      • toByteArray

        public byte[] toByteArray()
        To byte array.
        Returns:
        the byte[]
      • toGuidString

        public String toGuidString()
        The value of this Guid, formatted as follows: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
        Returns:
        the string
      • writeFieldsToMemory

        protected void writeFieldsToMemory()
        Write fields to backing memory.