diff --git a/include/boost/unordered/detail/allocate.hpp b/include/boost/unordered/detail/allocate.hpp index 2da85be8..39a6c3f6 100644 --- a/include/boost/unordered/detail/allocate.hpp +++ b/include/boost/unordered/detail/allocate.hpp @@ -9,40 +9,7 @@ #ifndef BOOST_UNORDERED_ALLOCATE_HPP #define BOOST_UNORDERED_ALLOCATE_HPP -#include -#if defined(BOOST_HAS_PRAGMA_ONCE) -#pragma once -#endif - -// Some of these includes are required for other detail headers. -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if !defined(BOOST_NO_CXX11_HDR_TUPLE) -#include -#endif +#include #if defined(BOOST_MSVC) #pragma warning(push) diff --git a/include/boost/unordered/detail/buckets.hpp b/include/boost/unordered/detail/buckets.hpp index bd9a5cbb..e4adb83d 100644 --- a/include/boost/unordered/detail/buckets.hpp +++ b/include/boost/unordered/detail/buckets.hpp @@ -7,12 +7,6 @@ #ifndef BOOST_UNORDERED_DETAIL_MANAGER_HPP_INCLUDED #define BOOST_UNORDERED_DETAIL_MANAGER_HPP_INCLUDED -#include -#if defined(BOOST_HAS_PRAGMA_ONCE) -#pragma once -#endif - -#include #include namespace boost { namespace unordered { namespace detail { diff --git a/include/boost/unordered/detail/equivalent.hpp b/include/boost/unordered/detail/equivalent.hpp index 618d3af9..3a648086 100644 --- a/include/boost/unordered/detail/equivalent.hpp +++ b/include/boost/unordered/detail/equivalent.hpp @@ -7,12 +7,7 @@ #ifndef BOOST_UNORDERED_DETAIL_EQUIVALENT_HPP_INCLUDED #define BOOST_UNORDERED_DETAIL_EQUIVALENT_HPP_INCLUDED -#include -#if defined(BOOST_HAS_PRAGMA_ONCE) -#pragma once -#endif - -#include +#include namespace boost { namespace unordered { namespace detail { diff --git a/include/boost/unordered/detail/extract_key.hpp b/include/boost/unordered/detail/extract_key.hpp index 338e918c..95f2dbf4 100644 --- a/include/boost/unordered/detail/extract_key.hpp +++ b/include/boost/unordered/detail/extract_key.hpp @@ -6,11 +6,6 @@ #ifndef BOOST_UNORDERED_DETAIL_EXTRACT_KEY_HPP_INCLUDED #define BOOST_UNORDERED_DETAIL_EXTRACT_KEY_HPP_INCLUDED -#include -#if defined(BOOST_HAS_PRAGMA_ONCE) -#pragma once -#endif - #include namespace boost { diff --git a/include/boost/unordered/detail/map.hpp b/include/boost/unordered/detail/map.hpp index 14253ef4..81e19e44 100644 --- a/include/boost/unordered/detail/map.hpp +++ b/include/boost/unordered/detail/map.hpp @@ -5,7 +5,6 @@ #include #include -#include namespace boost { namespace unordered { namespace detail { template diff --git a/include/boost/unordered/detail/set.hpp b/include/boost/unordered/detail/set.hpp index ccbc4c99..58093131 100644 --- a/include/boost/unordered/detail/set.hpp +++ b/include/boost/unordered/detail/set.hpp @@ -5,7 +5,6 @@ #include #include -#include namespace boost { namespace unordered { namespace detail { template diff --git a/include/boost/unordered/detail/table.hpp b/include/boost/unordered/detail/table.hpp index 1092d31f..182535a8 100644 --- a/include/boost/unordered/detail/table.hpp +++ b/include/boost/unordered/detail/table.hpp @@ -7,11 +7,6 @@ #ifndef BOOST_UNORDERED_DETAIL_ALL_HPP_INCLUDED #define BOOST_UNORDERED_DETAIL_ALL_HPP_INCLUDED -#include -#if defined(BOOST_HAS_PRAGMA_ONCE) -#pragma once -#endif - #include #if defined(BOOST_MSVC) diff --git a/include/boost/unordered/detail/unique.hpp b/include/boost/unordered/detail/unique.hpp index e77b4c14..52020307 100644 --- a/include/boost/unordered/detail/unique.hpp +++ b/include/boost/unordered/detail/unique.hpp @@ -7,14 +7,7 @@ #ifndef BOOST_UNORDERED_DETAIL_UNIQUE_HPP_INCLUDED #define BOOST_UNORDERED_DETAIL_UNIQUE_HPP_INCLUDED -#include -#if defined(BOOST_HAS_PRAGMA_ONCE) -#pragma once -#endif - #include -#include -#include namespace boost { namespace unordered { namespace detail { diff --git a/include/boost/unordered/detail/util.hpp b/include/boost/unordered/detail/util.hpp index cd722e44..ec44119f 100644 --- a/include/boost/unordered/detail/util.hpp +++ b/include/boost/unordered/detail/util.hpp @@ -12,6 +12,7 @@ #pragma once #endif +#include #include #include #include @@ -21,6 +22,35 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#if !defined(BOOST_NO_CXX11_HDR_TUPLE) +#include +#endif namespace boost { namespace unordered { namespace detail {