23 #ifndef LARCOREALG_COREUTILS_METAUTILS_H 24 #define LARCOREALG_COREUTILS_METAUTILS_H 28 #include <type_traits> 167 template <
bool Value>
172 template <
typename BoolTrait>
177 template <
typename A,
typename B>
237 template <
typename T>
240 template <
typename T>
261 template <
typename T>
262 struct ClassNameStaticDumper {
265 "ClassNameStaticDumper<T>: look for T in the error message context" 273 template <
typename T>
284 #endif // LARCOREALG_COREUTILS_METAUTILS_H Implementation detail of staticDumpClassName().
Namespace for general, non-LArSoft-specific utilities.
A std::false_type with a template argument.
Trait returning the very same type as in the template argument.
A std::true_type with a template argument.