22 #ifndef ATHCONTAINERS_SUPPORTSTHINNING_H
23 #define ATHCONTAINERS_SUPPORTSTHINNING_H
29 #include <type_traits>
45 std::is_base_of_v<SG::AuxVectorBase, T> || std::is_base_of_v<SG::AuxElement, T>;
47 typename std::enable_if_t<is_xAODInterfaceObject_v<T> >* =
nullptr>
50 typename std::enable_if_t<!is_xAODInterfaceObject_v<T> >* =
nullptr>
64 std::is_base_of_v<SG::IAuxStore, T>;
66 typename std::enable_if_t<is_xAODStoreObject_v<T> >* =
nullptr>
69 typename std::enable_if_t<!is_xAODStoreObject_v<T> >* =
nullptr>
76 #endif // not ATHCONTAINERS_SUPPORTSTHINNING_H