LLVM 22.0.0git
llvm::yaml::has_BlockScalarTraits< T > Struct Template Reference

#include "llvm/Support/YAMLTraits.h"

Public Types

using SignatureInput = StringRef (*)(StringRef, void *, T &)
using SignatureOutput = void (*)(const T &, void *, raw_ostream &)
template<class U>
using check

Static Public Attributes

static constexpr bool value = is_detected<check, BlockScalarTraits<T>>::value

Detailed Description

template<class T>
struct llvm::yaml::has_BlockScalarTraits< T >

Definition at line 342 of file YAMLTraits.h.

Member Typedef Documentation

◆ check

template<class T>
template<class U>
using llvm::yaml::has_BlockScalarTraits< T >::check
Initial value:
std::tuple<SameType<SignatureInput, &U::input>,

Definition at line 347 of file YAMLTraits.h.

◆ SignatureInput

template<class T>
using llvm::yaml::has_BlockScalarTraits< T >::SignatureInput = StringRef (*)(StringRef, void *, T &)

Definition at line 343 of file YAMLTraits.h.

◆ SignatureOutput

template<class T>
using llvm::yaml::has_BlockScalarTraits< T >::SignatureOutput = void (*)(const T &, void *, raw_ostream &)

Definition at line 344 of file YAMLTraits.h.

Member Data Documentation

◆ value

template<class T>
bool llvm::yaml::has_BlockScalarTraits< T >::value = is_detected<check, BlockScalarTraits<T>>::value
staticconstexpr

Definition at line 350 of file YAMLTraits.h.


The documentation for this struct was generated from the following file: