LLVM API Documentation
#include <YAMLTraits.h>
Public Types | |
typedef StringRef(* | Signature_input )(StringRef, void *, T &) |
typedef void(* | Signature_output )(const T &, void *, llvm::raw_ostream &) |
typedef bool(* | Signature_mustQuote )(StringRef) |
Static Public Member Functions | |
template<typename U > | |
static char | test (SameType< Signature_input,&U::input > *, SameType< Signature_output,&U::output > *, SameType< Signature_mustQuote,&U::mustQuote > *) |
template<typename U > | |
static double | test (...) |
Static Public Attributes | |
static bool const | value |
Definition at line 203 of file YAMLTraits.h.
typedef StringRef(* llvm::yaml::has_ScalarTraits< T >::Signature_input)(StringRef, void *, T &) |
Definition at line 205 of file YAMLTraits.h.
typedef bool(* llvm::yaml::has_ScalarTraits< T >::Signature_mustQuote)(StringRef) |
Definition at line 207 of file YAMLTraits.h.
typedef void(* llvm::yaml::has_ScalarTraits< T >::Signature_output)(const T &, void *, llvm::raw_ostream &) |
Definition at line 206 of file YAMLTraits.h.
static char llvm::yaml::has_ScalarTraits< T >::test | ( | SameType< Signature_input,&U::input > * | , |
SameType< Signature_output,&U::output > * | , | ||
SameType< Signature_mustQuote,&U::mustQuote > * | |||
) | [static] |
static double llvm::yaml::has_ScalarTraits< T >::test | ( | ... | ) | [static] |
bool const llvm::yaml::has_ScalarTraits< T >::value [static] |
(sizeof(test<ScalarTraits<T>>(nullptr, nullptr, nullptr)) == 1)
Definition at line 218 of file YAMLTraits.h.