Jpp  18.6.0-rc.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JSTDTypes.hh
Go to the documentation of this file.
1 #ifndef __JLANG__JSTDTYPES__
2 #define __JLANG__JSTDTYPES__
3 
4 /**
5  * \file
6  *
7  * Forward declarations of STD containers.
8  * \author mdejong
9  */
10 
11 #ifndef __APPLE__
12 namespace std {
13  template<class JElement_t, class JAllocator_t> class vector;
14  template<class JElement_t, class JComparator_t, class JAllocator_t> class set;
15  template<class JElement_t, class JComparator_t, class JAllocator_t> class multiset;
16  template<class JFirst_t, class JSecond_t> class pair;
17  template<class JKey_t, class JValue_t, class JComparator_t, class JAllocator_t> class map;
18  template<class JKey_t, class JValue_t, class JComparator_t, class JAllocator_t> class multimap;
19  template<class Category, class T, class Distance, class Pointer, class Reference> struct iterator;
20 #ifdef _GLIBCXX_USE_CXX11_ABI
21  inline namespace __cxx11 {
22  template<class JElement_t, class JAllocator_t> class list;
23  }
24 #else
25  template<class JElement_t, class JAllocator_t> class list;
26 #endif
27  template<class JElement_t> class initializer_list;
28  template<class JElement_t, size_t N> struct array;
29 }
30 
31 #else
32 
33 #include <list>
34 #include <map>
35 #include <set>
36 #include <utility>
37 
38 #endif
39 
40 #endif