stl_bvector.h (swap(_Bit_reference,_Bit_reference)): Move/rename...
2002-06-03 Phil Edwards <pme@gcc.gnu.org> * include/bits/stl_bvector.h (swap(_Bit_reference,_Bit_reference)): Move/rename... (vector<bool>::swap(reference,reference)): ...to this. From-SVN: r54201
This commit is contained in:
parent
7f2e0dffc6
commit
c619473bdf
2 changed files with 14 additions and 7 deletions
|
@ -1,3 +1,9 @@
|
|||
2002-06-03 Phil Edwards <pme@gcc.gnu.org>
|
||||
|
||||
* include/bits/stl_bvector.h (swap(_Bit_reference,_Bit_reference)):
|
||||
Move/rename...
|
||||
(vector<bool>::swap(reference,reference)): ...to this.
|
||||
|
||||
2002-06-03 Phil Edwards <pme@gcc.gnu.org>
|
||||
|
||||
* docs/doxygen/TODO: Update.
|
||||
|
|
|
@ -91,13 +91,6 @@ public:
|
|||
void flip() { *_M_p ^= _M_mask; }
|
||||
};
|
||||
|
||||
inline void swap(_Bit_reference __x, _Bit_reference __y)
|
||||
{
|
||||
bool __tmp = __x;
|
||||
__x = __y;
|
||||
__y = __tmp;
|
||||
}
|
||||
|
||||
struct _Bit_iterator_base : public iterator<random_access_iterator_tag, bool>
|
||||
{
|
||||
_Bit_type * _M_p;
|
||||
|
@ -635,6 +628,14 @@ template <typename _Alloc>
|
|||
std::swap(_M_finish, __x._M_finish);
|
||||
std::swap(_M_end_of_storage, __x._M_end_of_storage);
|
||||
}
|
||||
|
||||
// [23.2.5]/1, third-to-last entry in synopsis listing
|
||||
static void swap(reference __x, reference __y) {
|
||||
bool __tmp = __x;
|
||||
__x = __y;
|
||||
__y = __tmp;
|
||||
}
|
||||
|
||||
iterator insert(iterator __position, bool __x = bool()) {
|
||||
difference_type __n = __position - begin();
|
||||
if (_M_finish._M_p != _M_end_of_storage && __position == end())
|
||||
|
|
Loading…
Add table
Reference in a new issue