Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RPageSinkBuf.cxx File Reference
#include <ROOT/RNTupleModel.hxx>
#include <ROOT/RNTupleUtils.hxx>
#include <ROOT/RNTupleWriteOptions.hxx>
#include <ROOT/RNTupleZip.hxx>
#include <ROOT/RPageSinkBuf.hxx>
#include <algorithm>
#include <memory>
Include dependency graph for RPageSinkBuf.cxx:

Classes

class  RNTupleAtomicCounter
 A thread-safe integral performance counter. More...
 
class  RNTupleMetrics
 A collection of Counter objects with a name, a unit, and a description. More...
 
class  RNTuplePlainCounter
 A non thread-safe integral performance counter. More...
 
class  RNTupleTickCounter< BaseCounterT >
 A counter for CPU ticks. More...
 

Typedefs

using RNTupleAtomicTimer
 
using RNTuplePlainTimer
 

Functions

template<typename T>
std::unique_ptr< T[]> MakeUninitArray (std::size_t size)
 Make an array of default-initialized elements.
 

Detailed Description

Typedef Documentation

◆ RNTupleAtomicTimer

◆ RNTuplePlainTimer

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 43 of file RNTupleUtils.hxx.