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

Methods

MDTupleTypedArrayWrapper<T>()

Declared at: llvm/include/llvm/IR/Metadata.h:1234

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)

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)

Declared at: llvm/include/llvm/IR/Metadata.h:1238

Templates

U

Parameters

const MDTupleTypedArrayWrapper<U>& Other
int* = nullptr

llvm::MDTupleTypedArrayWrapper::iterator begin()
    const

Declared at: llvm/include/llvm/IR/Metadata.h:1266

bool empty() const

Declared at: llvm/include/llvm/IR/Metadata.h:1260

llvm::MDTupleTypedArrayWrapper::iterator end()
    const

Declared at: llvm/include/llvm/IR/Metadata.h:1267

llvm::MDTuple* get() const

Declared at: llvm/include/llvm/IR/Metadata.h:1254

bool operator bool() const

Declared at: llvm/include/llvm/IR/Metadata.h:1251

llvm::MDTuple* operator llvm::MDTuple*() const

Declared at: llvm/include/llvm/IR/Metadata.h:1252

unsigned int size() const

Declared at: llvm/include/llvm/IR/Metadata.h:1259