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: