class has_StreamOperator
Declaration
template <class T>
class has_StreamOperator { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Support/FormatVariadicDetails.h:76
Templates
- T
Member Variables
- public static const bool value = (sizeof (test<const typename decay<type-parameter-0-0>::type &>(nullptr)) == 1)
Method Overview
- public template <typename U>static char test(typename std::enable_if<std::is_same<decltype(std::declval<llvm::raw_ostream &>() << std::declval<U>()), llvm::raw_ostream &>::value, int *>::type)
- public template <typename U>static double test(...)
Methods
¶template <typename U>
static char test(
typename std::enable_if<
std::is_same<
decltype(std::declval<
llvm::raw_ostream&>()
<< std::declval<U>()),
llvm::raw_ostream&>::value,
int*>::type)
template <typename U>
static char test(
typename std::enable_if<
std::is_same<
decltype(std::declval<
llvm::raw_ostream&>()
<< std::declval<U>()),
llvm::raw_ostream&>::value,
int*>::type)
Declared at: llvm/include/llvm/Support/FormatVariadicDetails.h:81
Templates
- U
Parameters
- typename std::enable_if< std::is_same< decltype(std::declval< llvm::raw_ostream&>() << std::declval<U>()), llvm::raw_ostream&>::value, int*>::type
¶template <typename U>
static double test(...)
template <typename U>
static double test(...)
Declared at: llvm/include/llvm/Support/FormatVariadicDetails.h:87
Templates
- U