LLVM: llvm::MDTupleTypedArrayWrapper< T > Class Template Reference (original) (raw)
Typed, array-like tuple of metadata. More...
#include "[llvm/IR/Metadata.h](Metadata%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| MDTupleTypedArrayWrapper ()=default | |
| MDTupleTypedArrayWrapper (const MDTuple *N) | |
| template | |
| MDTupleTypedArrayWrapper (const MDTupleTypedArrayWrapper< U > &Other, std::enable_if_t< std::is_convertible< U *, T * >::value > *=nullptr) | |
| template | |
| MDTupleTypedArrayWrapper (const MDTupleTypedArrayWrapper< U > &Other, std::enable_if_t<!std::is_convertible< U *, T * >::value > *=nullptr) | |
| operator bool () const | |
| operator MDTuple * () const | |
| MDTuple * | get () const |
| MDTuple * | operator-> () const |
| MDTuple & | operator* () const |
| unsigned | size () const |
| bool | empty () const |
| T * | operator[] (unsigned I) const |
| iterator | begin () const |
| iterator | end () const |
template<class T>
class llvm::MDTupleTypedArrayWrapper< T >
Typed, array-like tuple of metadata.
This is a wrapper for MDTuple that makes it act like an array holding a particular type of metadata.
Definition at line 1655 of file Metadata.h.
◆ iterator
◆ MDTupleTypedArrayWrapper() [2/4]
◆ MDTupleTypedArrayWrapper() [3/4]
template<class T>
template
◆ MDTupleTypedArrayWrapper() [4/4]
template<class T>
template
◆ begin()
◆ empty()
◆ end()
◆ get()
◆ operator bool()
◆ operator MDTuple *()
◆ operator*()
◆ operator->()
◆ operator[]()
◆ size()
The documentation for this class was generated from the following file:
- include/llvm/IR/Metadata.h