|  | 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.