#include <ROOT/RPageStorage.hxx>#include <ROOT/RPageStorageFile.hxx>#include <ROOT/RColumn.hxx>#include <ROOT/RFieldBase.hxx>#include <ROOT/RNTupleAttrUtils.hxx>#include <ROOT/RNTupleDescriptor.hxx>#include <ROOT/RNTupleMetrics.hxx>#include <ROOT/RNTupleModel.hxx>#include <ROOT/RNTupleSerialize.hxx>#include <ROOT/RNTupleUtils.hxx>#include <ROOT/RNTupleZip.hxx>#include <ROOT/RPageAllocator.hxx>#include <ROOT/RPageSinkBuf.hxx>#include <Compression.h>#include <TError.h>#include <algorithm>#include <atomic>#include <cassert>#include <cstring>#include <functional>#include <memory>#include <string_view>#include <unordered_map>#include <utility>Classes | |
| class | RColumn |
| A column is a storage-backed array of a simple, fixed-size type, from which pages can be mapped into memory. More... | |
| class | RNTupleAttrSetDescriptorBuilder |
| class | RNTupleCalcPerf |
| A metric element that computes its floating point value from other counters. More... | |
| class | ROnDiskPage |
| A page as being stored on disk, that is packed and compressed. More... | |
| class | ROnDiskPageMap |
| A memory region that contains packed and compressed pages. More... | |
Typedefs | |
| using | RNTupleAtomicTimer |
Functions | |
| template<typename T> | |
| std::unique_ptr< T[]> | MakeUninitArray (std::size_t size) |
| Make an array of default-initialized elements. | |
Definition in file RPageStorage.cxx.
Definition at line 275 of file RNTupleMetrics.hxx.
| std::unique_ptr< T[]> ROOT::Internal::MakeUninitArray | ( | std::size_t | size | ) |
Make an array of default-initialized elements.
This is useful for buffers that do not need to be initialized.
With C++20, this function can be replaced by std::make_unique_for_overwrite<T[]>.
Definition at line 42 of file RNTupleUtils.hxx.