LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "art/Framework/Principal/Group.h"
#include "art/Framework/Principal/Provenance.h"
#include "art/Persistency/Common/GroupQueryResult.h"
#include "canvas/Persistency/Common/detail/is_handle.h"
#include "canvas/Persistency/Provenance/BranchDescription.h"
#include "canvas/Persistency/Provenance/ProductID.h"
#include "canvas/Utilities/Exception.h"
#include "cetlib_except/demangle.h"
#include "cetlib_except/exception.h"
#include <memory>
#include <typeinfo>
Go to the source code of this file.
Classes | |
class | art::Handle< T > |
class | art::ValidHandle< T > |
class | art::PutHandle< T > |
class | art::Wrapper< T > |
class | art::Handle< T > |
class | art::Handle< T >::HandleTag |
class | art::ValidHandle< T > |
class | art::ValidHandle< T >::HandleTag |
class | art::PutHandle< T > |
class | art::PutHandle< T >::HandleTag |
Namespaces | |
art | |
art::detail | |
Functions | |
template<class T > | |
void | art::swap (Handle< T > &a, Handle< T > &b) |
template<class T > | |
void | art::swap (ValidHandle< T > &a, ValidHandle< T > &b) |
template<class T > | |
void | art::convert_handle (GroupQueryResult const &, Handle< T > &) |
template<typename... T> | |
void | art::detail::throw_if_invalid (std::string const &msg, T const &...t) |
template<class T > | |
std::enable_if_t< detail::is_handle_v< T >, RangeSet const & > | art::range_of_validity (T const &h) |
template<class T , class U > | |
std::enable_if_t< detail::are_handles_v< T, U >, bool > | art::same_ranges (T const &a, U const &b) |
template<class T , class U > | |
std::enable_if_t< detail::are_handles_v< T, U >, bool > | art::disjoint_ranges (T const &a, U const &b) |
template<class T , class U > | |
std::enable_if_t< detail::are_handles_v< T, U >, bool > | art::overlapping_ranges (T const &a, U const &b) |