LLVM: llvm::yaml::has_PolymorphicTraits< T > Struct Template Reference (original) (raw)
#include "[llvm/Support/YAMLTraits.h](YAMLTraits%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| using | SignatureGetKind = NodeKind (*)(const T &) |
| template | |
| using | check = SameType<SignatureGetKind, &U::getKind> |
| Static Public Attributes | |
|---|---|
| static constexpr bool | value = is_detected<check, PolymorphicTraits<T>>::value |
Detailed Description
template<class T>
struct llvm::yaml::has_PolymorphicTraits< T >
Definition at line 467 of file YAMLTraits.h.
Member Typedef Documentation
◆ check
template<class T>
template
using llvm::yaml::has_PolymorphicTraits< T >::check = SameType<SignatureGetKind, &U::getKind>
Definition at line 470 of file YAMLTraits.h.
◆ SignatureGetKind
template<class T>
using llvm::yaml::has_PolymorphicTraits< T >::SignatureGetKind = NodeKind (*)(const T &)
Definition at line 468 of file YAMLTraits.h.
Member Data Documentation
◆ value
template<class T>
| bool llvm::yaml::has_PolymorphicTraits< T >::value = is_detected<check, PolymorphicTraits<T>>::value | staticconstexpr |
|---|
Definition at line 472 of file YAMLTraits.h.
The documentation for this struct was generated from the following file:
- include/llvm/Support/YAMLTraits.h