summaryrefslogtreecommitdiffstats
path: root/libstdc++-v3/include/profile/unordered_map
diff options
context:
space:
mode:
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2010-01-03 14:50:09 +0000
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2010-01-03 14:50:09 +0000
commit30abb701b1e8fc345d49a81232942b282ec8aef8 (patch)
treecf5f69958c571b59e816f33865c5ed216a4f9983 /libstdc++-v3/include/profile/unordered_map
parent90bd219d592763880997f95fe5f2243d4b7b3570 (diff)
downloadppe42-gcc-30abb701b1e8fc345d49a81232942b282ec8aef8.tar.gz
ppe42-gcc-30abb701b1e8fc345d49a81232942b282ec8aef8.zip
2010-01-03 Paolo Carlini <paolo.carlini@oracle.com>
* include/tr1_impl/hashtable (_Hashtable<>): Remove insert_return_type typedef. * include/profile/unordered_map (unordered_map<>::insert(const value_type&), unordered_multimap<>::insert(const value_type&)): Adjust. * include/profile/unordered_set (unordered_set<>::insert(const value_type&), unordered_multimap<>::insert(const value_type&)): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@155587 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/profile/unordered_map')
-rw-r--r--libstdc++-v3/include/profile/unordered_map22
1 files changed, 11 insertions, 11 deletions
diff --git a/libstdc++-v3/include/profile/unordered_map b/libstdc++-v3/include/profile/unordered_map
index 2f563a61b96..b8adc44108b 100644
--- a/libstdc++-v3/include/profile/unordered_map
+++ b/libstdc++-v3/include/profile/unordered_map
@@ -1,6 +1,6 @@
// Profiling unordered_map/unordered_multimap implementation -*- C++ -*-
-// Copyright (C) 2009 Free Software Foundation, Inc.
+// Copyright (C) 2009, 2010 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
@@ -72,8 +72,6 @@ namespace __profile
typedef typename _Base::reference reference;
typedef typename _Base::const_reference const_reference;
typedef typename _Base::mapped_type mapped_type;
- typedef std::pair<typename _Base::iterator, bool> pair_type;
- typedef typename _Base::insert_return_type insert_return_type;
typedef typename _Base::iterator iterator;
typedef typename _Base::const_iterator const_iterator;
@@ -148,7 +146,8 @@ namespace __profile
~unordered_map()
{
- __profcxx_hashtable_destruct(this, _Base::bucket_count(), _Base::size());
+ __profcxx_hashtable_destruct(this, _Base::bucket_count(),
+ _Base::size());
_M_profile_destruct();
}
@@ -162,7 +161,8 @@ namespace __profile
void
clear()
{
- __profcxx_hashtable_destruct(this, _Base::bucket_count(), _Base::size());
+ __profcxx_hashtable_destruct(this, _Base::bucket_count(),
+ _Base::size());
_M_profile_destruct();
_Base::clear();
}
@@ -175,14 +175,15 @@ namespace __profile
_M_profile_resize(__old_size, _Base::bucket_count());
}
- insert_return_type
+ std::pair<iterator, bool>
insert(const value_type& __obj)
{
size_type __old_size = _Base::bucket_count();
- insert_return_type __res = _Base::insert(__obj);
+ std::pair<iterator, bool> __res = _Base::insert(__obj);
_M_profile_resize(__old_size, _Base::bucket_count());
return __res;
}
+
iterator
insert(iterator __iter, const value_type& __v)
{
@@ -301,8 +302,6 @@ namespace __profile
typedef typename _Base::difference_type difference_type;
typedef typename _Base::reference reference;
typedef typename _Base::const_reference const_reference;
- typedef std::pair<typename _Base::iterator, bool> pair_type;
- typedef typename _Base::insert_return_type insert_return_type;
typedef typename _Base::iterator iterator;
typedef typename _Base::const_iterator const_iterator;
@@ -401,14 +400,15 @@ namespace __profile
_M_profile_resize(__old_size, _Base::bucket_count());
}
- insert_return_type
+ iterator
insert(const value_type& __obj)
{
size_type __old_size = _Base::bucket_count();
- insert_return_type __res = _Base::insert(__obj);
+ iterator __res = _Base::insert(__obj);
_M_profile_resize(__old_size, _Base::bucket_count());
return __res;
}
+
iterator
insert(iterator __iter, const value_type& __v)
{
OpenPOWER on IntegriCloud