Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
export.cpp
Go to the documentation of this file.
1
29#include <rw/_defs.h>
30
31#ifndef _RWSTD_NO_EXPORT
32
33// include every library header that declares any exported templates
34// and the corresponding implementation file where the template is
35// defined
36
37#include <algorithm>
38#include <algorithm.cc>
39
40#include <bitset>
41#include <bitset.cc>
42
43#include <complex>
44#include <complex.cc>
45
46#include <deque>
47#include <deque.cc>
48
49#include <fstream>
50#include <fstream.cc>
51
52#include <ios>
53
54#include <istream>
55#include <istream.cc>
56
57#include <limits>
58#include <limits.cc>
59
60#include <list>
61#include <list.cc>
62
63#include <ostream>
64#include <ostream.cc>
65
66#include <sstream>
67#include <sstream.cc>
68
69#include <string>
70#include <string.cc>
71
72#include <valarray>
73#include <valarray.cc>
74
75#include <vector>
76#include <vector.cc>
77
78#include <streambuf>
79#include <streambuf.cc>
80
81#include <locale>
82
83#include <loc/_codecvt.h>
84#include <loc/_collate.h>
85#include <loc/_ctype.h>
86#include <loc/_messages.h>
87#include <loc/_money_get.h>
88#include <loc/_money_put.h>
89#include <loc/_moneypunct.h>
90#include <loc/_num_get.h>
91#include <loc/_num_put.h>
92#include <loc/_numpunct.h>
93#include <loc/_time_get.h>
94#include <loc/_time_put.h>
95#include <loc/_punct.h>
96
97#include <loc/_codecvt.cc>
98#include <loc/_collate.cc>
99#include <loc/_ctype.cc>
100#include <loc/_messages.cc>
101#include <loc/_money_get.cc>
102#include <loc/_money_put.cc>
103#include <loc/_moneypunct.cc>
104#include <loc/_num_get.cc>
105#include <loc/_num_put.cc>
106#include <loc/_numpunct.cc>
107#include <loc/_time_get.cc>
108#include <loc/_time_put.cc>
109#include <loc/_punct.cc>
110
111#include <rw/_algobase.h>
112#include <rw/_algobase.cc>
113
114#include <rw/_basic_ios.h>
115#include <rw/_basic_ios.cc>
116
117#include <rw/_stringio.h>
118#include <rw/_stringio.cc>
119
120#include <rw/_heap.h>
121#include <rw/_heap.cc>
122
123#include <rw/_ioinsert.h>
124#include <rw/_ioinsert.cc>
125
126#include <rw/_tree.h>
127#include <rw/_tree.cc>
128
129#include "podarray.h"
130#include "podarray.cc"
131
132#endif // _RWSTD_NO_EXPORT
133
134// export __rw_atomic_xxx() functions, defined in atomic.asm
135#if defined (_WIN32) && defined (_DLL)
136
137# if defined (_M_IX86)
138
139# pragma comment(linker, "/EXPORT:___rw_atomic_add8")
140# pragma comment(linker, "/EXPORT:___rw_atomic_add16")
141# pragma comment(linker, "/EXPORT:___rw_atomic_add32")
142# pragma comment(linker, "/EXPORT:___rw_atomic_xchg8")
143# pragma comment(linker, "/EXPORT:___rw_atomic_xchg16")
144# pragma comment(linker, "/EXPORT:___rw_atomic_xchg32")
145
146# elif defined (_M_X64)
147
148# pragma comment(linker, "/EXPORT:__rw_atomic_add8")
149# pragma comment(linker, "/EXPORT:__rw_atomic_add16")
150# pragma comment(linker, "/EXPORT:__rw_atomic_add32")
151# pragma comment(linker, "/EXPORT:__rw_atomic_xchg8")
152# pragma comment(linker, "/EXPORT:__rw_atomic_xchg16")
153# pragma comment(linker, "/EXPORT:__rw_atomic_xchg32")
154
155# ifdef _RWSTD_INT64_T
156# pragma comment(linker, "/EXPORT:__rw_atomic_add64")
157# pragma comment(linker, "/EXPORT:__rw_atomic_xchg64")
158# endif // _RWSTD_INT64_T
159# endif // _M_IX86
160
161#endif // _WIN32 && _DLL