protected internal TmphUnmanagedStreamBase(TmphUnmanagedStreamBase stream) { Data = stream.Data; DataLength = stream.DataLength; length = stream.length; IsUnmanaged = stream.IsUnmanaged; stream.IsUnmanaged = false; }
internal override void From(TmphUnmanagedStreamBase stream) { base.From(stream); Offset = 0; }
internal TmphUnmanagedStream(TmphUnmanagedStreamBase stream) : base(stream) { }
internal virtual void From(TmphUnmanagedStreamBase stream) { IsUnmanaged = stream.IsUnmanaged; Data = stream.Data; DataLength = stream.DataLength; length = stream.length; stream.IsUnmanaged = false; }
protected void write(TmphUnmanagedStreamBase stream) { if (stream != null) { PrepLength(stream.length); Unsafe.TmphMemory.Copy(stream.Data, Data + length, stream.length); length += stream.length; } }