Adobe Source Libraries
2.0.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
std_fwd.hpp
Go to the documentation of this file.
1
/*
2
Copyright 2008 Adobe Systems Incorporated
3
Distributed under the Boost Software License - Version 1.0 (see the accompanying file LICENSE
4
or a copy at https://stlab.github.io/adobe_source_libraries/licenses.html)
5
*/
6
7
/**************************************************************************************************/
8
9
#ifndef ADOBE_STD_FWD_HPP
10
#define ADOBE_STD_FWD_HPP
11
12
#include <
adobe/config.hpp
>
13
14
/**************************************************************************************************/
15
16
// REVISIT (sparent) : Forward declarations not working for C++11. Remove or fix this
17
// file.
18
19
#if 1 || (BOOST_WORKAROUND(__GNUC__, >= 3) && defined(_GLIBCXX_DEBUG))
20
21
#include <deque>
22
#include <list>
23
#include <map>
24
#include <set>
25
#include <vector>
26
27
#else
28
29
namespace
std
{
30
template
<
typename
,
typename
>
31
class
pair;
32
template
<
typename
>
33
class
allocator;
34
template
<
typename
T,
typename
= std::allocator<T>>
35
class
vector;
36
template
<
typename
T,
typename
= std::allocator<T>>
37
class
deque;
38
template
<
typename
T,
typename
= std::allocator<T>>
39
class
list;
40
template
<
typename
T,
typename
,
typename
= std::allocator<T>>
41
class
set;
42
template
<
typename
T,
typename
,
typename
= std::allocator<T>>
43
class
multiset;
44
template
<
typename
K,
typename
T,
typename
,
typename
= std::allocator<std::pair<const K, T>>>
45
class
map;
46
template
<
typename
K,
typename
T,
typename
,
typename
= std::allocator<std::pair<const K, T>>>
47
class
multimap;
48
49
}
// namespace std
50
51
#endif
52
53
/**************************************************************************************************/
54
55
#endif
56
57
/**************************************************************************************************/
config.hpp
std
STL namespace.
adobe
container
std_fwd.hpp
Generated by
1.14.0