struct has_PolymorphicTraits

Declaration

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

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

Templates

T

Member Variables

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

Method Overview

  • public template <typename U>static char test(SameType<llvm::yaml::has_PolymorphicTraits::Signature_getKind, & U::getKind> *)
  • public template <typename U>static double test(...)

Methods

template <typename U>
static char test(
    SameType<llvm::yaml::has_PolymorphicTraits::
                 Signature_getKind,
             &U::getKind>*)

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

Templates

U

Parameters

SameType<llvm::yaml::has_PolymorphicTraits:: Signature_getKind, &U::getKind>*

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

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

Templates

U