Logo ROOT  
Reference Guide
No Matches
RField.hxx File Reference
#include <ROOT/RColumn.hxx>
#include <ROOT/RError.hxx>
#include <ROOT/RColumnElement.hxx>
#include <ROOT/RNTupleSerialize.hxx>
#include <ROOT/RNTupleUtil.hxx>
#include <ROOT/RSpan.hxx>
#include <string_view>
#include <ROOT/RVec.hxx>
#include <ROOT/TypeTraits.hxx>
#include <TGenericClassInfo.h>
#include <TVirtualCollectionProxy.h>
#include <algorithm>
#include <array>
#include <atomic>
#include <bitset>
#include <cstddef>
#include <functional>
#include <iostream>
#include <iterator>
#include <map>
#include <memory>
#include <new>
#include <optional>
#include <set>
#include <string>
#include <tuple>
#include <type_traits>
#include <typeinfo>
#include <variant>
#include <vector>
#include <unordered_map>
#include <utility>
Include dependency graph for RField.hxx:
This graph shows which files directly or indirectly include this file:


struct  ROOT::Experimental::HasCollectionProxyMemberType< T, typename >
struct  ROOT::Experimental::IsCollectionProxy< T, typename >
 The point here is that we can only tell at run time if a class has an associated collection proxy. More...
struct  ROOT::Experimental::RFieldBase::RSchemaIteratorTemplate< IsConstT >::Position
class  ROOT::Experimental::RArrayAsRVecField
 A field for fixed-size arrays that are represented as RVecs in memory. More...
class  ROOT::Experimental::RArrayField::RArrayDeleter
class  ROOT::Experimental::RArrayField
 The generic field for fixed size arrays, which do not need an offset column. More...
class  ROOT::Experimental::RAtomicField
class  ROOT::Experimental::RBitsetField
 The generic field an std::bitset<N>. More...
class  ROOT::Experimental::RFieldBase::RBulk
 Similar to RValue but manages an array of consecutive values. More...
struct  ROOT::Experimental::RFieldBase::RBulkSpec
 Input parameter to ReadBulk() and ReadBulkImpl(). See RBulk class for more information. More...
class  ROOT::Experimental::RCardinalityField
 An artificial field that transforms an RNTuple column that contains the offset of collections into collection sizes. More...
struct  ROOT::Experimental::RFieldBase::RCheckResult
 Used in the return value of the Check() method. More...
class  ROOT::Experimental::RClassField::RClassDeleter
class  ROOT::Experimental::RClassField
 The field for a class with dictionary. More...
class  ROOT::Experimental::RCollectionField
 The collection field is only used for writing; when reading, untyped collections are projected to an std::vector. More...
class  ROOT::Experimental::RProxiedCollectionField::RCollectionIterableOnce
 Allows for iterating over the elements of a proxied collection. More...
class  ROOT::Experimental::RFieldBase::RColumnRepresentations
 Some fields have multiple possible column representations, e.g. More...
struct  ROOT::Experimental::RFieldBase::RCreateObjectDeleter< T >
struct  ROOT::Experimental::RFieldBase::RCreateObjectDeleter< void >
class  ROOT::Experimental::RFieldBase::RDeleter
 A functor to release the memory acquired by CreateValue (memory and constructor). More...
class  ROOT::Experimental::REnumField
 The field for an unscoped or scoped enum with dictionary. More...
class  ROOT::Experimental::RField< T, typename >
 Classes with dictionaries that can be inspected by TClass. More...
class  ROOT::Experimental::RField< bool >
class  ROOT::Experimental::RField< char >
class  ROOT::Experimental::RField< ClusterSize_t >
class  ROOT::Experimental::RField< double >
class  ROOT::Experimental::RField< float >
class  ROOT::Experimental::RField< ItemT[N]>
class  ROOT::Experimental::RField< RNTupleCardinality< SizeT > >
class  ROOT::Experimental::RField< ROOT::VecOps::RVec< ItemT > >
class  ROOT::Experimental::RField< TObject >
 TObject requires special handling of the fBits and fUniqueID members. More...
class  ROOT::Experimental::RField< void >
 Template specializations for concrete C++ types. More...
class  ROOT::Experimental::RFieldBase
 A field translates read and write calls from/to underlying columns to/from tree values. More...
class  ROOT::Experimental::RFieldZero
 The container field for an ntuple model, which itself has no physical representation. More...
class  ROOT::Experimental::RInvalidField
 Used in RFieldBase::Check() to record field creation failures. More...
class  ROOT::Experimental::RProxiedCollectionField::RCollectionIterableOnce::RIterator
struct  ROOT::Experimental::RProxiedCollectionField::RCollectionIterableOnce::RIteratorFuncs
class  ROOT::Experimental::RMapField
 The generic field for a std::map<KeyType, ValueType> and std::unordered_map<KeyType, ValueType> More...
class  ROOT::Experimental::RNullableField
 The field for values that may or may not be present in an entry. More...
class  ROOT::Experimental::ROptionalField::ROptionalDeleter
class  ROOT::Experimental::ROptionalField
class  ROOT::Experimental::RPairField::RPairDeleter
class  ROOT::Experimental::RPairField
 The generic field for std::pair<T1, T2> types. More...
class  ROOT::Experimental::RProxiedCollectionField::RProxiedCollectionDeleter
class  ROOT::Experimental::RProxiedCollectionField
 The field for a class representing a collection of elements via TVirtualCollectionProxy. More...
class  ROOT::Experimental::RRecordField::RRecordDeleter
class  ROOT::Experimental::RRecordField
 The field for an untyped record. More...
class  ROOT::Experimental::RRVecField::RRVecDeleter
 the RRVecDeleter is also used by RArrayAsRVecField and therefore declared public More...
class  ROOT::Experimental::RRVecField
 The type-erased field for a RVec<Type> More...
class  ROOT::Experimental::RFieldBase::RSchemaIteratorTemplate< IsConstT >
 Iterates over the sub tree of fields in depth-first search order. More...
class  ROOT::Experimental::RSetField
 The generic field for a std::set<Type> and std::unordered_set<Type> More...
struct  ROOT::Experimental::RFieldBase::RSharedPtrDeleter
struct  ROOT::Experimental::RClassField::RSubFieldInfo
class  ROOT::Experimental::RTupleField::RTupleDeleter
class  ROOT::Experimental::RTupleField
 The generic field for std::tuple<Ts...> types. More...
class  ROOT::Experimental::RFieldBase::RTypedDeleter< T >
 A deleter for templated RFieldBase descendents where the value type is known. More...
class  ROOT::Experimental::RUniquePtrField::RUniquePtrDeleter
class  ROOT::Experimental::RUniquePtrField
class  ROOT::Experimental::RUnsplitField::RUnsplitDeleter
class  ROOT::Experimental::RUnsplitField
 The field for a class in unsplit mode, which is using ROOT standard streaming. More...
class  ROOT::Experimental::RFieldBase::RValue
 Points to an object with RNTuple I/O support and keeps a pointer to the corresponding field. More...
class  ROOT::Experimental::RVariantField::RVariantDeleter
class  ROOT::Experimental::RVariantField
 The generic field for std::variant types. More...
class  ROOT::Experimental::RVectorField::RVectorDeleter
class  ROOT::Experimental::RVectorField
 The generic field for a (nested) std::vector<Type> except for std::vector<bool> More...


namespace  ROOT
 tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tbb::task_arena without forward declaring tbb::interface7
namespace  ROOT::Experimental
namespace  ROOT::Experimental::Detail
namespace  ROOT::Experimental::Internal


void ROOT::Experimental::Internal::CallCommitClusterOnField (RFieldBase &)
void ROOT::Experimental::Internal::CallConnectPageSinkOnField (RFieldBase &, RPageSink &, NTupleSize_t firstEntry=0)
void ROOT::Experimental::Internal::CallConnectPageSourceOnField (RFieldBase &, RPageSource &)

Detailed Description

Jakob Blomer jblom.nosp@m.er@c.nosp@m.ern.c.nosp@m.h
This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!

Definition in file RField.hxx.