]>
Commit | Line | Data |
---|---|---|
b32b8144 FG |
1 | /* Copyright 2016-2017 Joaquin M Lopez Munoz. |
2 | * Distributed under the Boost Software License, Version 1.0. | |
3 | * (See accompanying file LICENSE_1_0.txt or copy at | |
4 | * http://www.boost.org/LICENSE_1_0.txt) | |
5 | * | |
6 | * See http://www.boost.org/libs/poly_collection for library home page. | |
7 | */ | |
8 | ||
9 | #ifndef BOOST_POLY_COLLECTION_BASE_COLLECTION_FWD_HPP | |
10 | #define BOOST_POLY_COLLECTION_BASE_COLLECTION_FWD_HPP | |
11 | ||
12 | #if defined(_MSC_VER) | |
13 | #pragma once | |
14 | #endif | |
15 | ||
16 | #include <memory> | |
17 | ||
18 | namespace boost{ | |
19 | ||
20 | namespace poly_collection{ | |
21 | ||
22 | template<typename Base,typename Allocator=std::allocator<Base>> | |
23 | class base_collection; | |
24 | ||
25 | template<typename Base,typename Allocator> | |
26 | bool operator==( | |
27 | const base_collection<Base,Allocator>& x, | |
28 | const base_collection<Base,Allocator>& y); | |
29 | ||
30 | template<typename Base,typename Allocator> | |
31 | bool operator!=( | |
32 | const base_collection<Base,Allocator>& x, | |
33 | const base_collection<Base,Allocator>& y); | |
34 | ||
35 | template<typename Base,typename Allocator> | |
36 | void swap( | |
37 | base_collection<Base,Allocator>& x,base_collection<Base,Allocator>& y); | |
38 | ||
39 | } /* namespace poly_collection */ | |
40 | ||
41 | using poly_collection::base_collection; | |
42 | ||
43 | } /* namespace boost */ | |
44 | ||
45 | #endif |