Class ByteVector

    • Constructor Detail

      • ByteVector

        public ByteVector()
      • ByteVector

        public ByteVector​(int capacity)
      • ByteVector

        public ByteVector​(byte[] a)
      • ByteVector

        public ByteVector​(byte[] a,
                          int capacity)
    • Method Detail

      • getArray

        public byte[] getArray()
      • length

        public int length()
        Returns:
        number of items in array
      • capacity

        public int capacity()
        Returns:
        current capacity of array
      • put

        public void put​(int index,
                        byte val)
      • get

        public byte get​(int index)
      • alloc

        public int alloc​(int size)
        This is to implement memory allocation in the array. Like malloc().
        Parameters:
        size - The size to add
        Returns:
        The index of the size of the old array
      • trimToSize

        public void trimToSize()