2 #ifndef RIVET_TypeTraits_HH 3 #define RIVET_TypeTraits_HH 20 template <
typename ...>
33 struct TypeTraits<const U&> {
34 typedef RefType ArgType;
38 struct TypeTraits<const U*> {
39 typedef PtrType ArgType;
45 template <
typename T,
typename=
void>
46 struct Derefable : std::false_type {};
49 struct Derefable<T, SFINAE::void_t< decltype(*std::declval<T>())> > : std::true_type {};
59 using ConstIterable = pretty_print::is_container<T>;
Definition: MC_Cent_pPb.hh:10