class MDTupleTypedArrayWrapper
Declaration
template <class T>
class MDTupleTypedArrayWrapper { /* full declaration omitted */ };
Description
Typed, array-like tuple of metadata. This is a wrapper for \a MDTuple that makes it act like an array holding a particular type of metadata.
Declared at: llvm/include/llvm/IR/Metadata.h:1230
Templates
- T
Method Overview
- public MDTupleTypedArrayWrapper<T>()
- public MDTupleTypedArrayWrapper<T>(const llvm::MDTuple * N)
- public template <class U> MDTupleTypedArrayWrapper<T>(const MDTupleTypedArrayWrapper<U> & Other, int * = nullptr)
- public template <class U> MDTupleTypedArrayWrapper<T>(const MDTupleTypedArrayWrapper<U> & Other, int * = nullptr)
- public llvm::MDTupleTypedArrayWrapper::iterator begin() const
- public bool empty() const
- public llvm::MDTupleTypedArrayWrapper::iterator end() const
- public llvm::MDTuple * get() const
- public bool operator bool() const
- public llvm::MDTuple * operator llvm::MDTuple *() const
- public unsigned int size() const
Methods
¶MDTupleTypedArrayWrapper<T>()
MDTupleTypedArrayWrapper<T>()
Declared at: llvm/include/llvm/IR/Metadata.h:1234
¶MDTupleTypedArrayWrapper<T>(
const llvm::MDTuple* N)
MDTupleTypedArrayWrapper<T>(
const llvm::MDTuple* N)
Declared at: llvm/include/llvm/IR/Metadata.h:1235
Parameters
- const llvm::MDTuple* N
¶template <class U>
MDTupleTypedArrayWrapper<T>(
const MDTupleTypedArrayWrapper<U>& Other,
int* = nullptr)
template <class U>
MDTupleTypedArrayWrapper<T>(
const MDTupleTypedArrayWrapper<U>& Other,
int* = nullptr)
Declared at: llvm/include/llvm/IR/Metadata.h:1238
Templates
- U
Parameters
- const MDTupleTypedArrayWrapper<U>& Other
- int* = nullptr
¶template <class U>
MDTupleTypedArrayWrapper<T>(
const MDTupleTypedArrayWrapper<U>& Other,
int* = nullptr)
template <class U>
MDTupleTypedArrayWrapper<T>(
const MDTupleTypedArrayWrapper<U>& Other,
int* = nullptr)
Declared at: llvm/include/llvm/IR/Metadata.h:1238
Templates
- U
Parameters
- const MDTupleTypedArrayWrapper<U>& Other
- int* = nullptr
¶llvm::MDTupleTypedArrayWrapper::iterator begin()
const
llvm::MDTupleTypedArrayWrapper::iterator begin()
const
Declared at: llvm/include/llvm/IR/Metadata.h:1266
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/IR/Metadata.h:1260
¶llvm::MDTupleTypedArrayWrapper::iterator end()
const
llvm::MDTupleTypedArrayWrapper::iterator end()
const
Declared at: llvm/include/llvm/IR/Metadata.h:1267
¶llvm::MDTuple* get() const
llvm::MDTuple* get() const
Declared at: llvm/include/llvm/IR/Metadata.h:1254
¶bool operator bool() const
bool operator bool() const
Declared at: llvm/include/llvm/IR/Metadata.h:1251
¶llvm::MDTuple* operator llvm::MDTuple*() const
llvm::MDTuple* operator llvm::MDTuple*() const
Declared at: llvm/include/llvm/IR/Metadata.h:1252
¶unsigned int size() const
unsigned int size() const
Declared at: llvm/include/llvm/IR/Metadata.h:1259