/home/ntakagi/work/STLport-5.1.5/stlport/stl/_bvector.h File Reference

#include <stl/_vector.h>

Go to the source code of this file.

Classes

struct  _Bit_reference
struct  __type_traits< _STLP_PRIV _Bit_reference >
struct  _Bit_iterator_base
struct  _Bit_iter< _Ref, _Ptr >
class  _Bvector_base< _Alloc >
class  __BVECTOR_QUALIFIED

Defines

#define _STLP_WORD_BIT   (int(CHAR_BIT*sizeof(unsigned int)))
#define __BVEC_TMPL_HEADER   _STLP_TEMPLATE_NULL
#define _Alloc   _STLP_DEFAULT_ALLOCATOR(bool)
#define __BVECTOR_QUALIFIED   vector<bool, allocator<bool> >
#define __BVECTOR   vector

Typedefs

typedef _Bit_iter< _Bit_reference,
_Bit_reference * > 
_Bit_iterator

Functions

_STLP_MOVE_TO_STD_NAMESPACE
void 
swap (_STLP_PRIV _Bit_reference &__x, _STLP_PRIV _Bit_reference &__y)
bool _STLP_CALL operator== (const _Bit_iterator_base &__x, const _Bit_iterator_base &__y)
bool _STLP_CALL operator!= (const _Bit_iterator_base &__x, const _Bit_iterator_base &__y)
bool _STLP_CALL operator< (const _Bit_iterator_base &__x, const _Bit_iterator_base &__y)
bool _STLP_CALL operator> (const _Bit_iterator_base &__x, const _Bit_iterator_base &__y)
bool _STLP_CALL operator<= (const _Bit_iterator_base &__x, const _Bit_iterator_base &__y)
bool _STLP_CALL operator>= (const _Bit_iterator_base &__x, const _Bit_iterator_base &__y)
template<class _Ref, class _Ptr>
_Bit_iter< _Ref, _Ptr > _STLP_CALL operator+ (ptrdiff_t __n, const _Bit_iter< _Ref, _Ptr > &__x)

Variables

_STLP_MOVE_TO_STD_NAMESPACE
_STLP_MOVE_TO_PRIV_NAMESPACE
typedef _Bit_iter< bool, const
bool * > 
_Bit_const_iterator


Define Documentation

#define __BVEC_TMPL_HEADER   _STLP_TEMPLATE_NULL

Definition at line 326 of file _bvector.h.

#define __BVECTOR   vector

Definition at line 351 of file _bvector.h.

#define __BVECTOR_QUALIFIED   vector<bool, allocator<bool> >

Definition at line 346 of file _bvector.h.

#define _Alloc   _STLP_DEFAULT_ALLOCATOR(bool)

Definition at line 329 of file _bvector.h.

Referenced by operator+().


Typedef Documentation

Definition at line 263 of file _bvector.h.


Function Documentation

bool _STLP_CALL operator!= ( const _Bit_iterator_base __x,
const _Bit_iterator_base __y 
) [inline]

Definition at line 150 of file _bvector.h.

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

template<class _Ref, class _Ptr>
_Bit_iter<_Ref,_Ptr> _STLP_CALL operator+ ( ptrdiff_t  __n,
const _Bit_iter< _Ref, _Ptr > &  __x 
) [inline]

Definition at line 232 of file _bvector.h.

bool _STLP_CALL operator< ( const _Bit_iterator_base __x,
const _Bit_iterator_base __y 
) [inline]

Definition at line 154 of file _bvector.h.

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

Referenced by operator>().

bool _STLP_CALL operator<= ( const _Bit_iterator_base __x,
const _Bit_iterator_base __y 
) [inline]

Definition at line 161 of file _bvector.h.

bool _STLP_CALL operator== ( const _Bit_iterator_base __x,
const _Bit_iterator_base __y 
) [inline]

Definition at line 147 of file _bvector.h.

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

bool _STLP_CALL operator> ( const _Bit_iterator_base __x,
const _Bit_iterator_base __y 
) [inline]

Definition at line 158 of file _bvector.h.

References operator<().

bool _STLP_CALL operator>= ( const _Bit_iterator_base __x,
const _Bit_iterator_base __y 
) [inline]

Definition at line 164 of file _bvector.h.

_STLP_MOVE_TO_STD_NAMESPACE void swap ( _STLP_PRIV _Bit_reference __x,
_STLP_PRIV _Bit_reference __y 
) [inline]

Definition at line 85 of file _bvector.h.


Variable Documentation

_STLP_MOVE_TO_STD_NAMESPACE _STLP_MOVE_TO_PRIV_NAMESPACE typedef _Bit_iter<bool, const bool*> _Bit_const_iterator

Definition at line 262 of file _bvector.h.



Generated on Mon Mar 10 15:32:48 2008 by  doxygen 1.5.1