|
| void | ROOT::Internal::DestroyRVecWithChecks (std::size_t alignOfT, unsigned char **beginPtr, std::int32_t *capacityPtr) |
| |
| std::size_t | ROOT::Internal::EvalRVecAlignment (std::size_t alignOfSubfield) |
| |
| std::size_t | ROOT::Internal::EvalRVecValueSize (std::size_t alignOfT, std::size_t sizeOfT, std::size_t alignOfRVecT) |
| |
| 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 (const TClass *cl) |
| |
| std::string | ROOT::Internal::GetRNTupleSoARecord (const TClass *cl) |
| | Checks if the "rntuple.SoARecord" class attribute is set in the dictionary.
|
| |
| std::tuple< const unsigned char *const *, const std::int32_t *, const std::int32_t * > | ROOT::Internal::GetRVecDataMembers (const void *rvecPtr) |
| |
| std::tuple< unsigned char **, std::int32_t *, std::int32_t * > | ROOT::Internal::GetRVecDataMembers (void *rvecPtr) |
| | Retrieve the addresses of the data members of a generic RVec from a pointer to the beginning of the RVec object.
|
| |
| std::string | ROOT::Internal::GetTypeTraceReport (const RFieldBase &field, const RNTupleDescriptor &desc) |
| | Prints the hierarchy of types with their field names and field IDs for the given in-memory field and the on-disk hierarchy, matching the fields on-disk ID with the information of the descriptor.
|
| |
| 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().
|
| |
| bool | ROOT::Internal::NeedsMetaNameAsAlias (const std::string &metaNormalizedName, std::string &renormalizedAlias, bool isArgInTemplatedUserClass=false) |
| | Checks if the meta normalized name is different from the RNTuple normalized name in a way that would cause the RNTuple normalized name to request different streamer info.
|
| |
| 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>".
|
| |