ATLAS Offline Software
Loading...
Searching...
No Matches
IOUtils.h
Go to the documentation of this file.
1// Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2#ifndef XAODROOTACCESS_IOUTILS_H
3#define XAODROOTACCESS_IOUTILS_H
4
5// Framework include(s).
8
9// ROOT include(s).
10#include <TClass.h>
11
12namespace xAOD::Details {
13
15void forceTrackIndices NO_SANITIZE_UNDEFINED(SG::AuxVectorBase& vec);
16
22bool hasAuxStore(const TClass& cl);
23
29bool isAuxStore(const TClass& cl);
30
36bool isStandalone(const TClass& cl);
37
38} // namespace xAOD::Details
39
40#endif // XAODROOTACCESS_IOUTILS_H
Manage index tracking and synchronization of auxiliary data.
std::vector< size_t > vec
bool hasAuxStore(const TClass &cl)
Helper function deciding if a given type "has an auxiliary store".
Definition IOUtils.cxx:40
bool isAuxStore(const TClass &cl)
Helper function deciding if a given type "is an auxiliary store".
Definition IOUtils.cxx:53
bool isStandalone(const TClass &cl)
Helper function deciding if a given type "is a standalone object".
Definition IOUtils.cxx:65
Helper to disable undefined behavior sanitizer for a function.
#define NO_SANITIZE_UNDEFINED