source: XIOS/dev/dev_olga/src/extern/boost/include/boost/unordered/unordered_map_fwd.hpp @ 1022

Last change on this file since 1022 was 1022, checked in by mhnguyen, 7 years ago
File size: 1.8 KB
Line 
1
2// Copyright (C) 2008-2009 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)
5
6#ifndef BOOST_UNORDERED_MAP_FWD_HPP_INCLUDED
7#define BOOST_UNORDERED_MAP_FWD_HPP_INCLUDED
8
9#if defined(_MSC_VER) && (_MSC_VER >= 1020)
10# pragma once
11#endif
12
13#include <boost/config.hpp>
14#include <memory>
15#include <functional>
16#include <boost/functional/hash_fwd.hpp>
17
18namespace boost
19{
20    template <class K,
21        class T,
22        class H = hash<K>,
23        class P = std::equal_to<K>,
24        class A = std::allocator<std::pair<const K, T> > >
25    class unordered_map;
26    template <class K, class T, class H, class P, class A>
27    bool operator==(unordered_map<K, T, H, P, A> const&,
28        unordered_map<K, T, H, P, A> const&);
29    template <class K, class T, class H, class P, class A>
30    bool operator!=(unordered_map<K, T, H, P, A> const&,
31        unordered_map<K, T, H, P, A> const&);
32    template <class K, class T, class H, class P, class A>
33    void swap(unordered_map<K, T, H, P, A>&,
34            unordered_map<K, T, H, P, A>&);
35
36    template <class K,
37        class T,
38        class H = hash<K>,
39        class P = std::equal_to<K>,
40        class A = std::allocator<std::pair<const K, T> > >
41    class unordered_multimap;
42    template <class K, class T, class H, class P, class A>
43    bool operator==(unordered_multimap<K, T, H, P, A> const&,
44        unordered_multimap<K, T, H, P, A> const&);
45    template <class K, class T, class H, class P, class A>
46    bool operator!=(unordered_multimap<K, T, H, P, A> const&,
47        unordered_multimap<K, T, H, P, A> const&);
48    template <class K, class T, class H, class P, class A>
49    void swap(unordered_multimap<K, T, H, P, A>&,
50            unordered_multimap<K, T, H, P, A>&);
51}
52
53#endif
Note: See TracBrowser for help on using the repository browser.