struct has_ScalarTraits

Declaration

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

Declared at: llvm/include/llvm/Support/YAMLTraits.h:342

Templates

T

Member Variables

public static const bool value = (sizeof (test<llvm::yaml::ScalarTraits<type-parameter-0-0, void>>(nullptr, nullptr, nullptr)) == 1)

Method Overview

  • public template <typename U>static char test(SameType<llvm::yaml::has_ScalarTraits::Signature_input, & U::input> *, SameType<llvm::yaml::has_ScalarTraits::Signature_output, & U::output> *, SameType<llvm::yaml::has_ScalarTraits::Signature_mustQuote, & U::mustQuote> *)
  • public template <typename U>static double test(...)

Methods

template <typename U>
static char test(
    SameType<llvm::yaml::has_ScalarTraits::
                 Signature_input,
             &U::input>*,
    SameType<llvm::yaml::has_ScalarTraits::
                 Signature_output,
             &U::output>*,
    SameType<llvm::yaml::has_ScalarTraits::
                 Signature_mustQuote,
             &U::mustQuote>*)

Declared at: llvm/include/llvm/Support/YAMLTraits.h:349

Templates

U

Parameters

SameType< llvm::yaml::has_ScalarTraits::Signature_input, &U::input>*
SameType<llvm::yaml::has_ScalarTraits:: Signature_output, &U::output>*
SameType<llvm::yaml::has_ScalarTraits:: Signature_mustQuote, &U::mustQuote>*

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

Declared at: llvm/include/llvm/Support/YAMLTraits.h:354

Templates

U