|
|
Whole document tree
__BVECTOR class Reference
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members
__BVECTOR Class Reference#include <stl_bvector.h>
List of all members.
Public Types |
typedef bool | value_type |
typedef size_t | size_type |
typedef ptrdiff_t | difference_type |
typedef _Bit_reference | reference |
typedef bool | const_reference |
typedef _Bit_reference * | pointer |
typedef const bool * | const_pointer |
typedef _Bit_iterator | iterator |
typedef _Bit_const_iterator | const_iterator |
typedef reverse_iterator<
const_iterator, value_type,
const_reference, difference_type > | const_reverse_iterator |
typedef reverse_iterator<
iterator, value_type, reference,
difference_type > | reverse_iterator |
typedef __BVECTOR_BASE::allocator_type | allocator_type |
Public Methods |
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 |
size_type | capacity () const |
bool | empty () const |
reference | operator[] (size_type __n) |
const_reference | operator[] (size_type __n) const |
| __VECTOR (const allocator_type &__a=allocator_type()) |
| __VECTOR (size_type __n, bool __value, const allocator_type &__a=allocator_type()) |
| __VECTOR (size_type __n) |
| __VECTOR (const __VECTOR &__x) |
| __VECTOR (const_iterator __first, const_iterator __last, const allocator_type &__a=allocator_type()) |
| __VECTOR (const bool *__first, const bool *__last, const allocator_type &__a=allocator_type()) |
| ~__VECTOR () |
__VECTOR & | operator= (const __VECTOR &__x) |
void | _M_fill_assign (size_t __n, bool __x) |
void | assign (size_t __n, bool __x) |
void | reserve (size_type __n) |
reference | front () |
const_reference | front () const |
reference | back () |
const_reference | back () const |
void | push_back (bool __x) |
void | swap (__BVECTOR &__x) |
iterator | insert (iterator __position, bool __x=bool()) |
void | insert (iterator __position, const_iterator __first, const_iterator __last) |
void | insert (iterator __position, const bool *__first, const bool *__last) |
void | _M_fill_insert (iterator __position, size_type __n, bool __x) |
void | insert (iterator __position, size_type __n, bool __x) |
void | pop_back () |
iterator | erase (iterator __position) |
iterator | erase (iterator __first, iterator __last) |
void | resize (size_type __new_size, bool __x=bool()) |
void | flip () |
void | clear () |
Protected Methods |
void | _M_initialize (size_type __n) |
void | _M_insert_aux (iterator __position, bool __x) |
Member Typedef Documentation
typedef __BVECTOR_BASE::allocator_type __BVECTOR::allocator_type
|
|
typedef const bool* __BVECTOR::const_pointer
|
|
typedef bool __BVECTOR::const_reference
|
|
typedef ptrdiff_t __BVECTOR::difference_type
|
|
typedef size_t __BVECTOR::size_type
|
|
|
Definition at line 379 of file ext/stl_bvector.h.
Referenced by __VECTOR(), _M_fill_insert(), _M_initialize(), _M_insert_aux(), capacity(), insert(), max_size(), operator[](), reserve(), resize(), and size(). |
typedef bool __BVECTOR::value_type
|
|
Constructor & Destructor Documentation
__BVECTOR::~__VECTOR |
( |
|
) |
[inline] |
|
Member Function Documentation
__BVECTOR::__VECTOR |
( |
const __VECTOR & |
__x |
) |
[inline] |
|
__BVECTOR::__VECTOR |
( |
size_type |
__n |
) |
[inline, explicit] |
|
void __BVECTOR::_M_fill_assign |
( |
size_t |
__n, |
|
|
bool |
__x |
|
) |
[inline] |
|
void __BVECTOR::_M_fill_insert |
( |
iterator |
__position, |
|
|
size_type |
__n, |
|
|
bool |
__x |
|
) |
[inline] |
|
void __BVECTOR::_M_initialize |
( |
size_type |
__n |
) |
[inline, protected] |
|
void __BVECTOR::_M_insert_aux |
( |
iterator |
__position, |
|
|
bool |
__x |
|
) |
[inline, protected] |
|
void __BVECTOR::assign |
( |
size_t |
__n, |
|
|
bool |
__x |
|
) |
[inline] |
|
|
Definition at line 496 of file ext/stl_bvector.h.
Referenced by _M_fill_assign(), _M_fill_insert(), _M_insert_aux(), capacity(), clear(), empty(), front(), insert(), operator=(), operator[](), rend(), reserve(), resize(), and size(). |
size_type __BVECTOR::capacity |
( |
|
) |
const [inline] |
|
void __BVECTOR::clear |
( |
|
) |
[inline] |
|
bool __BVECTOR::empty |
( |
|
) |
const [inline] |
|
|
Definition at line 498 of file ext/stl_bvector.h.
Referenced by _M_fill_assign(), _M_fill_insert(), _M_insert_aux(), back(), clear(), empty(), erase(), insert(), push_back(), rbegin(), reserve(), resize(), and size(). |
void __BVECTOR::flip |
( |
|
) |
[inline] |
|
void __BVECTOR::insert |
( |
iterator |
__position, |
|
|
const bool * |
__first, |
|
|
const bool * |
__last |
|
) |
[inline] |
|
size_type __BVECTOR::max_size |
( |
|
) |
const [inline] |
|
__VECTOR& __BVECTOR::operator= |
( |
const __VECTOR & |
__x |
) |
[inline] |
|
void __BVECTOR::pop_back |
( |
|
) |
[inline] |
|
void __BVECTOR::push_back |
( |
bool |
__x |
) |
[inline] |
|
void __BVECTOR::reserve |
( |
size_type |
__n |
) |
[inline] |
|
void __BVECTOR::resize |
( |
size_type |
__new_size, |
|
|
bool |
__x = bool() |
|
) |
[inline] |
|
void __BVECTOR::swap |
( |
__BVECTOR & |
__x |
) |
[inline] |
|
The documentation for this class was generated from the following file:
Generated on Mon Apr 8 03:16:34 2002 for libstdc++-v3 Source by
1.2.15
|