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

#include "llvm/Support/YAMLTraits.h"

Public Types

using SignatureSize = size_t (*)(class IO &, T &)
template<class U>
using check = SameType<SignatureSize, &U::size>

Static Public Attributes

static constexpr bool value

Detailed Description

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

Definition at line 458 of file YAMLTraits.h.

Member Typedef Documentation

◆ check

template<class T>
template<class U>
using llvm::yaml::has_DocumentListTraits< T >::check = SameType<SignatureSize, &U::size>

Definition at line 461 of file YAMLTraits.h.

◆ SignatureSize

template<class T>
using llvm::yaml::has_DocumentListTraits< T >::SignatureSize = size_t (*)(class IO &, T &)

Definition at line 459 of file YAMLTraits.h.

Member Data Documentation

◆ value

template<class T>
bool llvm::yaml::has_DocumentListTraits< T >::value
staticconstexpr
Initial value:
=
typename detail::detector< void, Op, Args... >::value_t is_detected
Detects if a given trait holds for some set of arguments 'Args'.
static constexpr bool value

Definition at line 463 of file YAMLTraits.h.


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