LLVM  8.0.1
Public Member Functions | List of all members
llvm::itanium_demangle::PODSmallVector< T, N > Class Template Reference

#include "llvm/Demangle/ItaniumDemangle.h"

Inheritance diagram for llvm::itanium_demangle::PODSmallVector< T, N >:
Inheritance graph
[legend]

Public Member Functions

 PODSmallVector ()
 
 PODSmallVector (const PODSmallVector &)=delete
 
PODSmallVectoroperator= (const PODSmallVector &)=delete
 
 PODSmallVector (PODSmallVector &&Other)
 
PODSmallVectoroperator= (PODSmallVector &&Other)
 
void push_back (const T &Elem)
 
void pop_back ()
 
void dropBack (size_t Index)
 
Tbegin ()
 
Tend ()
 
bool empty () const
 
size_t size () const
 
Tback ()
 
Toperator[] (size_t Index)
 
void clear ()
 
 ~PODSmallVector ()
 

Detailed Description

template<class T, size_t N>
class llvm::itanium_demangle::PODSmallVector< T, N >

Definition at line 2019 of file ItaniumDemangle.h.

Constructor & Destructor Documentation

◆ PODSmallVector() [1/3]

template<class T, size_t N>
llvm::itanium_demangle::PODSmallVector< T, N >::PODSmallVector ( )
inline

Definition at line 2054 of file ItaniumDemangle.h.

◆ PODSmallVector() [2/3]

template<class T, size_t N>
llvm::itanium_demangle::PODSmallVector< T, N >::PODSmallVector ( const PODSmallVector< T, N > &  )
delete

◆ PODSmallVector() [3/3]

template<class T, size_t N>
llvm::itanium_demangle::PODSmallVector< T, N >::PODSmallVector ( PODSmallVector< T, N > &&  Other)
inline

Definition at line 2059 of file ItaniumDemangle.h.

◆ ~PODSmallVector()

template<class T, size_t N>
llvm::itanium_demangle::PODSmallVector< T, N >::~PODSmallVector ( )
inline

Definition at line 2131 of file ItaniumDemangle.h.

Member Function Documentation

◆ back()

template<class T, size_t N>
T& llvm::itanium_demangle::PODSmallVector< T, N >::back ( )
inline

Definition at line 2121 of file ItaniumDemangle.h.

◆ begin()

template<class T, size_t N>
T* llvm::itanium_demangle::PODSmallVector< T, N >::begin ( )
inline

◆ clear()

template<class T, size_t N>
void llvm::itanium_demangle::PODSmallVector< T, N >::clear ( )
inline

◆ dropBack()

template<class T, size_t N>
void llvm::itanium_demangle::PODSmallVector< T, N >::dropBack ( size_t  Index)
inline

◆ empty()

template<class T, size_t N>
bool llvm::itanium_demangle::PODSmallVector< T, N >::empty ( ) const
inline

Definition at line 2119 of file ItaniumDemangle.h.

◆ end()

template<class T, size_t N>
T* llvm::itanium_demangle::PODSmallVector< T, N >::end ( )
inline

◆ operator=() [1/2]

template<class T, size_t N>
PODSmallVector& llvm::itanium_demangle::PODSmallVector< T, N >::operator= ( const PODSmallVector< T, N > &  )
delete

◆ operator=() [2/2]

template<class T, size_t N>
PODSmallVector& llvm::itanium_demangle::PODSmallVector< T, N >::operator= ( PODSmallVector< T, N > &&  Other)
inline

Definition at line 2073 of file ItaniumDemangle.h.

◆ operator[]()

template<class T, size_t N>
T& llvm::itanium_demangle::PODSmallVector< T, N >::operator[] ( size_t  Index)
inline

Definition at line 2125 of file ItaniumDemangle.h.

◆ pop_back()

template<class T, size_t N>
void llvm::itanium_demangle::PODSmallVector< T, N >::pop_back ( )
inline

Definition at line 2106 of file ItaniumDemangle.h.

◆ push_back()

template<class T, size_t N>
void llvm::itanium_demangle::PODSmallVector< T, N >::push_back ( const T Elem)
inline

Definition at line 2100 of file ItaniumDemangle.h.

◆ size()

template<class T, size_t N>
size_t llvm::itanium_demangle::PODSmallVector< T, N >::size ( ) const
inline

The documentation for this class was generated from the following file: