public virtual ByteBuffer GetDataFragment(int index, ByteOrder byteOrder) { throw new NotSupportedException(ToString()); }
internal static ByteOrder Swap(ByteOrder from) { return from == ByteOrder.LittleEndian ? ByteOrder.BigEndian : ByteOrder.LittleEndian; }
public ByteBuffer(int size, ByteOrder order) : base(size) { SetOrder(order); }
public virtual ByteBuffer GetByteBuffer(ByteOrder byteOrder) { throw new NotSupportedException(ToString()); }
public ByteBuffer(byte[] buf, int offset, int size, ByteOrder order) : base(buf, offset, size) { SetOrder(order); }
public ByteBuffer(byte[] buf, ByteOrder order) : base(buf) { SetOrder(order); }
public ByteBuffer SetOrder(ByteOrder order) { _order = order; // Both reader and writer work on the same back store: MemoryStream if (order == ByteOrder.LittleEndian) { _reader = new BinaryReader(this); _writer = new BinaryWriter(this); } else { _reader = new BEBinaryReader(this); _writer = new BEBinaryWriter(this); } return this; }
public static ByteBuffer Wrap(byte[] buf, int offset, int len, ByteOrder order) { return new ByteBuffer(buf, offset, len, order); }
public static ByteBuffer Wrap(byte[] buf, ByteOrder order) { return new ByteBuffer(buf, order); }