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
- public PODSmallVector<T, N>()
- public PODSmallVector<T, N>(const PODSmallVector<T, N> &)
- public PODSmallVector<T, N>(PODSmallVector<T, N> && Other)
- public T & back()
- public T * begin()
- public void clear()
- private void clearInline()
- public void dropBack(size_t Index)
- public bool empty() const
- public T * end()
- private bool isInline() const
- public void pop_back()
- public void push_back(const T & Elem)
- private void reserve(size_t NewCap)
- public size_t size() const
- public ~PODSmallVector<T, N>()
Methods
¶PODSmallVector<T, N>()
PODSmallVector<T, N>()
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:68
¶PODSmallVector<T, N>(const PODSmallVector<T, N>&)
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)
PODSmallVector<T, N>(PODSmallVector<T, N>&& Other)
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:73
Parameters
- PODSmallVector<T, N>&& Other
¶T& back()
T& back()
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:137
¶T* begin()
T* begin()
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:132
¶void clear()
void clear()
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:145
¶void clearInline()
void clearInline()
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:44
¶void dropBack(size_t Index)
void dropBack(size_t Index)
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:127
Parameters
- size_t Index
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:135
¶T* end()
T* end()
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:133
¶bool isInline() const
bool isInline() const
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:42
¶void pop_back()
void pop_back()
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:122
¶void push_back(const T& Elem)
void push_back(const T& Elem)
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:115
Parameters
- const T& Elem
¶void reserve(size_t NewCap)
void reserve(size_t NewCap)
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:50
Parameters
- size_t NewCap
¶size_t size() const
size_t size() const
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:136
¶~PODSmallVector<T, N>()
~PODSmallVector<T, N>()
Declared at: llvm/include/llvm/Demangle/ItaniumDemangle.h:147