clang
6.0.0
|
#include "clang/Analysis/Support/BumpVector.h"
Public Types | |
using | size_type = size_t |
using | difference_type = ptrdiff_t |
using | value_type = T |
using | iterator = T * |
using | const_iterator = const T * |
using | const_reverse_iterator = std::reverse_iterator< const_iterator > |
using | reverse_iterator = std::reverse_iterator< iterator > |
using | reference = T & |
using | const_reference = const T & |
using | pointer = T * |
using | const_pointer = const T * |
Public Member Functions | |
BumpVector (BumpVectorContext &C, unsigned N) | |
~BumpVector () | |
iterator | begin () |
const_iterator | begin () const |
iterator | end () |
const_iterator | end () const |
reverse_iterator | rbegin () |
const_reverse_iterator | rbegin () const |
reverse_iterator | rend () |
const_reverse_iterator | rend () const |
bool | empty () const |
size_type | size () const |
reference | operator[] (unsigned idx) |
const_reference | operator[] (unsigned idx) const |
reference | front () |
const_reference | front () const |
reference | back () |
const_reference | back () const |
void | pop_back () |
T | pop_back_val () |
void | clear () |
pointer | data () |
data - Return a pointer to the vector's buffer, even if empty(). More... | |
const_pointer | data () const |
data - Return a pointer to the vector's buffer, even if empty(). More... | |
void | push_back (const_reference Elt, BumpVectorContext &C) |
iterator | insert (iterator I, size_t Cnt, const_reference E, BumpVectorContext &C) |
insert - Insert some number of copies of element into a position. More... | |
void | reserve (BumpVectorContext &C, unsigned N) |
size_t | capacity () const |
capacity - Return the total number of elements in the currently allocated buffer. More... | |
Definition at line 60 of file BumpVector.h.
using clang::BumpVector< T >::const_iterator = const T * |
Definition at line 82 of file BumpVector.h.
using clang::BumpVector< T >::const_pointer = const T * |
Definition at line 90 of file BumpVector.h.
using clang::BumpVector< T >::const_reference = const T & |
Definition at line 88 of file BumpVector.h.
using clang::BumpVector< T >::const_reverse_iterator = std::reverse_iterator<const_iterator> |
Definition at line 84 of file BumpVector.h.
using clang::BumpVector< T >::difference_type = ptrdiff_t |
Definition at line 79 of file BumpVector.h.
using clang::BumpVector< T >::iterator = T * |
Definition at line 81 of file BumpVector.h.
using clang::BumpVector< T >::pointer = T * |
Definition at line 89 of file BumpVector.h.
using clang::BumpVector< T >::reference = T & |
Definition at line 87 of file BumpVector.h.
using clang::BumpVector< T >::reverse_iterator = std::reverse_iterator<iterator> |
Definition at line 85 of file BumpVector.h.
using clang::BumpVector< T >::size_type = size_t |
Definition at line 78 of file BumpVector.h.
using clang::BumpVector< T >::value_type = T |
Definition at line 80 of file BumpVector.h.
|
inlineexplicit |
Definition at line 67 of file BumpVector.h.
|
inline |
Definition at line 71 of file BumpVector.h.
|
inline |
Definition at line 125 of file BumpVector.h.
|
inline |
Definition at line 128 of file BumpVector.h.
|
inline |
Definition at line 93 of file BumpVector.h.
Referenced by clang::CFGBlock::pred_begin(), clang::ento::BlockDataRegion::referenced_vars_begin(), and clang::CFGBlock::succ_begin().
|
inline |
Definition at line 94 of file BumpVector.h.
|
inline |
capacity - Return the total number of elements in the currently allocated buffer.
Definition at line 196 of file BumpVector.h.
|
inline |
Definition at line 143 of file BumpVector.h.
|
inline |
data - Return a pointer to the vector's buffer, even if empty().
Definition at line 151 of file BumpVector.h.
|
inline |
data - Return a pointer to the vector's buffer, even if empty().
Definition at line 156 of file BumpVector.h.
|
inline |
Definition at line 106 of file BumpVector.h.
Referenced by clang::CFGBlock::pred_empty(), and clang::CFGBlock::succ_empty().
|
inline |
Definition at line 95 of file BumpVector.h.
Referenced by clang::CFGBlock::pred_end(), clang::ento::BlockDataRegion::referenced_vars_end(), and clang::CFGBlock::succ_end().
|
inline |
Definition at line 96 of file BumpVector.h.
|
inline |
Definition at line 118 of file BumpVector.h.
|
inline |
Definition at line 121 of file BumpVector.h.
|
inline |
insert - Insert some number of copies of element into a position.
Return iterator to position after last inserted copy.
Definition at line 173 of file BumpVector.h.
|
inline |
Definition at line 109 of file BumpVector.h.
|
inline |
Definition at line 113 of file BumpVector.h.
|
inline |
Definition at line 132 of file BumpVector.h.
|
inline |
Definition at line 137 of file BumpVector.h.
|
inline |
Definition at line 160 of file BumpVector.h.
Referenced by clang::ento::ExplodedNode::addPredecessor(), and LazyInitializeReferencedDecls().
|
inline |
Definition at line 99 of file BumpVector.h.
Referenced by clang::CFGBlock::pred_rbegin(), and clang::CFGBlock::succ_rbegin().
|
inline |
Definition at line 100 of file BumpVector.h.
|
inline |
Definition at line 101 of file BumpVector.h.
Referenced by clang::CFGBlock::pred_rend(), and clang::CFGBlock::succ_rend().
|
inline |
Definition at line 102 of file BumpVector.h.
|
inline |
Definition at line 189 of file BumpVector.h.
|
inline |
Definition at line 107 of file BumpVector.h.
Referenced by clang::CFGBlock::pred_size(), and clang::CFGBlock::succ_size().