Logo ROOT  
Reference Guide
RField.hxx File Reference
#include <ROOT/RColumn.hxx>
#include <ROOT/RError.hxx>
#include <ROOT/RColumnElement.hxx>
#include <ROOT/RFieldValue.hxx>
#include <ROOT/RNTupleUtil.hxx>
#include <ROOT/RSpan.hxx>
#include <ROOT/RStringView.hxx>
#include <ROOT/RVec.hxx>
#include <ROOT/TypeTraits.hxx>
#include <TGenericClassInfo.h>
#include <algorithm>
#include <array>
#include <iostream>
#include <iterator>
#include <memory>
#include <string>
#include <type_traits>
#include <typeinfo>
#include <vector>
#include <utility>
Include dependency graph for RField.hxx:
This graph shows which files directly or indirectly include this file:

Classes

struct  ROOT::Experimental::Detail::RFieldBase::RSchemaIterator::Position
 
class  ROOT::Experimental::RArrayField
 The generic field for fixed size arrays, which do not need an offset column. More...
 
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::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 >
 Template specializations for concrete C++ types. More...
 
class  ROOT::Experimental::RField< double >
 
class  ROOT::Experimental::RField< float >
 
class  ROOT::Experimental::RField< ROOT::VecOps::RVec< bool > >
 RVec<bool> needs special treatment due to std::vector<bool> sepcialization. More...
 
class  ROOT::Experimental::RField< ROOT::VecOps::RVec< ItemT > >
 The RVec type has different layouts depending on the item type, therefore we cannot go with a generic RVec implementation as we can with std::vector. More...
 
class  ROOT::Experimental::Detail::RFieldBase
 
class  ROOT::Experimental::RFieldZero
 The container field for an ntuple model, which itself has no physical representation. More...
 
class  ROOT::Experimental::RRecordField
 The field for an untyped record. More...
 
class  ROOT::Experimental::Detail::RFieldBase::RSchemaIterator
 Iterates over the sub tree of fields in depth-first search order. More...
 
struct  ROOT::Experimental::RClassField::RSubFieldInfo
 
class  ROOT::Experimental::RVectorField
 The generic field for a (nested) std::vector<Type> except for std::vector<bool> More...
 

Namespaces

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
 

Detailed Description

Author
Jakob Blomer jblom.nosp@m.er@c.nosp@m.ern.c.nosp@m.h
Date
2018-10-09
Warning
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.