|
iterator | _C_make_iter (pointer __ptr) |
|
const_iterator | _C_make_iter (pointer __ptr) const |
|
| bvector (const allocator_type &__alloc=allocator_type()) |
|
| bvector (size_type __n, const_reference __x=value_type(), const allocator_type &__alloc=allocator_type()) |
|
template<class _InputIter > |
| bvector (_InputIter __first, _InputIter __last, const allocator_type &__alloc=allocator_type()) |
|
| bvector (const bvector &__rhs) |
|
| bvector (bvector &&rhs) |
|
bvector & | operator= (bvector &&rhs) |
|
| ~bvector () |
|
bvector & | operator= (const bvector &) |
|
template<class _InputIter > |
void | assign (_InputIter __first, _InputIter __last) |
|
void | assign (size_type __n, const_reference __x) |
|
allocator_type | get_allocator () const |
|
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 |
|
size_type | size () const |
|
size_type | max_size () const |
|
void | resize (size_type, value_type=value_type()) |
|
size_type | capacity () const |
|
bool | empty () const |
|
void | reserve (size_type) |
|
reference | operator[] (size_type) |
|
const_reference | operator[] (size_type) const |
|
reference | at (size_type) |
|
const_reference | at (size_type __n) const |
|
reference | front () |
|
const_reference | front () const |
|
pointer | data () |
|
const_pointer | data () const |
|
reference | back () |
|
const_reference | back () const |
|
void | push_back (const_reference) |
|
void | pop_back () |
|
iterator | insert (iterator, const_reference) |
|
template<class _InputIter > |
void | insert (iterator __it, _InputIter __first, _InputIter __last) |
|
void | insert (iterator __it, size_type __n, const_reference __x) |
|
iterator | erase (iterator) |
|
iterator | erase (iterator, iterator) |
|
void | swap (bvector &) |
|
void | clear () |
|
template<class _TypeT, class _Allocator = ::Bentley::BentleyAllocator<_TypeT>>
class bvector< _TypeT, _Allocator >
A Bentley supplied implementation std::vector
.
This class is used in the Bentley APIs to avoid dependencies on compiler-supplied implementations of std::vector
that sometimes vary with compiler settings or compiler versions. The bvector
class does not suffer from these problems. This makes bvector
suitable for use in Bentley public APIs.
To understand the bvector
class, consult the documentation for std::vector
.
- See also
- http://www.cplusplus.com/reference/vector/vector/