![]() |
ATLAS Offline Software
|
Metafunctions to test for thinning support. More...
#include "AthContainers/AuxVectorBase.h"#include "AthContainers/AuxElement.h"#include "AthContainersInterfaces/IAuxStore.h"#include <type_traits>Go to the source code of this file.
Namespaces | |
| SG | |
| Forward declaration. | |
Functions | |
| template<class T , typename std::enable_if_t< is_xAODInterfaceObject_v< T > > * = nullptr> | |
| constexpr bool | SG::xAODInterfaceSupportingThinning () |
| template<class T , typename std::enable_if_t< is_xAODStoreObject_v< T > > * = nullptr> | |
| constexpr bool | SG::xAODStoreSupportingThinning () |
Variables | |
| template<class T > | |
| constexpr bool | SG::is_xAODInterfaceObject_v |
| Test for an xAOD interface class supporting thinning. More... | |
| template<class T > | |
| constexpr bool | SG::is_xAODStoreObject_v |
| Test for an xAOD auxiliary store class supporting thinning. More... | |
Metafunctions to test for thinning support.
xAODInterfaceSupportingThinning<T>() evaluates to true if T is an xAOD interface class (DataVector or standalone) that has not been tagged with supportsThinning = false. xAODStoreSupportingThinning() is the same for xAOD auxiliary store objects.
Definition in file supportsThinning.h.
1.8.18