![]() |
ATLAS Offline Software
|
Helpers for proxying ElementLink for PackedLink accessors. More...
#include "AthContainers/AuxVectorData.h"#include "AthContainers/tools/PackedLinkVectorFactory.h"#include "AthContainers/tools/PackedLinkConversions.h"#include "AthContainers/tools/AuxDataTraits.h"#include "AthLinks/DataLink.h"#include "AthLinks/ElementLink.h"#include "CxxUtils/range_with_at.h"#include "CxxUtils/checker_macros.h"#include <functional>#include <ranges>#include <concepts>#include <vector>#include "AthContainers/tools/ELProxy.icc"Go to the source code of this file.
Classes | |
| class | SG::detail::ELProxyValBase< CONT > |
Base class for ELProxyT, with the converter held by value. More... | |
| class | SG::detail::ELProxyRefBase< CONT > |
Base class for ELProxyT, with the converter held by reference. More... | |
| class | SG::detail::ELProxyT< BASE > |
| Proxy for ElementLink. More... | |
| class | SG::detail::ELProxyConverter< PROXY > |
Extend PackedLinkConverter with a (non-const) conversion from PackedLink to a proxy object. More... | |
| class | SG::detail::ELSpanProxy< CONT, PLINK_ALLOC > |
Proxy for a span of ElementLinks. More... | |
| class | SG::detail::ELSpanConverter< CONT, PLINK_ALLOC > |
Converter from a vector of PackedLink to a range of ElementLink proxies. More... | |
Namespaces | |
| namespace | SG |
| Forward declaration. | |
| namespace | SG::detail |
Macros | |
| #define | ELPROXY(M) |
Typedefs | |
| template<class CONT> | |
| using | SG::detail::ELProxyInSpan = detail::ELProxyT<detail::ELProxyRefBase<CONT> > |
| Proxy holding the converter by reference — meant to be used when we have a proxy as a member of a span. | |
| template<class CONT> | |
| using | SG::detail::ELProxyInSpanConverter |
| Converter producing a proxy — meant to be used when we have a proxy as a member of a span. | |
| template<class CONT, class PLINK_ALLOC> | |
| using | SG::detail::PackedLink_span = typename AuxDataTraits<PackedLink<CONT>, PLINK_ALLOC>::span |
A span over PackedLink. | |
| template<class CONT, class PLINK_ALLOC> | |
| using | SG::detail::ELSpanProxyBase |
A range transforming a span over PackedLink to ElementLink proxies. | |
Helpers for proxying ElementLink for PackedLink accessors.
Definition in file ELProxy.h.