clang API Documentation
#include <BumpVector.h>
Definition at line 53 of file BumpVector.h.
typedef const T* clang::BumpVector< T >::const_iterator |
Definition at line 73 of file BumpVector.h.
typedef const T* clang::BumpVector< T >::const_pointer |
Definition at line 81 of file BumpVector.h.
typedef const T& clang::BumpVector< T >::const_reference |
Definition at line 79 of file BumpVector.h.
typedef std::reverse_iterator<const_iterator> clang::BumpVector< T >::const_reverse_iterator |
Definition at line 75 of file BumpVector.h.
typedef ptrdiff_t clang::BumpVector< T >::difference_type |
Definition at line 70 of file BumpVector.h.
typedef T* clang::BumpVector< T >::iterator |
Definition at line 72 of file BumpVector.h.
typedef T* clang::BumpVector< T >::pointer |
Definition at line 80 of file BumpVector.h.
typedef T& clang::BumpVector< T >::reference |
Definition at line 78 of file BumpVector.h.
typedef std::reverse_iterator<iterator> clang::BumpVector< T >::reverse_iterator |
Definition at line 76 of file BumpVector.h.
typedef size_t clang::BumpVector< T >::size_type |
Definition at line 69 of file BumpVector.h.
typedef T clang::BumpVector< T >::value_type |
Definition at line 71 of file BumpVector.h.
clang::BumpVector< T >::BumpVector | ( | BumpVectorContext & | C, |
unsigned | N | ||
) | [inline, explicit] |
Definition at line 57 of file BumpVector.h.
clang::BumpVector< T >::~BumpVector | ( | ) | [inline] |
Definition at line 62 of file BumpVector.h.
reference clang::BumpVector< T >::back | ( | ) | [inline] |
Definition at line 114 of file BumpVector.h.
Referenced by clang::CFG::back(), and clang::BumpVector< CFGElement >::pop_back_val().
const_reference clang::BumpVector< T >::back | ( | ) | const [inline] |
Definition at line 117 of file BumpVector.h.
iterator clang::BumpVector< T >::begin | ( | ) | [inline] |
Definition at line 84 of file BumpVector.h.
Referenced by clang::CFG::begin(), clang::BumpVector< CFGElement >::front(), clang::CFG::nodes_begin(), clang::CFGBlock::pred_begin(), clang::ento::BlockDataRegion::referenced_vars_begin(), clang::BumpVector< CFGElement >::rend(), and clang::CFGBlock::succ_begin().
const_iterator clang::BumpVector< T >::begin | ( | ) | const [inline] |
Definition at line 85 of file BumpVector.h.
size_t clang::BumpVector< T >::capacity | ( | ) | const [inline] |
capacity - Return the total number of elements in the currently allocated buffer.
Definition at line 185 of file BumpVector.h.
void clang::BumpVector< T >::clear | ( | ) | [inline] |
Definition at line 132 of file BumpVector.h.
pointer clang::BumpVector< T >::data | ( | ) | [inline] |
data - Return a pointer to the vector's buffer, even if empty().
Definition at line 140 of file BumpVector.h.
const_pointer clang::BumpVector< T >::data | ( | ) | const [inline] |
data - Return a pointer to the vector's buffer, even if empty().
Definition at line 145 of file BumpVector.h.
bool clang::BumpVector< T >::empty | ( | ) | const [inline] |
Definition at line 95 of file BumpVector.h.
Referenced by clang::CFGBlock::pred_empty(), and clang::CFGBlock::succ_empty().
iterator clang::BumpVector< T >::end | ( | ) | [inline] |
Definition at line 86 of file BumpVector.h.
Referenced by clang::BumpVector< CFGElement >::back(), clang::CFG::end(), clang::CFG::nodes_end(), clang::CFGBlock::pred_end(), clang::BumpVector< CFGElement >::rbegin(), clang::ento::BlockDataRegion::referenced_vars_end(), and clang::CFGBlock::succ_end().
const_iterator clang::BumpVector< T >::end | ( | ) | const [inline] |
Definition at line 87 of file BumpVector.h.
reference clang::BumpVector< T >::front | ( | ) | [inline] |
Definition at line 107 of file BumpVector.h.
Referenced by clang::CFG::front().
const_reference clang::BumpVector< T >::front | ( | ) | const [inline] |
Definition at line 110 of file BumpVector.h.
iterator clang::BumpVector< T >::insert | ( | iterator | I, |
size_t | Cnt, | ||
const_reference | E, | ||
BumpVectorContext & | C | ||
) | [inline] |
insert - Insert some number of copies of element into a position. Return iterator to position after last inserted copy.
Definition at line 162 of file BumpVector.h.
reference clang::BumpVector< T >::operator[] | ( | unsigned | idx | ) | [inline] |
Definition at line 98 of file BumpVector.h.
const_reference clang::BumpVector< T >::operator[] | ( | unsigned | idx | ) | const [inline] |
Definition at line 102 of file BumpVector.h.
void clang::BumpVector< T >::pop_back | ( | ) | [inline] |
Definition at line 121 of file BumpVector.h.
Referenced by clang::BumpVector< CFGElement >::pop_back_val().
T clang::BumpVector< T >::pop_back_val | ( | ) | [inline] |
Definition at line 126 of file BumpVector.h.
void clang::BumpVector< T >::push_back | ( | const_reference | Elt, |
BumpVectorContext & | C | ||
) | [inline] |
Definition at line 149 of file BumpVector.h.
Referenced by clang::CFGBlock::addSuccessor(), clang::CFG::createBlock(), and LazyInitializeReferencedDecls().
reverse_iterator clang::BumpVector< T >::rbegin | ( | ) | [inline] |
Definition at line 90 of file BumpVector.h.
Referenced by clang::CFGBlock::pred_rbegin(), clang::CFG::rbegin(), and clang::CFGBlock::succ_rbegin().
const_reverse_iterator clang::BumpVector< T >::rbegin | ( | ) | const [inline] |
Definition at line 91 of file BumpVector.h.
reverse_iterator clang::BumpVector< T >::rend | ( | ) | [inline] |
Definition at line 92 of file BumpVector.h.
Referenced by clang::CFGBlock::pred_rend(), clang::CFG::rend(), and clang::CFGBlock::succ_rend().
const_reverse_iterator clang::BumpVector< T >::rend | ( | ) | const [inline] |
Definition at line 93 of file BumpVector.h.
void clang::BumpVector< T >::reserve | ( | BumpVectorContext & | C, |
unsigned | N | ||
) | [inline] |
Definition at line 178 of file BumpVector.h.
Referenced by clang::BumpVector< CFGElement >::BumpVector().
size_type clang::BumpVector< T >::size | ( | ) | const [inline] |
Definition at line 96 of file BumpVector.h.
Referenced by clang::BumpVector< CFGElement >::insert(), clang::CFGBlock::pred_size(), and clang::CFGBlock::succ_size().