LLVM  10.0.0svn
Public Member Functions | List of all members
PODSmallVector< T, N > Class Template Reference

#include "llvm/Demangle/ItaniumDemangle.h"

Inheritance diagram for 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 PODSmallVector< T, N >

Definition at line 2038 of file ItaniumDemangle.h.

Constructor & Destructor Documentation

◆ PODSmallVector() [1/3]

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

Definition at line 2073 of file ItaniumDemangle.h.

◆ PODSmallVector() [2/3]

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

◆ PODSmallVector() [3/3]

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

Definition at line 2078 of file ItaniumDemangle.h.

◆ ~PODSmallVector()

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

Definition at line 2150 of file ItaniumDemangle.h.

Member Function Documentation

◆ back()

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

Definition at line 2140 of file ItaniumDemangle.h.

◆ begin()

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

◆ clear()

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

◆ dropBack()

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

◆ empty()

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

Definition at line 2138 of file ItaniumDemangle.h.

◆ end()

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

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Definition at line 2092 of file ItaniumDemangle.h.

◆ operator[]()

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

Definition at line 2144 of file ItaniumDemangle.h.

◆ pop_back()

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

Definition at line 2125 of file ItaniumDemangle.h.

◆ push_back()

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

Definition at line 2119 of file ItaniumDemangle.h.

◆ size()

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

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