struct HasDereference
Declaration
template <class T, class Result>
struct HasDereference { /* full declaration omitted */ };
Declared at: llvm/include/llvm/IR/Metadata.h:502
Templates
- T
- Result
Member Variables
- public static const bool value = sizeof (hasDereference<type-parameter-0-0, type-parameter-0-1>(nullptr)) == sizeof(char[1])
Method Overview
- public template <class U, class V>static llvm::mdconst::detail::HasDereference::Yes & hasDereference(SFINAE<sizeof (static_cast<V>(* make<U>()))> * = 0)
- public template <class U, class V>static llvm::mdconst::detail::HasDereference::No & hasDereference(...)
Methods
¶template <class U, class V>
static llvm::mdconst::detail::HasDereference::Yes&
hasDereference(
SFINAE<sizeof(static_cast<V>(*make<U>()))>* =
0)
template <class U, class V>
static llvm::mdconst::detail::HasDereference::Yes&
hasDereference(
SFINAE<sizeof(static_cast<V>(*make<U>()))>* =
0)
Declared at: llvm/include/llvm/IR/Metadata.h:508
Templates
- U
- V
Parameters
- SFINAE<sizeof(static_cast<V>(*make<U>()))>* = 0
¶template <class U, class V>
static llvm::mdconst::detail::HasDereference::No&
hasDereference(...)
template <class U, class V>
static llvm::mdconst::detail::HasDereference::No&
hasDereference(...)
Declared at: llvm/include/llvm/IR/Metadata.h:509
Templates
- U
- V