LLVM API Documentation
#include <SmallVector.h>
Collaboration diagram for llvm::SmallVector< T, N >:

Public Types | |
| typedef size_t | size_type |
| typedef T * | iterator |
| typedef const T * | const_iterator |
| typedef T & | reference |
| typedef const T & | const_reference |
Public Member Functions | |
| SmallVector () | |
| SmallVector (const SmallVector &RHS) | |
| ~SmallVector () | |
| bool | empty () const |
| size_type | size () const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reference | operator[] (unsigned idx) |
| const_reference | operator[] (unsigned idx) const |
| reference | back () |
| const_reference | back () const |
| void | push_back (const_reference Elt) |
| template<typename in_iter> | |
| void | append (in_iter in_start, in_iter in_end) |
| const SmallVector & | operator= (const SmallVector &RHS) |
Classes | |
| union | U |
Note that this does not attempt to be exception safe.
Definition at line 33 of file SmallVector.h.
| typedef size_t llvm::SmallVector< T, N >::size_type |
Definition at line 74 of file SmallVector.h.
| typedef T* llvm::SmallVector< T, N >::iterator |
Definition at line 75 of file SmallVector.h.
| typedef const T* llvm::SmallVector< T, N >::const_iterator |
Definition at line 76 of file SmallVector.h.
| typedef T& llvm::SmallVector< T, N >::reference |
Definition at line 77 of file SmallVector.h.
| typedef const T& llvm::SmallVector< T, N >::const_reference |
Definition at line 78 of file SmallVector.h.
| llvm::SmallVector< T, N >::SmallVector | ( | ) | [inline] |
Definition at line 52 of file SmallVector.h.
| llvm::SmallVector< T, N >::SmallVector | ( | const SmallVector< T, N > & | RHS | ) | [inline] |
Definition at line 55 of file SmallVector.h.
References llvm::SmallVector< T, N >::begin(), llvm::SmallVector< T, N >::end(), llvm::SmallVector< T, N >::size(), and T.
| llvm::SmallVector< T, N >::~SmallVector | ( | ) | [inline] |
Definition at line 68 of file SmallVector.h.
| bool llvm::SmallVector< T, N >::empty | ( | ) | const [inline] |
| size_type llvm::SmallVector< T, N >::size | ( | ) | const [inline] |
Definition at line 81 of file SmallVector.h.
Referenced by llvm::SmallVector< T, N >::append(), llvm::SmallVector< T, N >::operator=(), llvm::SmallVector< T, N >::operator[](), and llvm::SmallVector< T, N >::SmallVector().
| iterator llvm::SmallVector< T, N >::begin | ( | ) | [inline] |
Definition at line 83 of file SmallVector.h.
Referenced by llvm::SmallVector< T, N >::SmallVector().
| const_iterator llvm::SmallVector< T, N >::begin | ( | ) | const [inline] |
Definition at line 84 of file SmallVector.h.
| iterator llvm::SmallVector< T, N >::end | ( | ) | [inline] |
Definition at line 86 of file SmallVector.h.
Referenced by llvm::SmallVector< T, N >::back(), and llvm::SmallVector< T, N >::SmallVector().
| const_iterator llvm::SmallVector< T, N >::end | ( | ) | const [inline] |
Definition at line 87 of file SmallVector.h.
| reference llvm::SmallVector< T, N >::operator[] | ( | unsigned | idx | ) | [inline] |
| const_reference llvm::SmallVector< T, N >::operator[] | ( | unsigned | idx | ) | const [inline] |
| reference llvm::SmallVector< T, N >::back | ( | ) | [inline] |
Definition at line 98 of file SmallVector.h.
References llvm::SmallVector< T, N >::empty(), and llvm::SmallVector< T, N >::end().
| const_reference llvm::SmallVector< T, N >::back | ( | ) | const [inline] |
Definition at line 102 of file SmallVector.h.
References llvm::SmallVector< T, N >::empty(), and llvm::SmallVector< T, N >::end().
| void llvm::SmallVector< T, N >::push_back | ( | const_reference | Elt | ) | [inline] |
| void llvm::SmallVector< T, N >::append | ( | in_iter | in_start, | |
| in_iter | in_end | |||
| ) | [inline] |
append - Add the specified range to the end of the SmallVector.
Definition at line 121 of file SmallVector.h.
References llvm::SmallVector< T, N >::size().
| const SmallVector& llvm::SmallVector< T, N >::operator= | ( | const SmallVector< T, N > & | RHS | ) | [inline] |
Definition at line 132 of file SmallVector.h.
References llvm::SmallVector< T, N >::Begin, E, llvm::SmallVector< T, N >::End, llvm::SmallVector< T, N >::size(), and T.