Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
RPageStorage.cxx File Reference
#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.

Detailed Description

Author
Jakob Blomer jblom.nosp@m.er@c.nosp@m.ern.c.nosp@m.h
Date
2018-10-04

Definition in file RPageStorage.cxx.

Typedef Documentation

◆ RNTupleAtomicTimer

Function Documentation

◆ MakeUninitArray()

template<typename T>
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.