Chris@16: Chris@16: // Copyright (C) 2008-2011 Daniel James. Chris@16: // Distributed under the Boost Software License, Version 1.0. (See accompanying Chris@16: // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) Chris@16: Chris@16: #ifndef BOOST_UNORDERED_SET_FWD_HPP_INCLUDED Chris@16: #define BOOST_UNORDERED_SET_FWD_HPP_INCLUDED Chris@16: Chris@101: #include Chris@101: #if defined(BOOST_HAS_PRAGMA_ONCE) Chris@101: #pragma once Chris@16: #endif Chris@16: Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: Chris@16: namespace boost Chris@16: { Chris@16: namespace unordered Chris@16: { Chris@16: template , Chris@16: class P = std::equal_to, Chris@16: class A = std::allocator > Chris@16: class unordered_set; Chris@16: Chris@16: template Chris@16: inline bool operator==(unordered_set const&, Chris@16: unordered_set const&); Chris@16: template Chris@16: inline bool operator!=(unordered_set const&, Chris@16: unordered_set const&); Chris@16: template Chris@16: inline void swap(unordered_set &m1, Chris@16: unordered_set &m2); Chris@16: Chris@16: template , Chris@16: class P = std::equal_to, Chris@16: class A = std::allocator > Chris@16: class unordered_multiset; Chris@16: Chris@16: template Chris@16: inline bool operator==(unordered_multiset const&, Chris@16: unordered_multiset const&); Chris@16: template Chris@16: inline bool operator!=(unordered_multiset const&, Chris@16: unordered_multiset const&); Chris@16: template Chris@16: inline void swap(unordered_multiset &m1, Chris@16: unordered_multiset &m2); Chris@16: } Chris@16: Chris@16: using boost::unordered::unordered_set; Chris@16: using boost::unordered::unordered_multiset; Chris@16: using boost::unordered::swap; Chris@16: using boost::unordered::operator==; Chris@16: using boost::unordered::operator!=; Chris@16: } Chris@16: Chris@16: #endif