Whole document tree
    

Whole document tree

ext/stl_bvector.h File Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

stl_bvector.h File Reference

Go to the source code of this file.

Compounds

class  __BVECTOR
struct  _Bit_const_iterator
struct  _Bit_iterator
struct  _Bit_iterator_base
struct  _Bit_reference
class  _Bvector_base

Defines

#define __BVECTOR   bit_vector
#define __VECTOR   bit_vector
#define __BVECTOR_BASE   _Bvector_base<__STL_DEFAULT_ALLOCATOR(bool) >
#define __BVECTOR_TMPL_LIST

Functions

void swap (_Bit_reference __x, _Bit_reference __y)
ptrdiff_t operator- (const _Bit_iterator_base &__x, const _Bit_iterator_base &__y)
_Bit_iterator operator+ (ptrdiff_t __n, const _Bit_iterator &__x)
_Bit_const_iterator operator+ (ptrdiff_t __n, const _Bit_const_iterator &__x)
void swap (bit_vector &__x, bit_vector &__y)
bool operator== (const bit_vector &__x, const bit_vector &__y)
bool operator!= (const bit_vector &__x, const bit_vector &__y)
bool operator< (const bit_vector &__x, const bit_vector &__y)
bool operator> (const bit_vector &__x, const bit_vector &__y)
bool operator<= (const bit_vector &__x, const bit_vector &__y)
bool operator>= (const bit_vector &__x, const bit_vector &__y)

Variables

__STL_BEGIN_NAMESPACE const
int 
__WORD_BIT = int(CHAR_BIT*sizeof(unsigned int))


Define Documentation

#define __BVECTOR   bit_vector
 

Definition at line 367 of file ext/stl_bvector.h.

#define __BVECTOR_BASE   _Bvector_base<__STL_DEFAULT_ALLOCATOR(bool) >
 

Definition at line 369 of file ext/stl_bvector.h.

Referenced by __BVECTOR::__VECTOR().

#define __BVECTOR_TMPL_LIST
 

Definition at line 370 of file ext/stl_bvector.h.

#define __VECTOR   bit_vector
 

Definition at line 368 of file ext/stl_bvector.h.


Function Documentation

bool operator!= const bit_vector &    __x,
const bit_vector &    __y
[inline]
 

Definition at line 850 of file ext/stl_bvector.h.

References std::bit_vector.

_Bit_const_iterator operator+ ptrdiff_t    __n,
const _Bit_const_iterator   __x
[inline]
 

Definition at line 242 of file ext/stl_bvector.h.

_Bit_iterator operator+ ptrdiff_t    __n,
const _Bit_iterator   __x
[inline]
 

Definition at line 183 of file ext/stl_bvector.h.

ptrdiff_t operator- const _Bit_iterator_base   __x,
const _Bit_iterator_base   __y
[inline]
 

Definition at line 128 of file ext/stl_bvector.h.

References __WORD_BIT, _Bit_iterator_base::_M_offset, and _Bit_iterator_base::_M_p.

bool operator< const bit_vector &    __x,
const bit_vector &    __y
[inline]
 

Definition at line 856 of file ext/stl_bvector.h.

References std::bit_vector.

bool operator<= const bit_vector &    __x,
const bit_vector &    __y
[inline]
 

Definition at line 867 of file ext/stl_bvector.h.

References std::bit_vector.

bool operator== const bit_vector &    __x,
const bit_vector &    __y
[inline]
 

Definition at line 843 of file ext/stl_bvector.h.

References std::bit_vector.

bool operator> const bit_vector &    __x,
const bit_vector &    __y
[inline]
 

Definition at line 862 of file ext/stl_bvector.h.

References std::bit_vector.

bool operator>= const bit_vector &    __x,
const bit_vector &    __y
[inline]
 

Definition at line 872 of file ext/stl_bvector.h.

References std::bit_vector.

void swap bit_vector &    __x,
bit_vector &    __y
[inline]
 

Definition at line 838 of file ext/stl_bvector.h.

References std::bit_vector.

Referenced by __BVECTOR::swap().

void swap _Bit_reference    __x,
_Bit_reference    __y
[inline]
 

Definition at line 68 of file ext/stl_bvector.h.


Variable Documentation

__STL_BEGIN_NAMESPACE const int __WORD_BIT = int(CHAR_BIT*sizeof(unsigned int)) [static]
 

Definition at line 36 of file ext/stl_bvector.h.

Referenced by _Bvector_base< _Alloc >::_M_bit_alloc(), _Bit_iterator_base::_M_bump_down(), _Bit_iterator_base::_M_bump_up(), __BVECTOR::_M_fill_insert(), _Bit_iterator_base::_M_incr(), __BVECTOR::_M_initialize(), __BVECTOR::_M_insert_aux(), __BVECTOR::insert(), operator-(), and __BVECTOR::reserve().


Generated on Mon Apr 8 03:15:43 2002 for libstdc++-v3 Source by doxygen1.2.15