Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:30:19

0001 //////////////////////////////////////////////////////////////////////////////
0002 //
0003 // (C) Copyright Ion Gaztanaga 2015-2015. Distributed under the Boost
0004 // Software License, Version 1.0. (See accompanying file
0005 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0006 //
0007 // See http://www.boost.org/libs/container for documentation.
0008 //
0009 //////////////////////////////////////////////////////////////////////////////
0010 
0011 #ifndef BOOST_CONTAINER_ALLOCATOR_SCOPED_ALLOCATOR_FWD_HPP
0012 #define BOOST_CONTAINER_ALLOCATOR_SCOPED_ALLOCATOR_FWD_HPP
0013 
0014 //! \file
0015 //! This header file forward declares boost::container::scoped_allocator_adaptor
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 // #if !defined(BOOST_CONTAINER_UNIMPLEMENTED_PACK_EXPANSION_TO_FIXED_LIST)
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   // #if !defined(BOOST_CONTAINER_UNIMPLEMENTED_PACK_EXPANSION_TO_FIXED_LIST)
0054 
0055 #else    // #if !defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES)
0056 
0057    template <typename OuterAlloc, BOOST_MOVE_CLASSDFLT9>
0058    class scoped_allocator_adaptor;
0059 
0060 #endif
0061 
0062 
0063 #else    //BOOST_CONTAINER_DOXYGEN_INVOKED
0064 
0065 #endif   //#ifndef BOOST_CONTAINER_DOXYGEN_INVOKED
0066 
0067 }} // namespace boost { namespace container {
0068 
0069 #include <boost/container/detail/config_end.hpp>
0070 
0071 #endif //  BOOST_CONTAINER_ALLOCATOR_SCOPED_ALLOCATOR_FWD_HPP