|
LLVM
4.0.0
|
Typed, array-like tuple of metadata. More...
#include <Metadata.h>
Public Types | |
| typedef TypedMDOperandIterator< T > | iterator |
Public Member Functions | |
| MDTupleTypedArrayWrapper ()=default | |
| MDTupleTypedArrayWrapper (const MDTuple *N) | |
| template<class U > | |
| MDTupleTypedArrayWrapper (const MDTupleTypedArrayWrapper< U > &Other, typename std::enable_if< std::is_convertible< U *, T * >::value >::type *=nullptr) | |
| template<class U > | |
| MDTupleTypedArrayWrapper (const MDTupleTypedArrayWrapper< U > &Other, typename std::enable_if<!std::is_convertible< U *, T * >::value >::type *=nullptr) | |
| operator bool () const | |
| operator MDTuple * () const | |
| MDTuple * | get () const |
| MDTuple * | operator-> () const |
| MDTuple & | operator* () const |
| unsigned | size () const |
| T * | operator[] (unsigned I) const |
| iterator | begin () const |
| iterator | end () const |
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 1187 of file Metadata.h.
| typedef TypedMDOperandIterator<T> llvm::MDTupleTypedArrayWrapper< T >::iterator |
Definition at line 1220 of file Metadata.h.
|
default |
|
inline |
Definition at line 1192 of file Metadata.h.
|
inline |
Definition at line 1195 of file Metadata.h.
|
inlineexplicit |
Definition at line 1202 of file Metadata.h.
|
inline |
Definition at line 1221 of file Metadata.h.
|
inline |
Definition at line 1222 of file Metadata.h.
|
inline |
Definition at line 1211 of file Metadata.h.
|
inlineexplicit |
Definition at line 1208 of file Metadata.h.
|
inlineexplicit |
Definition at line 1209 of file Metadata.h.
|
inline |
Definition at line 1213 of file Metadata.h.
|
inline |
Definition at line 1212 of file Metadata.h.
|
inline |
Definition at line 1217 of file Metadata.h.
|
inline |
Definition at line 1216 of file Metadata.h.
1.8.6