|
LLVM
3.7.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 1078 of file Metadata.h.
| typedef TypedMDOperandIterator<T> llvm::MDTupleTypedArrayWrapper< T >::iterator |
Definition at line 1111 of file Metadata.h.
|
default |
|
inline |
Definition at line 1083 of file Metadata.h.
|
inline |
Definition at line 1086 of file Metadata.h.
|
inlineexplicit |
Definition at line 1093 of file Metadata.h.
|
inline |
Definition at line 1112 of file Metadata.h.
|
inline |
Definition at line 1113 of file Metadata.h.
|
inline |
Definition at line 1102 of file Metadata.h.
|
inlineexplicit |
Definition at line 1099 of file Metadata.h.
|
inlineexplicit |
Definition at line 1100 of file Metadata.h.
|
inline |
Definition at line 1104 of file Metadata.h.
|
inline |
Definition at line 1103 of file Metadata.h.
|
inline |
Definition at line 1108 of file Metadata.h.
|
inline |
Definition at line 1107 of file Metadata.h.
1.8.6