#include "canvas/Utilities/Exception.h"
#include "cetlib_except/demangle.h"
#include <iterator>
#include <type_traits>
Go to the source code of this file.
|
template<typename WANTED_POINTER , typename InputIterator > |
WANTED_POINTER | art::ensurePointer (InputIterator it) |
|
template<typename TO , typename FROM > |
constexpr std::enable_if_t< are_cv_compatible< TO, FROM >::value, std::add_pointer_t< std::remove_pointer_t< TO > > > | art::detail::addr (FROM &from) |
|
template<typename TO , typename FROM > |
constexpr std::enable_if_t<!are_cv_compatible< TO, FROM >::value &&are_cv_compatible< FROM, TO >::value, std::add_pointer_t< std::remove_pointer_t< TO > > > | art::detail::addr (FROM &from) |
|