|
ATLAS Offline Software
|
Go to the documentation of this file.
30 #ifndef ATHCONTAINERS_COPYTHINNED_H
31 #define ATHCONTAINERS_COPYTHINNED_H
58 template <
class CONTAINER>
59 std::unique_ptr<CONTAINER>
77 template <
class CONTAINER>
78 std::unique_ptr<const CONTAINER>
93 template <
class CONTAINER>
94 std::unique_ptr<CONTAINER>
109 template <
class CONTAINER>
110 std::unique_ptr<CONTAINER>
125 template <
class CONTAINER>
126 std::unique_ptr<const CONTAINER>
141 template <
class CONTAINER>
142 std::unique_ptr<CONTAINER>
154 #endif // not ATHCONTAINERS_COPYTHINNED_H
DataVector adapter that acts like it holds const pointers.
Hold thinning decisions for one container.
std::unique_ptr< CONTAINER > copyThinned1(const CONTAINER &orig, const void *dummy, const SG::ThinningInfo *info)
Helper to copy an object while applying thinning.
Hold thinning/slimming information for a given object.
Helper to copy an aux store while applying thinning.
std::unique_ptr< const CONTAINER > copyThinnedConst(const CONTAINER &orig, const SG::ThinningInfo *info)
Helper to copy an object while applying thinning, const version.
Interface for non-const operations on an auxiliary store.
An STL vector of pointers that by default owns its pointed-to elements.
Interface for non-const operations on an auxiliary store.
std::unique_ptr< CONTAINER > copyThinned(CONTAINER &orig, const SG::ThinningInfo *info)
Helper to copy an object while applying thinning.