annotate DEPENDENCIES/generic/include/boost/unordered/unordered_map_fwd.hpp @ 133:4acb5d8d80b6 tip

Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author Chris Cannam
date Tue, 30 Jul 2019 12:25:44 +0100
parents c530137014c0
children
rev   line source
Chris@16 1
Chris@16 2 // Copyright (C) 2008-2011 Daniel James.
Chris@16 3 // Distributed under the Boost Software License, Version 1.0. (See accompanying
Chris@16 4 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Chris@16 5
Chris@16 6 #ifndef BOOST_UNORDERED_MAP_FWD_HPP_INCLUDED
Chris@16 7 #define BOOST_UNORDERED_MAP_FWD_HPP_INCLUDED
Chris@16 8
Chris@101 9 #include <boost/config.hpp>
Chris@101 10 #if defined(BOOST_HAS_PRAGMA_ONCE)
Chris@101 11 #pragma once
Chris@16 12 #endif
Chris@16 13
Chris@16 14 #include <memory>
Chris@16 15 #include <functional>
Chris@16 16 #include <boost/functional/hash_fwd.hpp>
Chris@16 17 #include <boost/unordered/detail/fwd.hpp>
Chris@16 18
Chris@16 19 namespace boost
Chris@16 20 {
Chris@16 21 namespace unordered
Chris@16 22 {
Chris@16 23 template <class K,
Chris@16 24 class T,
Chris@16 25 class H = boost::hash<K>,
Chris@16 26 class P = std::equal_to<K>,
Chris@16 27 class A = std::allocator<std::pair<const K, T> > >
Chris@16 28 class unordered_map;
Chris@16 29
Chris@16 30 template <class K, class T, class H, class P, class A>
Chris@16 31 inline bool operator==(unordered_map<K, T, H, P, A> const&,
Chris@16 32 unordered_map<K, T, H, P, A> const&);
Chris@16 33 template <class K, class T, class H, class P, class A>
Chris@16 34 inline bool operator!=(unordered_map<K, T, H, P, A> const&,
Chris@16 35 unordered_map<K, T, H, P, A> const&);
Chris@16 36 template <class K, class T, class H, class P, class A>
Chris@16 37 inline void swap(unordered_map<K, T, H, P, A>&,
Chris@16 38 unordered_map<K, T, H, P, A>&);
Chris@16 39
Chris@16 40 template <class K,
Chris@16 41 class T,
Chris@16 42 class H = boost::hash<K>,
Chris@16 43 class P = std::equal_to<K>,
Chris@16 44 class A = std::allocator<std::pair<const K, T> > >
Chris@16 45 class unordered_multimap;
Chris@16 46
Chris@16 47 template <class K, class T, class H, class P, class A>
Chris@16 48 inline bool operator==(unordered_multimap<K, T, H, P, A> const&,
Chris@16 49 unordered_multimap<K, T, H, P, A> const&);
Chris@16 50 template <class K, class T, class H, class P, class A>
Chris@16 51 inline bool operator!=(unordered_multimap<K, T, H, P, A> const&,
Chris@16 52 unordered_multimap<K, T, H, P, A> const&);
Chris@16 53 template <class K, class T, class H, class P, class A>
Chris@16 54 inline void swap(unordered_multimap<K, T, H, P, A>&,
Chris@16 55 unordered_multimap<K, T, H, P, A>&);
Chris@16 56 }
Chris@16 57
Chris@16 58 using boost::unordered::unordered_map;
Chris@16 59 using boost::unordered::unordered_multimap;
Chris@16 60 using boost::unordered::swap;
Chris@16 61 using boost::unordered::operator==;
Chris@16 62 using boost::unordered::operator!=;
Chris@16 63 }
Chris@16 64
Chris@16 65 #endif