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>

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