t { Buffer buffer = new Buffer(2); buffer.data = cast(ubyte[])[0, 0, 0, 1]; assert(buffer.rindex == 0); // resetted when setting new data assert(buffer.windex == 4); version(BigEndian) assert(buffer.data!uint == [1]); version(LittleEndian) assert(buffer.data!uint == [1 << 24]); buffer.data = "hello"; assert(buffer.rindex == 0); assert(buffer.windex == 5); assert(buffer.data == "hello");
Sets new data and resets the index.