|
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 > &) |
|
void | art::detail::throw_if_invalid (std::string const &) |
|
template<typename H , typename... T> |
void | art::detail::throw_if_invalid (std::string const &msg, H const &h, T const &...t) |
|
template<class T > |
std::enable_if_t< detail::is_handle< T >::value, RangeSet const & > | art::range_of_validity (T const &h) |
|
template<class T , class U > |
std::enable_if_t< detail::are_handles< T, U >::value, bool > | art::same_ranges (T const &a, U const &b) |
|
template<class T , class U > |
std::enable_if_t< detail::are_handles< T, U >::value, bool > | art::disjoint_ranges (T const &a, U const &b) |
|
template<class T , class U > |
std::enable_if_t< detail::are_handles< T, U >::value, bool > | art::overlapping_ranges (T const &a, U const &b) |
|