All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
ArtHandleTrackerManager.h File Reference

Tracks handles for cache deletion. More...

#include "art/Framework/Principal/Handle.h"
#include "art/Framework/Principal/Provenance.h"
#include "canvas/Utilities/InputTag.h"
#include "messagefacility/MessageLogger/MessageLogger.h"
#include <algorithm>
#include <vector>
#include <memory>
#include <any>
#include <utility>
#include <typeinfo>

Go to the source code of this file.

Classes

struct  util::ArtHandleTrackerInterface< Event >
 Interface to facilitate the use of util::ArtHandleTracker specializations. More...
 
class  util::ArtHandleTrackerManager< Event >
 Manages handle trackers for an easy call of removeCachedProduct(). More...
 
class  util::LocalArtHandleTrackerManager< Event >
 Variant of util::ArtHandleTrackerManager in local scope. More...
 
class  util::ArtHandleTrackerManager< Event >
 Manages handle trackers for an easy call of removeCachedProduct(). More...
 
struct  util::ArtHandleTrackerManager< Event >::Config_t
 Configuration record. More...
 
class  util::LocalArtHandleTrackerManager< Event >
 Variant of util::ArtHandleTrackerManager in local scope. More...
 
struct  util::ArtHandleTrackerInterface< Event >
 Interface to facilitate the use of util::ArtHandleTracker specializations. More...
 
class  util::details::ProvenanceGetter< Handle, Enable >
 
class  util::details::ArtHandleTracker< T, Event >
 Tracks art handle objects. More...
 
class  util::details::ProvenanceGetter< Handle, Enable >
 
class  util::details::ArtHandleTracker< T, Event >
 Tracks art handle objects. More...
 

Namespaces

 util
 Namespace for general, non-LArSoft-specific utilities.
 
 util::details
 

Functions

template<typename Handle >
std::string util::details::productClassOf (Handle const &handle)
 use candy More...
 
template<typename Handle >
std::type_info const * util::details::productTypeOf (Handle const &handle)
 
template<typename Handle >
art::InputTag util::details::inputTagOf (Handle const &handle)
 

Detailed Description

Tracks handles for cache deletion.

Author
Gianluca Petrillo (petri.nosp@m.llo@.nosp@m.slac..nosp@m.stan.nosp@m.ford..nosp@m.edu)
Date
July 31, 2022

This is a header-only library.

Definition in file ArtHandleTrackerManager.h.