Package elki.data

Class ByteVector.SmallSerializer

    • Constructor Summary

      Constructors 
      Constructor Description
      SmallSerializer()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ByteVector fromByteBuffer​(java.nio.ByteBuffer buffer)
      Deserialize an object from a byte buffer (e.g., disk)
      int getByteSize​(ByteVector vec)
      Get the size of the object in bytes.
      void toByteBuffer​(java.nio.ByteBuffer buffer, ByteVector vec)
      Serialize the object to a byte array (e.g., disk)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SmallSerializer

        public SmallSerializer()
    • Method Detail

      • fromByteBuffer

        public ByteVector fromByteBuffer​(java.nio.ByteBuffer buffer)
                                  throws java.io.IOException
        Description copied from interface: ByteBufferSerializer
        Deserialize an object from a byte buffer (e.g., disk)
        Specified by:
        fromByteBuffer in interface ByteBufferSerializer<ByteVector>
        Parameters:
        buffer - Data array to process
        Returns:
        Deserialized object
        Throws:
        java.io.IOException - on IO errors
      • toByteBuffer

        public void toByteBuffer​(java.nio.ByteBuffer buffer,
                                 ByteVector vec)
                          throws java.io.IOException
        Description copied from interface: ByteBufferSerializer
        Serialize the object to a byte array (e.g., disk)
        Specified by:
        toByteBuffer in interface ByteBufferSerializer<ByteVector>
        Parameters:
        buffer - Buffer to serialize to
        vec - Object to serialize
        Throws:
        java.io.IOException - on IO errors