Skip to content

Commit 80d0b45

Browse files
committed
add some defines for checking what type of map is used
1 parent d475121 commit 80d0b45

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

inst/include/Rcpp/platform/compiler.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,31 +144,39 @@
144144
#ifdef HAS_CXX0X_FLAG
145145
#if defined(HAS_CXX0X_UNORDERED_MAP)
146146
#include <unordered_map>
147+
#define RCPP_USING_UNORDERED_MAP
147148
#define RCPP_UNORDERED_MAP std::unordered_map
148149
#else
149150
#include <map>
151+
#define RCPP_USING_MAP
150152
#define RCPP_UNORDERED_MAP std::map
151153
#endif
152154
#if defined(HAS_CXX0X_UNORDERED_SET)
153155
#include <unordered_set>
156+
#define RCPP_USING_UNORDERED_SET
154157
#define RCPP_UNORDERED_SET std::unordered_set
155158
#else
156159
#include <set>
160+
#define RCPP_USING_SET
157161
#define RCPP_UNORDERED_SET std::set
158162
#endif
159163
#else
160164
#if defined(HAS_TR1_UNORDERED_MAP)
161165
#include <tr1/unordered_map>
166+
#define RCPP_USING_TR1_UNORDERED_MAP
162167
#define RCPP_UNORDERED_MAP std::tr1::unordered_map
163168
#else
164169
#include <map>
170+
#define RCPP_USING_MAP
165171
#define RCPP_UNORDERED_MAP std::map
166172
#endif
167173
#if defined(HAS_TR1_UNORDERED_SET)
168174
#include <tr1/unordered_set>
175+
#define RCPP_USING_TR1_UNORDERED_SET
169176
#define RCPP_UNORDERED_SET std::tr1::unordered_set
170177
#else
171178
#include <set>
179+
#define RCPP_USING_SET
172180
#define RCPP_UNORDERED_SET std::set
173181
#endif
174182
#endif

0 commit comments

Comments
 (0)