Lines Matching refs:__pos

79   static size_t _S_whichword( size_t __pos ) {
80 return __pos / __BITS_PER_WORDT(_WordT);
82 static size_t _S_whichbyte( size_t __pos ) {
83 return (__pos % __BITS_PER_WORDT(_WordT)) / CHAR_BIT;
85 static size_t _S_whichbit( size_t __pos ) {
86 return __pos % __BITS_PER_WORDT(_WordT);
88 static _WordT _S_maskbit( size_t __pos ) {
89 return (static_cast<_WordT>(1)) << _S_whichbit(__pos);
92 _WordT& _M_getword(size_t __pos) { return _M_w[_S_whichword(__pos)]; }
93 _WordT _M_getword(size_t __pos) const { return _M_w[_S_whichword(__pos)]; }
365 static size_t _S_whichword( size_t __pos ) {
366 return __pos / __BITS_PER_WORDT(_WordT);
368 static size_t _S_whichbyte( size_t __pos ) {
369 return (__pos % __BITS_PER_WORDT(_WordT)) / CHAR_BIT;
371 static size_t _S_whichbit( size_t __pos ) {
372 return __pos % __BITS_PER_WORDT(_WordT);
374 static _WordT _S_maskbit( size_t __pos ) {
375 return (static_cast<_WordT>(1)) << _S_whichbit(__pos);
583 reference( bitset& __b, size_t __pos ) {
584 _M_wp = &__b._M_getword(__pos);
585 _M_bpos = _S_whichbit(__pos);
631 size_t __pos = 0,
635 if (__pos > __s.size())
637 _M_copy_from_string(__s, __pos, __n);
656 bitset<_Nb,_WordT>& operator<<=(size_t __pos) {
657 _M_do_left_shift(__pos);
662 bitset<_Nb,_WordT>& operator>>=(size_t __pos) {
663 _M_do_right_shift(__pos);
673 bitset<_Nb,_WordT>& _Unchecked_set(size_t __pos) {
674 _M_getword(__pos) |= _S_maskbit(__pos);
678 bitset<_Nb,_WordT>& _Unchecked_set(size_t __pos, int __val) {
680 _M_getword(__pos) |= _S_maskbit(__pos);
682 _M_getword(__pos) &= ~_S_maskbit(__pos);
687 bitset<_Nb,_WordT>& _Unchecked_reset(size_t __pos) {
688 _M_getword(__pos) &= ~_S_maskbit(__pos);
692 bitset<_Nb,_WordT>& _Unchecked_flip(size_t __pos) {
693 _M_getword(__pos) ^= _S_maskbit(__pos);
697 bool _Unchecked_test(size_t __pos) const {
698 return (_M_getword(__pos) & _S_maskbit(__pos)) != static_cast<_WordT>(0);
709 bitset<_Nb,_WordT>& set(size_t __pos) {
710 if (__pos >= _Nb)
713 return _Unchecked_set(__pos);
716 bitset<_Nb,_WordT>& set(size_t __pos, int __val) {
717 if (__pos >= _Nb)
720 return _Unchecked_set(__pos, __val);
728 bitset<_Nb,_WordT>& reset(size_t __pos) {
729 if (__pos >= _Nb)
732 return _Unchecked_reset(__pos);
741 bitset<_Nb,_WordT>& flip(size_t __pos) {
742 if (__pos >= _Nb)
745 return _Unchecked_flip(__pos);
754 reference operator[](size_t __pos) { return reference(*this,__pos); }
755 bool operator[](size_t __pos) const { return _Unchecked_test(__pos); }
789 bool test(size_t __pos) const {
790 if (__pos > _Nb)
793 return _Unchecked_test(__pos);
799 bitset<_Nb,_WordT> operator<<(size_t __pos) const
800 { return bitset<_Nb,_WordT>(*this) <<= __pos; }
801 bitset<_Nb,_WordT> operator>>(size_t __pos) const
802 { return bitset<_Nb,_WordT>(*this) >>= __pos; }
828 size_t __pos,
832 const size_t __nbits = min(_Nb, min(__n, __s.size() - __pos));
834 switch(__s[__pos + __nbits - __i - 1]) {