Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
RPageStorageFile.cxx File Reference
#include <ROOT/RCluster.hxx>
#include <ROOT/RLogger.hxx>
#include <ROOT/RNTupleDescriptor.hxx>
#include <ROOT/RNTupleModel.hxx>
#include <ROOT/RNTupleSerialize.hxx>
#include <ROOT/RNTupleZip.hxx>
#include <ROOT/RPage.hxx>
#include <ROOT/RPageAllocator.hxx>
#include <ROOT/RPagePool.hxx>
#include <ROOT/RPageStorageFile.hxx>
#include <ROOT/RRawFile.hxx>
#include <ROOT/RRawFileTFile.hxx>
#include <ROOT/RNTupleTypes.hxx>
#include <ROOT/RNTupleUtils.hxx>
#include <RVersion.h>
#include <TDirectory.h>
#include <TError.h>
#include <TVirtualStreamerInfo.h>
#include <algorithm>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <iterator>
#include <limits>
#include <utility>
#include <functional>
#include <mutex>

Classes

class  RClusterPool
 Managed a set of clusters containing compressed and packed pages. More...
class  RNTupleFileWriter
 Write RNTuple data blocks in a TFile or a bare file container. More...
class  RPagePool
 A thread-safe cache of pages loaded from the page source. 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
2019-11-25

Definition in file RPageStorageFile.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.