1 ////////////////////////////////////////////////////////////////////////////// 2 // 3 // (C) Copyright Ion Gaztanaga 2014-2014. Distributed under the Boost 4 // Software License, Version 1.0. (See accompanying file 5 // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 // 7 // See http://www.boost.org/libs/container for documentation. 8 // 9 ////////////////////////////////////////////////////////////////////////////// 10 11 #ifndef BOOST_CONTAINER_DETAIL_STD_FWD_HPP 12 #define BOOST_CONTAINER_DETAIL_STD_FWD_HPP 13 14 #ifndef BOOST_CONFIG_HPP 15 # include <boost/config.hpp> 16 #endif 17 18 #if defined(BOOST_HAS_PRAGMA_ONCE) 19 # pragma once 20 #endif 21 22 ////////////////////////////////////////////////////////////////////////////// 23 // Standard predeclarations 24 ////////////////////////////////////////////////////////////////////////////// 25 26 #include <boost/move/detail/std_ns_begin.hpp> 27 BOOST_MOVE_STD_NS_BEG 28 29 template<class T> 30 class allocator; 31 32 template<class T> 33 struct less; 34 35 template<class T1, class T2> 36 struct pair; 37 38 template<class T> 39 struct char_traits; 40 41 struct input_iterator_tag; 42 struct forward_iterator_tag; 43 struct bidirectional_iterator_tag; 44 struct random_access_iterator_tag; 45 46 template<class Container> 47 class insert_iterator; 48 49 struct allocator_arg_t; 50 51 struct piecewise_construct_t; 52 53 BOOST_MOVE_STD_NS_END 54 #include <boost/move/detail/std_ns_end.hpp> 55 56 #endif //#ifndef BOOST_CONTAINER_DETAIL_STD_FWD_HPP 57