class has_StreamOperator

Declaration

template <class T>
class has_StreamOperator { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Support/FormatVariadicDetails.h:77

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(std::enable_if_t<std::is_same<decltype(std::declval<llvm::raw_ostream &>() << std::declval<U>()), llvm::raw_ostream &>::value, int *>)
  • public template <typename U>static double test(...)

Methods

template <typename U>
static char test(
    std::enable_if_t<
        std::is_same<
            decltype(std::declval<
                         llvm::raw_ostream&>()
                     << std::declval<U>()),
            llvm::raw_ostream&>::value,
        int*>)

Declared at: llvm/include/llvm/Support/FormatVariadicDetails.h:82

Templates

U

Parameters

std::enable_if_t< std::is_same< decltype(std::declval< llvm::raw_ostream&>() << std::declval<U>()), llvm::raw_ostream&>::value, int*>

template <typename U>
static double test(...)

Declared at: llvm/include/llvm/Support/FormatVariadicDetails.h:88

Templates

U