Thanks to visit codestin.com
Credit goes to llvm.org

LLVM 22.0.0git
PODSmallVector< T, N > Class Template Reference

#include "llvm/Demangle/ItaniumDemangle.h"

Inheritance diagram for PODSmallVector< T, N >:
[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 shrinkToSize (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 41 of file ItaniumDemangle.h.

Constructor & Destructor Documentation

◆ PODSmallVector() [1/3]

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

Definition at line 77 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 82 of file ItaniumDemangle.h.

◆ ~PODSmallVector()

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

Definition at line 156 of file ItaniumDemangle.h.

Member Function Documentation

◆ back()

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

Definition at line 146 of file ItaniumDemangle.h.

◆ begin()

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

Definition at line 141 of file ItaniumDemangle.h.

Referenced by PODSmallVector< Node *, 8 >::operator[]().

◆ clear()

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

Definition at line 154 of file ItaniumDemangle.h.

◆ empty()

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

Definition at line 144 of file ItaniumDemangle.h.

◆ end()

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

Definition at line 142 of file ItaniumDemangle.h.

◆ 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 96 of file ItaniumDemangle.h.

◆ operator[]()

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

Definition at line 150 of file ItaniumDemangle.h.

◆ pop_back()

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

Definition at line 131 of file ItaniumDemangle.h.

◆ push_back()

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

◆ shrinkToSize()

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

Definition at line 136 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: