|
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::GetRenormalizedDemangledTypeName (const std::type_info &ti) |
| Given a type info ask ROOT meta to demangle it, then renormalize the resulting type name for RNTuple.
|
|
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.
|
|
ERNTupleSerializationMode | ROOT::Internal::GetRNTupleSerializationMode (TClass *cl) |
|
std::tuple< std::string, std::vector< std::size_t > > | ROOT::Internal::ParseArrayType (const std::string &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.
|
|
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) |
| 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>".
|
|