1 #include "share/data_t.h"
3 void DiskTuple::serializeFromMemory(
const MemoryTuple &in_tuple) {
4 assert(!in_tuple.empty());
5 _total_len = in_tuple.size();
6 memcpy(cell, in_tuple.data(),
sizeof(
Data) * in_tuple.size());
9 MemoryTuple DiskTuple::deserializeToMemory(
const std::vector<int>& pos) {
10 MemoryTuple inmemory_tuple;
12 inmemory_tuple.resize(_total_len);
13 memcpy(inmemory_tuple.data(), cell, getBytes());
17 inmemory_tuple.emplace_back(cell[p]);
20 return inmemory_tuple;
29 bool DiskTuple::isDeleted() {
33 void DiskTuple::setDeleted() {
38 std::vector<Data> DiskTuple::getData()
const{
39 std::vector<Data> data_vec;
40 for(db_size_t i = 0; i< _total_len; ++i){
41 data_vec.emplace_back(cell[i]);