ATLAS Offline Software
Loading...
Searching...
No Matches
DataVectorConcepts.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
3 */
4
5#ifndef ATHCONTAINERS_DATAVECTORCONCEPTS_H
6#define ATHCONTAINERS_DATAVECTORCONCEPTS_H
7
8// Local include(s).
11
12// System include(s).
13#include <concepts>
14
15namespace SG {
16
18template <class T>
20 std::derived_from<T, DataVector<typename T::base_value_type>> &&
21 std::derived_from<typename T::base_value_type, AuxElement>;
22
23} // namespace SG
24
25#endif // not ATHCONTAINERS_DATAVECTORCONCEPTS_H
Base class for elements of a container that can have aux data.
An STL vector of pointers that by default owns its pointed-to elements.
Concept for "xAOD style" DataVector interface containers.
Forward declaration.