class PODSmallVector

Declaration

template <class T, size_t N>
class PODSmallVector { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:33

Templates

T
size_t N

Member Variables

private T* First = nullptr
private T* Last = nullptr
private T* Cap = nullptr
private T[N] Inline = {0}

Method Overview

Methods

PODSmallVector<T, N>()

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:68

PODSmallVector<T, N>(const PODSmallVector<T, N>&)

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:70

Parameters

const PODSmallVector<T, N>&

PODSmallVector<T, N>(PODSmallVector<T, N>&& Other)

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:73

Parameters

PODSmallVector<T, N>&& Other

T& back()

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:137

T* begin()

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:132

void clear()

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:145

void clearInline()

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:44

void dropBack(size_t Index)

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:127

Parameters

size_t Index

bool empty() const

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:135

T* end()

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:133

bool isInline() const

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:42

void pop_back()

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:122

void push_back(const T& Elem)

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:115

Parameters

const T& Elem

void reserve(size_t NewCap)

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:50

Parameters

size_t NewCap

size_t size() const

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:136

~PODSmallVector<T, N>()

Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:147