OSDN Git Service

2010-11-10 Paolo Carlini <paolo.carlini@oracle.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / include / debug / multiset.h
index d7d9270..76300cd 100644 (file)
@@ -194,6 +194,12 @@ namespace __debug
       insert(const value_type& __x)
       { return iterator(_Base::insert(__x), this); }
 
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
+      iterator
+      insert(value_type&& __x)
+      { return iterator(_Base::insert(std::move(__x)), this); }
+#endif
+
       iterator
       insert(iterator __position, const value_type& __x)
       {
@@ -201,6 +207,16 @@ namespace __debug
        return iterator(_Base::insert(__position.base(), __x), this);
       }
 
+#ifdef __GXX_EXPERIMENTAL_CXX0X__
+      iterator
+      insert(const_iterator __position, value_type&& __x)
+      {
+       __glibcxx_check_insert(__position);
+       return iterator(_Base::insert(__position.base(), std::move(__x)),
+                       this);
+      }
+#endif
+
       template<typename _InputIterator>
        void
        insert(_InputIterator __first, _InputIterator __last)