diff options
author | Chanho Park <chanho61.park@samsung.com> | 2014-12-11 18:55:56 +0900 |
---|---|---|
committer | Chanho Park <chanho61.park@samsung.com> | 2014-12-11 18:55:56 +0900 |
commit | 08c1e93fa36a49f49325a07fe91ff92c964c2b6c (patch) | |
tree | 7a7053ceb8874b28ec4b868d4c49b500008a102e /boost/heap/priority_queue.hpp | |
parent | bb4dd8289b351fae6b55e303f189127a394a1edd (diff) | |
download | boost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.tar.gz boost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.tar.bz2 boost-08c1e93fa36a49f49325a07fe91ff92c964c2b6c.zip |
Imported Upstream version 1.57.0upstream/1.57.0
Diffstat (limited to 'boost/heap/priority_queue.hpp')
-rw-r--r-- | boost/heap/priority_queue.hpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/boost/heap/priority_queue.hpp b/boost/heap/priority_queue.hpp index 05d79fd875..45f2151739 100644 --- a/boost/heap/priority_queue.hpp +++ b/boost/heap/priority_queue.hpp @@ -11,6 +11,7 @@ #include <algorithm> #include <queue> +#include <utility> #include <vector> #include <boost/assert.hpp> @@ -18,6 +19,11 @@ #include <boost/heap/detail/heap_comparison.hpp> #include <boost/heap/detail/stable_heap.hpp> +#ifdef BOOST_HAS_PRAGMA_ONCE +#pragma once +#endif + + namespace boost { namespace heap { namespace detail { @@ -122,13 +128,13 @@ public: super_t(rhs), q_(rhs.q_) {} -#ifdef BOOST_HAS_RVALUE_REFS +#ifndef BOOST_NO_CXX11_RVALUE_REFERENCES /** * \b Effects: C++11-style move constructor. * * \b Complexity: Constant. * - * \b Note: Only available, if BOOST_HAS_RVALUE_REFS is defined + * \b Note: Only available, if BOOST_NO_CXX11_RVALUE_REFERENCES is not defined * */ priority_queue(priority_queue && rhs): super_t(std::move(rhs)), q_(std::move(rhs.q_)) @@ -139,7 +145,7 @@ public: * * \b Complexity: Constant. * - * \b Note: Only available, if BOOST_HAS_RVALUE_REFS is defined + * \b Note: Only available, if BOOST_NO_CXX11_RVALUE_REFERENCES is not defined * */ priority_queue & operator=(priority_queue && rhs) { @@ -241,7 +247,7 @@ public: std::push_heap(q_.begin(), q_.end(), static_cast<super_t const &>(*this)); } -#if defined(BOOST_HAS_RVALUE_REFS) && !defined(BOOST_NO_VARIADIC_TEMPLATES) +#if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) && !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) /** * \b Effects: Adds a new element to the priority queue. The element is directly constructed in-place. * |