Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RFieldUtils.hxx File Reference
#include <string>
#include <string_view>
#include <tuple>
#include <vector>
Include dependency graph for RFieldUtils.hxx:
This graph shows which files directly or indirectly include this file:

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::Internal
 

Enumerations

enum class  ROOT::Experimental::Internal::ERNTupleSerializationMode { ROOT::Experimental::Internal::kForceNativeMode , ROOT::Experimental::Internal::kForceStreamerMode , ROOT::Experimental::Internal::kUnset }
 Possible settings for the "rntuple.streamerMode" class attribute in the dictionary. More...
 

Functions

std::string ROOT::Experimental::Internal::GetNormalizedTypeName (const std::string &typeName)
 Applies type name normalization rules that lead to the final name used to create a RField, e.g.
 
ERNTupleSerializationMode ROOT::Experimental::Internal::GetRNTupleSerializationMode (TClass *cl)
 
std::tuple< std::string, std::vector< size_t > > ROOT::Experimental::Internal::ParseArrayType (std::string_view typeName)
 Parse a type name of the form T[n][m]... and return the base type T and a vector that contains, in order, the declared size for each dimension, e.g.
 
std::vector< std::string > ROOT::Experimental::Internal::TokenizeTypeList (std::string_view templateType)
 Used in RFieldBase::Create() in order to get the comma-separated list of template types E.g., gets {"int", "std::variant<double,int>"} from "int,std::variant<double,int>".
 

Detailed Description

Author
Jonas Hahnfeld jonas.nosp@m..hah.nosp@m.nfeld.nosp@m.@cer.nosp@m.n.ch
Date
2024-11-19
Warning
This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!

Definition in file RFieldUtils.hxx.