21 ROOT::Experimental::Detail::RPage ROOT::Experimental::Detail::RPageAllocatorHeap::NewPage(
22 ColumnId_t columnId, std::size_t elementSize, std::size_t nElements)
24 R__ASSERT((elementSize > 0) && (nElements > 0));
25 auto nbytes = elementSize * nElements;
26 auto buffer =
new unsigned char[nbytes];
27 return RPage(columnId, buffer, nbytes, elementSize);
30 void ROOT::Experimental::Detail::RPageAllocatorHeap::DeletePage(
const RPage& page)
32 delete[]
reinterpret_cast<unsigned char *
>(page.GetBuffer());