|
std::string | ROOT::Internal::GetCanonicalTypePrefix (const std::string &typeName) |
| Applies RNTuple specific type name normalization rules (see specs) that help the string parsing in RFieldBase::Create().
|
|
std::string | ROOT::Internal::GetNormalizedInteger (const std::string &intTemplateArg) |
| Appends 'll' or 'ull' to the where necessary and strips the suffix if not needed.
|
|
std::string | ROOT::Internal::GetNormalizedInteger (long long val) |
|
std::string | ROOT::Internal::GetNormalizedInteger (unsigned long long val) |
|
std::string | ROOT::Internal::GetNormalizedUnresolvedTypeName (const std::string &origName) |
| Applies all RNTuple type normalization rules except typedef resolution.
|
|
std::string | ROOT::Internal::GetRenormalizedTypeName (const std::string &metaNormalizedName) |
| Given a type name normalized by ROOT meta, renormalize it for RNTuple. E.g., insert std::prefix.
|
|
std::string | ROOT::Internal::GetRenormalizedTypeName (const std::type_info &ti) |
| Given a type info ask ROOT meta to demangle it, then renormalize the resulting type name for RNTuple.
|
|
ERNTupleSerializationMode | ROOT::Internal::GetRNTupleSerializationMode (TClass *cl) |
|
bool | ROOT::Internal::IsMatchingFieldType (std::string_view actualTypeName, std::string_view expectedTypeName, const std::type_info &ti) |
| Helper to check if a given actualTypeName matches the expectedTypeName, either from RField<T>::TypeName() or GetRenormalizedTypeName().
|
|
long long | ROOT::Internal::ParseIntTypeToken (const std::string &intToken) |
|
unsigned long long | ROOT::Internal::ParseUIntTypeToken (const std::string &uintToken) |
|
std::vector< std::string > | ROOT::Internal::TokenizeTypeList (std::string_view templateType, std::size_t maxArgs=0) |
| 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>".
|
|