public Data Pull(int bytes) { var result = new Data(GetBytes(bytes)); result.StartIndex -= bytes; StartIndex += bytes; return result; }
public string AddressDump(Data data) => Dump(data, true);
string Dump(Data data, bool isAddress) { var splitted = Split(data.GetBytes(), isAddress); return splitted == null ? data.GetBytes(1).Single().ToString() : Dump(splitted); }
public void Push(Data data) => Push(data.GetBytes(data._length));
public View(Data parent, int startIndex, int bytes) { _parent = parent; _startIndex = startIndex; _bytes = bytes; }