173 LOGICAL(cap)[0] = TRUE;
174 LOGICAL(cap)[1] = TRUE;
175 LOGICAL(cap)[2] = TRUE;
176 LOGICAL(cap)[3] = TRUE;
177 LOGICAL(cap)[4] = TRUE;
178 LOGICAL(cap)[5] = TRUE;
180 #ifdef RCPP_HAS_DEMANGLING
181 LOGICAL(cap)[6] = TRUE;
183 LOGICAL(cap)[6] = FALSE;
186 LOGICAL(cap)[7] = FALSE;
187 LOGICAL(cap)[8] = TRUE;
188 LOGICAL(cap)[9] = TRUE;
189 LOGICAL(cap)[10] = TRUE;
190 LOGICAL(cap)[11] = TRUE;
192 #ifdef RCPP_NEW_DATE_DATETIME_VECTORS
193 LOGICAL(cap)[12] = TRUE;
195 LOGICAL(cap)[12] = FALSE;
199 SET_STRING_ELT(names, 0, Rf_mkChar(
"variadic templates"));
200 SET_STRING_ELT(names, 1, Rf_mkChar(
"initializer lists"));
201 SET_STRING_ELT(names, 2, Rf_mkChar(
"exception handling"));
202 SET_STRING_ELT(names, 3, Rf_mkChar(
"tr1 unordered maps"));
203 SET_STRING_ELT(names, 4, Rf_mkChar(
"tr1 unordered sets"));
204 SET_STRING_ELT(names, 5, Rf_mkChar(
"Rcpp modules"));
205 SET_STRING_ELT(names, 6, Rf_mkChar(
"demangling"));
206 SET_STRING_ELT(names, 7, Rf_mkChar(
"classic api"));
207 SET_STRING_ELT(names, 8, Rf_mkChar(
"long long"));
208 SET_STRING_ELT(names, 9, Rf_mkChar(
"C++0x unordered maps"));
209 SET_STRING_ELT(names, 10, Rf_mkChar(
"C++0x unordered sets"));
210 SET_STRING_ELT(names, 11, Rf_mkChar(
"Full C++11 support"));
211 SET_STRING_ELT(names, 12, Rf_mkChar(
"new date(time) vectors"));
212 Rf_setAttrib(cap, R_NamesSymbol, names);