2 // Copyright (C) 2008-2011 Daniel James.
3 // Distributed under the Boost Software License, Version 1.0. (See accompanying
4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6 #ifndef BOOST_UNORDERED_MAP_FWD_HPP_INCLUDED
7 #define BOOST_UNORDERED_MAP_FWD_HPP_INCLUDED
9 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
13 #include <boost/unordered/detail/fwd.hpp>
19 template <class K, class T, class H, class P, class A>
20 inline bool operator==(unordered_map<K, T, H, P, A> const&,
21 unordered_map<K, T, H, P, A> const&);
22 template <class K, class T, class H, class P, class A>
23 inline bool operator!=(unordered_map<K, T, H, P, A> const&,
24 unordered_map<K, T, H, P, A> const&);
25 template <class K, class T, class H, class P, class A>
26 inline void swap(unordered_map<K, T, H, P, A>&,
27 unordered_map<K, T, H, P, A>&);
29 template <class K, class T, class H, class P, class A>
30 inline bool operator==(unordered_multimap<K, T, H, P, A> const&,
31 unordered_multimap<K, T, H, P, A> const&);
32 template <class K, class T, class H, class P, class A>
33 inline bool operator!=(unordered_multimap<K, T, H, P, A> const&,
34 unordered_multimap<K, T, H, P, A> const&);
35 template <class K, class T, class H, class P, class A>
36 inline void swap(unordered_multimap<K, T, H, P, A>&,
37 unordered_multimap<K, T, H, P, A>&);
40 using boost::unordered::unordered_map;
41 using boost::unordered::unordered_multimap;
42 using boost::unordered::swap;
43 using boost::unordered::operator==;
44 using boost::unordered::operator!=;