Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::_Base_bitset Struct Template Reference

#include <std_bitset.h>

Inheritance diagram for std::_Base_bitset:

Inheritance graph
[legend]
List of all members.

Public Types

typedef unsigned long _WordT

Public Methods

 _Base_bitset (void)
 _Base_bitset (unsigned long __val)
_WordT_M_getword (size_t __pos)
_WordT _M_getword (size_t __pos) const
_WordT_M_hiword ()
_WordT _M_hiword () const
void _M_do_and (const _Base_bitset< _Nw > &__x)
void _M_do_or (const _Base_bitset< _Nw > &__x)
void _M_do_xor (const _Base_bitset< _Nw > &__x)
void _M_do_left_shift (size_t __shift)
void _M_do_right_shift (size_t __shift)
void _M_do_flip ()
void _M_do_set ()
void _M_do_reset ()
bool _M_is_equal (const _Base_bitset< _Nw > &__x) const
bool _M_is_any () const
size_t _M_do_count () const
unsigned long _M_do_to_ulong () const
size_t _M_do_find_first (size_t __not_found) const
size_t _M_do_find_next (size_t __prev, size_t __not_found) const

Public Attributes

_WordT _M_w [_Nw]

Static Public Methods

size_t _S_whichword (size_t __pos)
size_t _S_whichbyte (size_t __pos)
size_t _S_whichbit (size_t __pos)
_WordT _S_maskbit (size_t __pos)

template<size_t _Nw> struct std::_Base_bitset


Member Typedef Documentation

template<size_t _Nw>
typedef unsigned long std::_Base_bitset<_Nw>::_WordT
 

Reimplemented in std::bitset.

Definition at line 70 of file std_bitset.h.


Constructor & Destructor Documentation

template<size_t _Nw>
std::_Base_bitset<_Nw>::_Base_bitset<_Nw> ( void ) [inline]
 

Definition at line 74 of file std_bitset.h.

template<size_t _Nw>
std::_Base_bitset<_Nw>::_Base_bitset<_Nw> ( unsigned long __val ) [inline]
 

Definition at line 75 of file std_bitset.h.


Member Function Documentation

template<size_t _Nw>
void std::_Base_bitset<_Nw>::_M_do_and ( const _Base_bitset< _Nw > & __x ) [inline]
 

Definition at line 95 of file std_bitset.h.

Referenced by std::bitset::operator &=().

template<size_t _Nw>
size_t std::_Base_bitset<_Nw>::_M_do_count ( ) const [inline]
 

Definition at line 146 of file std_bitset.h.

Referenced by std::bitset::count().

template<size_t _Nw>
size_t std::_Base_bitset<_Nw>::_M_do_find_first ( size_t __not_found ) const
 

Referenced by std::bitset::_Find_first().

template<size_t _Nw>
size_t std::_Base_bitset<_Nw>::_M_do_find_next ( size_t __prev,
size_t __not_found ) const
 

Referenced by std::bitset::_Find_next().

template<size_t _Nw>
void std::_Base_bitset<_Nw>::_M_do_flip ( ) [inline]
 

Definition at line 116 of file std_bitset.h.

Referenced by std::bitset::flip().

template<size_t _Nw>
void std::_Base_bitset<_Nw>::_M_do_left_shift ( size_t __shift )
 

Referenced by std::bitset::operator<<=().

template<size_t _Nw>
void std::_Base_bitset<_Nw>::_M_do_or ( const _Base_bitset< _Nw > & __x ) [inline]
 

Definition at line 101 of file std_bitset.h.

Referenced by std::bitset::operator|=().

template<size_t _Nw>
void std::_Base_bitset<_Nw>::_M_do_reset ( ) [inline]
 

Definition at line 128 of file std_bitset.h.

Referenced by _Base_bitset(), and std::bitset::reset().

template<size_t _Nw>
void std::_Base_bitset<_Nw>::_M_do_right_shift ( size_t __shift )
 

Referenced by std::bitset::operator>>=().

template<size_t _Nw>
void std::_Base_bitset<_Nw>::_M_do_set ( ) [inline]
 

Definition at line 122 of file std_bitset.h.

Referenced by std::bitset::set().

template<size_t _Nw>
unsigned long std::_Base_bitset<_Nw>::_M_do_to_ulong ( ) const
 

Referenced by std::bitset::to_ulong().

template<size_t _Nw>
void std::_Base_bitset<_Nw>::_M_do_xor ( const _Base_bitset< _Nw > & __x ) [inline]
 

Definition at line 107 of file std_bitset.h.

Referenced by std::bitset::operator^=().

template<size_t _Nw>
_WordT std::_Base_bitset<_Nw>::_M_getword ( size_t __pos ) const [inline]
 

Definition at line 90 of file std_bitset.h.

template<size_t _Nw>
_WordT & std::_Base_bitset<_Nw>::_M_getword ( size_t __pos ) [inline]
 

Definition at line 89 of file std_bitset.h.

Referenced by std::bitset::_Unchecked_flip(), std::bitset::_Unchecked_reset(), std::bitset::_Unchecked_set(), and std::bitset::_Unchecked_test().

template<size_t _Nw>
_WordT std::_Base_bitset<_Nw>::_M_hiword ( ) const [inline]
 

Definition at line 93 of file std_bitset.h.

template<size_t _Nw>
_WordT & std::_Base_bitset<_Nw>::_M_hiword ( ) [inline]
 

Definition at line 92 of file std_bitset.h.

template<size_t _Nw>
bool std::_Base_bitset<_Nw>::_M_is_any ( ) const [inline]
 

Definition at line 138 of file std_bitset.h.

Referenced by std::bitset::any(), and std::bitset::none().

template<size_t _Nw>
bool std::_Base_bitset<_Nw>::_M_is_equal ( const _Base_bitset< _Nw > & __x ) const [inline]
 

Definition at line 130 of file std_bitset.h.

Referenced by std::bitset::operator!=(), and std::bitset::operator==().

template<size_t _Nw>
_WordT std::_Base_bitset<_Nw>::_S_maskbit ( size_t __pos ) [inline, static]
 

Definition at line 86 of file std_bitset.h.

template<size_t _Nw>
size_t std::_Base_bitset<_Nw>::_S_whichbit ( size_t __pos ) [inline, static]
 

Definition at line 84 of file std_bitset.h.

Referenced by std::_Base_bitset< 1 >::_S_maskbit(), and _S_maskbit().

template<size_t _Nw>
size_t std::_Base_bitset<_Nw>::_S_whichbyte ( size_t __pos ) [inline, static]
 

Definition at line 82 of file std_bitset.h.

template<size_t _Nw>
size_t std::_Base_bitset<_Nw>::_S_whichword ( size_t __pos ) [inline, static]
 

Definition at line 80 of file std_bitset.h.

Referenced by _M_getword().


Member Data Documentation

template<size_t _Nw>
_WordT std::_Base_bitset<_Nw>::_M_w[_Nw]
 

Definition at line 72 of file std_bitset.h.


The documentation for this struct was generated from the following file:
Generated at Tue May 1 16:29:43 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001