33// wrap.cpp: Rcpp R/C++ interface class library -- wrap unit tests
44//
55// Copyright (C) 2013 - 2025 Dirk Eddelbuettel and Romain Francois
6+ // Copyright (C) 2025 Dirk Eddelbuettel, Romain Francois and Iñaki Ucar
67//
78// This file is part of Rcpp.
89//
@@ -170,7 +171,7 @@ SEXP nonnull_const_char(){
170171
171172// [[Rcpp::export]]
172173IntegerVector unordered_map_string_int (){
173- RCPP_UNORDERED_MAP < std::string, int > m ;
174+ std::unordered_map < std::string, int > m ;
174175 m[" b" ] = 100 ;
175176 m[" a" ] = 200 ;
176177 m[" c" ] = 300 ;
@@ -179,7 +180,7 @@ IntegerVector unordered_map_string_int(){
179180
180181// [[Rcpp::export]]
181182IntegerVector unordered_map_rcpp_string_int (StringVector v){
182- RCPP_UNORDERED_MAP < String, int > m ;
183+ std::unordered_map < String, int > m ;
183184 m[v[0 ]] = 200 ;
184185 m[v[1 ]] = 100 ;
185186 m[v[2 ]] = 300 ;
@@ -188,7 +189,7 @@ IntegerVector unordered_map_rcpp_string_int(StringVector v){
188189
189190// [[Rcpp::export]]
190191LogicalVector unordered_set_rcpp_string (StringVector x) {
191- RCPP_UNORDERED_SET <String> seen;
192+ std::unordered_set <String> seen;
192193 LogicalVector out (x.size ());
193194 for (int i = 0 ; i < x.size (); i++) {
194195 out[i] = !seen.insert (x[i]).second ;
@@ -198,7 +199,7 @@ LogicalVector unordered_set_rcpp_string(StringVector x) {
198199
199200// [[Rcpp::export]]
200201NumericVector unordered_map_string_double (){
201- RCPP_UNORDERED_MAP <std::string,double > m ;
202+ std::unordered_map <std::string,double > m ;
202203 m[" b" ] = 100 ;
203204 m[" a" ] = 200 ;
204205 m[" c" ] = 300 ;
@@ -207,7 +208,7 @@ NumericVector unordered_map_string_double(){
207208
208209// [[Rcpp::export]]
209210LogicalVector unordered_map_string_bool (){
210- RCPP_UNORDERED_MAP <std::string,bool > m ;
211+ std::unordered_map <std::string,bool > m ;
211212 m[" b" ] = true ;
212213 m[" a" ] = false ;
213214 m[" c" ] = true ;
@@ -216,7 +217,7 @@ LogicalVector unordered_map_string_bool(){
216217
217218// [[Rcpp::export]]
218219RawVector unordered_map_string_Rbyte (){
219- RCPP_UNORDERED_MAP <std::string,Rbyte> m ;
220+ std::unordered_map <std::string,Rbyte> m ;
220221 m[" b" ] = (Rbyte)0 ;
221222 m[" a" ] = (Rbyte)1 ;
222223 m[" c" ] = (Rbyte)2 ;
@@ -225,7 +226,7 @@ RawVector unordered_map_string_Rbyte(){
225226
226227// [[Rcpp::export]]
227228CharacterVector unordered_map_string_string (){
228- RCPP_UNORDERED_MAP <std::string,std::string> m ;
229+ std::unordered_map <std::string,std::string> m ;
229230 m[" b" ] = " foo" ;
230231 m[" a" ] = " bar" ;
231232 m[" c" ] = " bling" ;
@@ -234,7 +235,7 @@ CharacterVector unordered_map_string_string(){
234235
235236// [[Rcpp::export]]
236237List unordered_map_string_generic (){
237- RCPP_UNORDERED_MAP < std::string,std::vector<int > > m ;
238+ std::unordered_map < std::string,std::vector<int > > m ;
238239 std::vector<int > b; b.push_back (1 ); b.push_back (2 ); m[" b" ] = b ;
239240 std::vector<int > a; a.push_back (1 ); a.push_back (2 ); a.push_back (2 ); m[" a" ] = a;
240241 std::vector<int > c; c.push_back (1 ); c.push_back (2 ); c.push_back (2 ); c.push_back (2 ); m[" c" ] = c;
0 commit comments