|
| static void | AddColumnsFromField (std::vector< RColumnMergeInfo > &columns, const ROOT::RNTupleDescriptor &srcDesc, RNTupleMergeData &mergeData, const ROOT::RFieldDescriptor &srcFieldDesc, const ROOT::RFieldDescriptor &dstFieldDesc, const std::string &prefix="") |
| |
| static bool | BeginsWithDelimitedWord (const TString &str, const char *word) |
| |
| static std::optional< std::type_index > | ColumnInMemoryType (std::string_view fieldType, ENTupleColumnType onDiskType) |
| |
| static ROOT::RResult< RDescriptorsComparison > | CompareDescriptorStructure (const ROOT::RNTupleDescriptor &dst, const ROOT::RNTupleDescriptor &src) |
| | Compares the top level fields of dst and src and determines whether they can be merged or not.
|
| |
| static ROOT::RResult< void > | ExtendDestinationModel (std::span< const ROOT::RFieldDescriptor * > newFields, ROOT::RNTupleModel &dstModel, RNTupleMergeData &mergeData, std::vector< RCommonField > &commonFields) |
| |
| static RColumnInfoGroup | GatherColumnInfos (const RDescriptorsComparison &descCmp, const ROOT::RNTupleDescriptor &srcDesc, RNTupleMergeData &mergeData) |
| |
| static ROOT::RResult< void > | GenerateZeroPagesForColumns (size_t nEntriesToGenerate, std::span< const RColumnMergeInfo > columns, RSealedPageMergeData &sealedPageData, ROOT::Internal::RPageAllocator &pageAlloc, const ROOT::RNTupleDescriptor &dstDescriptor, const RNTupleMergeData &mergeData) |
| |
| static bool | IsSplitOrUnsplitVersionOf (ENTupleColumnType a, ENTupleColumnType b) |
| |
| static ROOT::RLogChannel & | NTupleMergeLog () |
| |
| std::ostream & | ROOT::Experimental::Internal::operator<< (std::ostream &os, const std::optional< ROOT::RColumnDescriptor::RValueRange > &x) |
| |
| static std::optional< ENTupleMergeErrBehavior > | ParseOptionErrBehavior (const TString &opts) |
| |
| static std::optional< ENTupleMergingMode > | ParseOptionMergingMode (const TString &opts) |
| |
| static std::optional< ENTupleMergeVersionBehavior > | ParseOptionVersionBehavior (const TString &opts) |
| |
| template<typename T > |
| static std::optional< T > | ParseStringOption (const TString &opts, const char *pattern, std::initializer_list< std::pair< const char *, T > > validValues) |
| |
| static void | PrefillColumnMap (const ROOT::RNTupleDescriptor &desc, const ROOT::RFieldDescriptor &fieldDesc, ColumnIdMap_t &colIdMap, const std::string &prefix="") |
| |
- Author
- Jakob Blomer jblom.nosp@m.er@c.nosp@m.ern.c.nosp@m.h, Max Orok maxwe.nosp@m.llor.nosp@m.ok@gm.nosp@m.ail..nosp@m.com, Alaettin Serhan Mete amete.nosp@m.@anl.nosp@m..gov, Giacomo Parolini giaco.nosp@m.mo.p.nosp@m.aroli.nosp@m.ni@c.nosp@m.ern.c.nosp@m.h
- Date
- 2020-07-08
- Warning
- This is part of the ROOT 7 prototype! It will change without notice. It might trigger earthquakes. Feedback is welcome!
Definition in file RNTupleMerger.cxx.