Class ByteString.SubString

All Implemented Interfaces:
Serializable, Comparable
Enclosing class:
ByteString

public static class ByteString.SubString extends ByteString.TrSubString
A ByteString implementation whose origin is offset in the underlying byte array and whose length is possibly less than the underlying byte array. "SubString of ByteString".
See Also:
  • Field Details

    • origin_

      protected final int origin_
      _more_
  • Constructor Details

    • SubString

      public SubString(byte[] ba, boolean share, int origin, int length)
      _more_
      Parameters:
      ba -
      share -
      origin -
      length -
    • SubString

      public SubString(ByteString.SubString sbs, int origin, int length)
      _more_
      Parameters:
      sbs -
      origin -
      length -
    • SubString

      public SubString(ByteString.Concrete bs, int origin, int length)
      _more_
      Parameters:
      bs -
      origin -
      length -
  • Method Details

    • byteAt

      public byte byteAt(int ii)
      _more_
      Overrides:
      byteAt in class ByteString.TrSubString
      Parameters:
      ii -
      Returns:
      _more_
    • copyBytes

      public byte[] copyBytes(int srcpos, byte[] dst, int dstpos, int nbytes)
      _more_
      Overrides:
      copyBytes in class ByteString.TrSubString
      Parameters:
      srcpos -
      dst -
      dstpos -
      nbytes -
      Returns:
      _more_
    • toArray

      public byte[] toArray()
      _more_
      Overrides:
      toArray in class ByteString.TrSubString
      Returns:
      _more_