aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorChris Fairles <cfairles@gcc.gnu.org>2009-02-06 06:01:40 +0000
committerChris Fairles <cfairles@gcc.gnu.org>2009-02-06 06:01:40 +0000
commitfe960d925789ffd66c24c3b2debf9c240d80eb24 (patch)
tree336e6df3fc4da8190017dfc6c161d0dbb56168d8 /libstdc++-v3
parent6d39673dce04f511bc7e764a6773c2c5da6b0178 (diff)
downloadgcc-fe960d925789ffd66c24c3b2debf9c240d80eb24.zip
gcc-fe960d925789ffd66c24c3b2debf9c240d80eb24.tar.gz
gcc-fe960d925789ffd66c24c3b2debf9c240d80eb24.tar.bz2
tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
2009-02-05 Chris Fairles <cfairles@gcc.gnu.org> * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting. (_Head_base<>::__swap_impl): Rename to _M_swap_impl. (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid exposing it in public std::tuple interface. From-SVN: r143979
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/include/std/tuple26
2 files changed, 21 insertions, 12 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 341e94d..a54b4d8 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,4 +1,11 @@
2009-02-05 Chris Fairles <cfairles@gcc.gnu.org>
+
+ * include/std/tuple (_Head_base<>::_Head_base(_UHead&&)): Formatting.
+ (_Head_base<>::__swap_impl): Rename to _M_swap_impl.
+ (_Tuple_impl<>::__swap_impl): Likewise and make protected to avoid
+ exposing it in public std::tuple interface.
+
+2009-02-05 Chris Fairles <cfairles@gcc.gnu.org>
Benjamin Kosnik <bkoz@redhat.com>
* include/std/thread (__thread_data_base): Nest class in std::thread.
diff --git a/libstdc++-v3/include/std/tuple b/libstdc++-v3/include/std/tuple
index 33e8731..d8e74f2 100644
--- a/libstdc++-v3/include/std/tuple
+++ b/libstdc++-v3/include/std/tuple
@@ -76,13 +76,13 @@ namespace std
: _Head(__h) { }
template<typename _UHead>
- _Head_base(_UHead&& __h)
- : _Head(std::forward<_UHead>(__h)) { }
+ _Head_base(_UHead&& __h)
+ : _Head(std::forward<_UHead>(__h)) { }
_Head& _M_head() { return *this; }
const _Head& _M_head() const { return *this; }
-
- void __swap_impl(_Head&&) { /* no-op */ }
+
+ void _M_swap_impl(_Head&&) { /* no-op */ }
};
template<std::size_t _Idx, typename _Head>
@@ -95,14 +95,14 @@ namespace std
: _M_head_impl(__h) { }
template<typename _UHead>
- _Head_base(_UHead&& __h)
- : _M_head_impl(std::forward<_UHead>(__h)) { }
+ _Head_base(_UHead&& __h)
+ : _M_head_impl(std::forward<_UHead>(__h)) { }
_Head& _M_head() { return _M_head_impl; }
const _Head& _M_head() const { return _M_head_impl; }
void
- __swap_impl(_Head&& __h)
+ _M_swap_impl(_Head&& __h)
{
using std::swap;
swap(__h, _M_head_impl);
@@ -129,7 +129,8 @@ namespace std
template<std::size_t _Idx>
struct _Tuple_impl<_Idx>
{
- void __swap_impl(_Tuple_impl&&) { /* no-op */ }
+ protected:
+ void _M_swap_impl(_Tuple_impl&&) { /* no-op */ }
};
/**
@@ -216,11 +217,12 @@ namespace std
return *this;
}
+ protected:
void
- __swap_impl(_Tuple_impl&& __in)
+ _M_swap_impl(_Tuple_impl&& __in)
{
- _Base::__swap_impl(__in._M_head());
- _Inherited::__swap_impl(__in._M_tail());
+ _Base::_M_swap_impl(__in._M_head());
+ _Inherited::_M_swap_impl(__in._M_tail());
}
};
@@ -296,7 +298,7 @@ namespace std
void
swap(tuple&& __in)
- { _Inherited::__swap_impl(__in); }
+ { _Inherited::_M_swap_impl(__in); }
};