upd: made a small adjustment to drivearray
This commit is contained in:
@ -184,7 +184,7 @@ class DriveArray {
|
|||||||
for (int i = 1; i < kDataPerBlock - 1; i++)
|
for (int i = 1; i < kDataPerBlock - 1; i++)
|
||||||
blk_ptr->data[i].next_vacant_data_index = index + i + 1;
|
blk_ptr->data[i].next_vacant_data_index = index + i + 1;
|
||||||
blk_ptr->data[kDataPerBlock - 1].next_vacant_data_index = 0;
|
blk_ptr->data[kDataPerBlock - 1].next_vacant_data_index = 0;
|
||||||
blk_ptr->data[0].next_vacant_data_index = 0;
|
blk_ptr->data[0].next_vacant_data_index = -1;
|
||||||
// blk_ptr->data[0].val = t;
|
// blk_ptr->data[0].val = t;
|
||||||
std::memmove(&blk_ptr->data[0].val, &t, sizeofT);
|
std::memmove(&blk_ptr->data[0].val, &t, sizeofT);
|
||||||
return index;
|
return index;
|
||||||
@ -195,7 +195,7 @@ class DriveArray {
|
|||||||
int index = first_vacant_data_index;
|
int index = first_vacant_data_index;
|
||||||
first_vacant_data_index =
|
first_vacant_data_index =
|
||||||
blk_ptr->data[inner_index - 1].next_vacant_data_index;
|
blk_ptr->data[inner_index - 1].next_vacant_data_index;
|
||||||
blk_ptr->data[inner_index - 1].next_vacant_data_index = 0;
|
blk_ptr->data[inner_index - 1].next_vacant_data_index = -1;
|
||||||
// blk_ptr->data[inner_index - 1].val = t;
|
// blk_ptr->data[inner_index - 1].val = t;
|
||||||
std::memmove(&blk_ptr->data[inner_index - 1].val, &t, sizeofT);
|
std::memmove(&blk_ptr->data[inner_index - 1].val, &t, sizeofT);
|
||||||
return index;
|
return index;
|
||||||
|
Reference in New Issue
Block a user