File indexing completed on 2025-01-18 09:30:19
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef BOOST_CONTAINER_ALLOCATOR_SCOPED_ALLOCATOR_FWD_HPP
0012 #define BOOST_CONTAINER_ALLOCATOR_SCOPED_ALLOCATOR_FWD_HPP
0013
0014
0015
0016
0017 #ifndef BOOST_CONFIG_HPP
0018 # include <boost/config.hpp>
0019 #endif
0020
0021 #if defined(BOOST_HAS_PRAGMA_ONCE)
0022 # pragma once
0023 #endif
0024
0025 #include <boost/container/detail/config_begin.hpp>
0026 #include <boost/container/detail/workaround.hpp>
0027 #include <boost/container/detail/std_fwd.hpp>
0028 #include <boost/container/uses_allocator_fwd.hpp>
0029
0030 #if defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
0031 #include <boost/move/detail/fwd_macros.hpp>
0032 #endif
0033
0034 namespace boost { namespace container {
0035
0036 #ifndef BOOST_CONTAINER_DOXYGEN_INVOKED
0037
0038 #if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
0039
0040 #if !defined(BOOST_CONTAINER_UNIMPLEMENTED_PACK_EXPANSION_TO_FIXED_LIST)
0041
0042 template <typename OuterAlloc, typename ...InnerAllocs>
0043 class scoped_allocator_adaptor;
0044
0045 #else
0046
0047 template <typename ...InnerAllocs>
0048 class scoped_allocator_adaptor;
0049
0050 template <typename OuterAlloc, typename ...InnerAllocs>
0051 class scoped_allocator_adaptor<OuterAlloc, InnerAllocs...>;
0052
0053 #endif
0054
0055 #else
0056
0057 template <typename OuterAlloc, BOOST_MOVE_CLASSDFLT9>
0058 class scoped_allocator_adaptor;
0059
0060 #endif
0061
0062
0063 #else
0064
0065 #endif
0066
0067 }}
0068
0069 #include <boost/container/detail/config_end.hpp>
0070
0071 #endif