Rcpp Version 1.0.14
Loading...
Searching...
No Matches
00_forward_proxy.h
Go to the documentation of this file.
1// -*- mode: C++; c-indent-level: 4; c-basic-offset: 4; tab-width: 8 -*-
2//
3// 00_forward_proxy.h: Rcpp R/C++ interface class library -- proxies
4//
5// Copyright (C) 2010 - 2018 Dirk Eddelbuettel and Romain Francois
6//
7// This file is part of Rcpp.
8//
9// Rcpp is free software: you can redistribute it and/or modify it
10// under the terms of the GNU General Public License as published by
11// the Free Software Foundation, either version 2 of the License, or
12// (at your option) any later version.
13//
14// Rcpp is distributed in the hope that it will be useful, but
15// WITHOUT ANY WARRANTY; without even the implied warranty of
16// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17// GNU General Public License for more details.
18//
19// You should have received a copy of the GNU General Public License
20// along with Rcpp. If not, see <http://www.gnu.org/licenses/>.
21
22#ifndef Rcpp__vector__forward_proxy_h
23#define Rcpp__vector__forward_proxy_h
24
25namespace Rcpp{
26
27namespace internal{
28 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> class string_proxy ;
29 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> class const_string_proxy ;
30 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> class generic_proxy ;
31 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> class const_generic_proxy ;
32 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> class simple_name_proxy ;
33 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> class string_name_proxy ;
34 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> class generic_name_proxy ;
35}
36
37namespace traits {
38 template <int RTYPE, template <class> class StoragePolicy> struct r_vector_cache_type ;
39 template <int RTYPE, template <class> class StoragePolicy> class r_vector_cache ;
40
41 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> struct r_vector_name_proxy ;
42 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> struct r_vector_proxy ;
43 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> struct r_vector_const_proxy ;
44
45 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> struct r_vector_iterator ;
46 template <int RTYPE, template <class> class StoragePolicy = PreserveStorage> struct r_vector_const_iterator ;
47
48}
49}
50
51#endif
Rcpp API.
Definition algo.h:28