Rcpp Version 0.9.10
lang.h
Go to the documentation of this file.
00001 // -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*-
00002 //
00003 // lang.h: Rcpp R/C++ interface class library -- extra lang_* functions
00004 //
00005 // Copyright (C) 2011 Dirk Eddelbuettel and Romain Francois
00006 //
00007 // This file is part of Rcpp.
00008 //
00009 // Rcpp is free software: you can redistribute it and/or modify it
00010 // under the terms of the GNU General Public License as published by
00011 // the Free Software Foundation, either version 2 of the License, or
00012 // (at your option) any later version.
00013 //
00014 // Rcpp is distributed in the hope that it will be useful, but
00015 // WITHOUT ANY WARRANTY; without even the implied warranty of
00016 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00017 // GNU General Public License for more details.
00018 //
00019 // You should have received a copy of the GNU General Public License
00020 // along with Rcpp.  If not, see <http://www.gnu.org/licenses/>.
00021 
00022 #ifndef Rcpp__lang_h
00023 #define Rcpp__lang_h
00024 
00025 #define Rcpp_list1 Rf_list1
00026 #define Rcpp_lang1 Rf_lang1
00027 
00028 
00029 
00030 inline SEXP Rcpp_list2( SEXP x0, SEXP x1 )
00031 {
00032     PROTECT(x0);
00033     x0 = Rf_cons(x0, Rcpp_list1(x1));
00034     UNPROTECT(1);
00035     return x0;
00036 }
00037 
00038 inline SEXP Rcpp_lang2( SEXP x0, SEXP x1 )
00039 {
00040     PROTECT(x0);
00041     x0 = Rf_lcons(x0, Rcpp_list1(x1));
00042     UNPROTECT(1);
00043     return x0;
00044 }
00045 
00046 
00047 
00048 
00049 
00050 inline SEXP Rcpp_list3( SEXP x0, SEXP x1, SEXP x2 )
00051 {
00052     PROTECT(x0);
00053     x0 = Rf_cons(x0, Rcpp_list2(x1, x2));
00054     UNPROTECT(1);
00055     return x0;
00056 }
00057 
00058 inline SEXP Rcpp_lang3( SEXP x0, SEXP x1, SEXP x2 )
00059 {
00060     PROTECT(x0);
00061     x0 = Rf_lcons(x0, Rcpp_list2(x1, x2));
00062     UNPROTECT(1);
00063     return x0;
00064 }
00065 
00066 
00067 
00068 
00069 
00070 inline SEXP Rcpp_list4( SEXP x0, SEXP x1, SEXP x2, SEXP x3 )
00071 {
00072     PROTECT(x0);
00073     x0 = Rf_cons(x0, Rcpp_list3(x1, x2, x3));
00074     UNPROTECT(1);
00075     return x0;
00076 }
00077 
00078 inline SEXP Rcpp_lang4( SEXP x0, SEXP x1, SEXP x2, SEXP x3 )
00079 {
00080     PROTECT(x0);
00081     x0 = Rf_lcons(x0, Rcpp_list3(x1, x2, x3));
00082     UNPROTECT(1);
00083     return x0;
00084 }
00085 
00086 
00087 
00088 
00089 
00090 inline SEXP Rcpp_list5( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4 )
00091 {
00092     PROTECT(x0);
00093     x0 = Rf_cons(x0, Rcpp_list4(x1, x2, x3, x4));
00094     UNPROTECT(1);
00095     return x0;
00096 }
00097 
00098 inline SEXP Rcpp_lang5( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4 )
00099 {
00100     PROTECT(x0);
00101     x0 = Rf_lcons(x0, Rcpp_list4(x1, x2, x3, x4));
00102     UNPROTECT(1);
00103     return x0;
00104 }
00105 
00106 
00107 
00108 
00109 
00110 inline SEXP Rcpp_list6( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5 )
00111 {
00112     PROTECT(x0);
00113     x0 = Rf_cons(x0, Rcpp_list5(x1, x2, x3, x4, x5));
00114     UNPROTECT(1);
00115     return x0;
00116 }
00117 
00118 inline SEXP Rcpp_lang6( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5 )
00119 {
00120     PROTECT(x0);
00121     x0 = Rf_lcons(x0, Rcpp_list5(x1, x2, x3, x4, x5));
00122     UNPROTECT(1);
00123     return x0;
00124 }
00125 
00126 
00127 
00128 
00129 
00130 inline SEXP Rcpp_list7( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6 )
00131 {
00132     PROTECT(x0);
00133     x0 = Rf_cons(x0, Rcpp_list6(x1, x2, x3, x4, x5, x6));
00134     UNPROTECT(1);
00135     return x0;
00136 }
00137 
00138 inline SEXP Rcpp_lang7( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6 )
00139 {
00140     PROTECT(x0);
00141     x0 = Rf_lcons(x0, Rcpp_list6(x1, x2, x3, x4, x5, x6));
00142     UNPROTECT(1);
00143     return x0;
00144 }
00145 
00146 
00147 
00148 
00149 
00150 inline SEXP Rcpp_list8( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7 )
00151 {
00152     PROTECT(x0);
00153     x0 = Rf_cons(x0, Rcpp_list7(x1, x2, x3, x4, x5, x6, x7));
00154     UNPROTECT(1);
00155     return x0;
00156 }
00157 
00158 inline SEXP Rcpp_lang8( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7 )
00159 {
00160     PROTECT(x0);
00161     x0 = Rf_lcons(x0, Rcpp_list7(x1, x2, x3, x4, x5, x6, x7));
00162     UNPROTECT(1);
00163     return x0;
00164 }
00165 
00166 
00167 
00168 
00169 
00170 inline SEXP Rcpp_list9( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8 )
00171 {
00172     PROTECT(x0);
00173     x0 = Rf_cons(x0, Rcpp_list8(x1, x2, x3, x4, x5, x6, x7, x8));
00174     UNPROTECT(1);
00175     return x0;
00176 }
00177 
00178 inline SEXP Rcpp_lang9( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8 )
00179 {
00180     PROTECT(x0);
00181     x0 = Rf_lcons(x0, Rcpp_list8(x1, x2, x3, x4, x5, x6, x7, x8));
00182     UNPROTECT(1);
00183     return x0;
00184 }
00185 
00186 
00187 
00188 
00189 
00190 inline SEXP Rcpp_list10( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9 )
00191 {
00192     PROTECT(x0);
00193     x0 = Rf_cons(x0, Rcpp_list9(x1, x2, x3, x4, x5, x6, x7, x8, x9));
00194     UNPROTECT(1);
00195     return x0;
00196 }
00197 
00198 inline SEXP Rcpp_lang10( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9 )
00199 {
00200     PROTECT(x0);
00201     x0 = Rf_lcons(x0, Rcpp_list9(x1, x2, x3, x4, x5, x6, x7, x8, x9));
00202     UNPROTECT(1);
00203     return x0;
00204 }
00205 
00206 
00207 
00208 
00209 
00210 inline SEXP Rcpp_list11( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10 )
00211 {
00212     PROTECT(x0);
00213     x0 = Rf_cons(x0, Rcpp_list10(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10));
00214     UNPROTECT(1);
00215     return x0;
00216 }
00217 
00218 inline SEXP Rcpp_lang11( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10 )
00219 {
00220     PROTECT(x0);
00221     x0 = Rf_lcons(x0, Rcpp_list10(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10));
00222     UNPROTECT(1);
00223     return x0;
00224 }
00225 
00226 
00227 
00228 
00229 
00230 inline SEXP Rcpp_list12( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11 )
00231 {
00232     PROTECT(x0);
00233     x0 = Rf_cons(x0, Rcpp_list11(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11));
00234     UNPROTECT(1);
00235     return x0;
00236 }
00237 
00238 inline SEXP Rcpp_lang12( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11 )
00239 {
00240     PROTECT(x0);
00241     x0 = Rf_lcons(x0, Rcpp_list11(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11));
00242     UNPROTECT(1);
00243     return x0;
00244 }
00245 
00246 
00247 
00248 
00249 
00250 inline SEXP Rcpp_list13( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12 )
00251 {
00252     PROTECT(x0);
00253     x0 = Rf_cons(x0, Rcpp_list12(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12));
00254     UNPROTECT(1);
00255     return x0;
00256 }
00257 
00258 inline SEXP Rcpp_lang13( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12 )
00259 {
00260     PROTECT(x0);
00261     x0 = Rf_lcons(x0, Rcpp_list12(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12));
00262     UNPROTECT(1);
00263     return x0;
00264 }
00265 
00266 
00267 
00268 
00269 
00270 inline SEXP Rcpp_list14( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13 )
00271 {
00272     PROTECT(x0);
00273     x0 = Rf_cons(x0, Rcpp_list13(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13));
00274     UNPROTECT(1);
00275     return x0;
00276 }
00277 
00278 inline SEXP Rcpp_lang14( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13 )
00279 {
00280     PROTECT(x0);
00281     x0 = Rf_lcons(x0, Rcpp_list13(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13));
00282     UNPROTECT(1);
00283     return x0;
00284 }
00285 
00286 
00287 
00288 
00289 
00290 inline SEXP Rcpp_list15( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14 )
00291 {
00292     PROTECT(x0);
00293     x0 = Rf_cons(x0, Rcpp_list14(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14));
00294     UNPROTECT(1);
00295     return x0;
00296 }
00297 
00298 inline SEXP Rcpp_lang15( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14 )
00299 {
00300     PROTECT(x0);
00301     x0 = Rf_lcons(x0, Rcpp_list14(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14));
00302     UNPROTECT(1);
00303     return x0;
00304 }
00305 
00306 
00307 
00308 
00309 
00310 inline SEXP Rcpp_list16( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15 )
00311 {
00312     PROTECT(x0);
00313     x0 = Rf_cons(x0, Rcpp_list15(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15));
00314     UNPROTECT(1);
00315     return x0;
00316 }
00317 
00318 inline SEXP Rcpp_lang16( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15 )
00319 {
00320     PROTECT(x0);
00321     x0 = Rf_lcons(x0, Rcpp_list15(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15));
00322     UNPROTECT(1);
00323     return x0;
00324 }
00325 
00326 
00327 
00328 
00329 
00330 inline SEXP Rcpp_list17( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15, SEXP x16 )
00331 {
00332     PROTECT(x0);
00333     x0 = Rf_cons(x0, Rcpp_list16(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16));
00334     UNPROTECT(1);
00335     return x0;
00336 }
00337 
00338 inline SEXP Rcpp_lang17( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15, SEXP x16 )
00339 {
00340     PROTECT(x0);
00341     x0 = Rf_lcons(x0, Rcpp_list16(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16));
00342     UNPROTECT(1);
00343     return x0;
00344 }
00345 
00346 
00347 
00348 
00349 
00350 inline SEXP Rcpp_list18( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15, SEXP x16, SEXP x17 )
00351 {
00352     PROTECT(x0);
00353     x0 = Rf_cons(x0, Rcpp_list17(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17));
00354     UNPROTECT(1);
00355     return x0;
00356 }
00357 
00358 inline SEXP Rcpp_lang18( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15, SEXP x16, SEXP x17 )
00359 {
00360     PROTECT(x0);
00361     x0 = Rf_lcons(x0, Rcpp_list17(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17));
00362     UNPROTECT(1);
00363     return x0;
00364 }
00365 
00366 
00367 
00368 
00369 
00370 inline SEXP Rcpp_list19( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15, SEXP x16, SEXP x17, SEXP x18 )
00371 {
00372     PROTECT(x0);
00373     x0 = Rf_cons(x0, Rcpp_list18(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18));
00374     UNPROTECT(1);
00375     return x0;
00376 }
00377 
00378 inline SEXP Rcpp_lang19( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15, SEXP x16, SEXP x17, SEXP x18 )
00379 {
00380     PROTECT(x0);
00381     x0 = Rf_lcons(x0, Rcpp_list18(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18));
00382     UNPROTECT(1);
00383     return x0;
00384 }
00385 
00386 
00387 
00388 
00389 
00390 inline SEXP Rcpp_list20( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15, SEXP x16, SEXP x17, SEXP x18, SEXP x19 )
00391 {
00392     PROTECT(x0);
00393     x0 = Rf_cons(x0, Rcpp_list19(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19));
00394     UNPROTECT(1);
00395     return x0;
00396 }
00397 
00398 inline SEXP Rcpp_lang20( SEXP x0, SEXP x1, SEXP x2, SEXP x3, SEXP x4, SEXP x5, SEXP x6, SEXP x7, SEXP x8, SEXP x9, SEXP x10, SEXP x11, SEXP x12, SEXP x13, SEXP x14, SEXP x15, SEXP x16, SEXP x17, SEXP x18, SEXP x19 )
00399 {
00400     PROTECT(x0);
00401     x0 = Rf_lcons(x0, Rcpp_list19(x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15, x16, x17, x18, x19));
00402     UNPROTECT(1);
00403     return x0;
00404 }
00405 
00406 
00407 
00408      
00409 #endif
00410 
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Defines