21#ifndef Rcpp__vector__traits_h
22#define Rcpp__vector__traits_h
27 template <
int RTYPE,
template <
class>
class StoragePolicy = PreserveStorage >
30 typedef typename ::Rcpp::Vector<RTYPE, StoragePolicy>
VECTOR ;
40 start = ::Rcpp::internal::r_vector_start<RTYPE>(v) ;
56#ifndef RCPP_NO_BOUNDS_CHECK
58 warning(
"subscript out of bounds (index %s >= vector size %s)", i,
size);
67 template <
int RTYPE,
template <
class>
class StoragePolicy =
PreserveStorage>
70 typedef typename ::Rcpp::Vector<RTYPE, StoragePolicy>
VECTOR ;
94#ifndef RCPP_NO_BOUNDS_CHECK
96 warning(
"subscript out of bounds (index %s >= vector size %s)", i,
p->size());
103 template <
int RTYPE,
template <
class>
class StoragePolicy =
PreserveStorage>
109 template <
template <
class>
class StoragePolicy>
113 template <
template <
class>
class StoragePolicy>
117 template <
template <
class>
class StoragePolicy>
r_vector_proxy< RTYPE, StoragePolicy >::type proxy
r_vector_const_proxy< RTYPE, StoragePolicy >::type const_proxy
::Rcpp::Vector< RTYPE, StoragePolicy > VECTOR
r_vector_iterator< RTYPE, StoragePolicy >::type iterator
const_proxy ref(R_xlen_t i) const
void check_index(R_xlen_t i) const
r_vector_const_iterator< RTYPE, StoragePolicy >::type const_iterator
const_iterator get_const() const
void update(const VECTOR &v)
void update(const VECTOR &v)
const_iterator get_const() const
proxy ref(R_xlen_t i) const
r_vector_const_iterator< RTYPE >::type const_iterator
r_vector_const_proxy< RTYPE >::type const_proxy
storage_type< RTYPE >::type storage_type
r_vector_iterator< RTYPE >::type iterator
void check_index(R_xlen_t i) const
::Rcpp::Vector< RTYPE, StoragePolicy > VECTOR
r_vector_proxy< RTYPE >::type proxy
traits used to dispatch wrap
void warning(const std::string &message)
proxy_cache< EXPRSXP, StoragePolicy > type
proxy_cache< STRSXP, StoragePolicy > type
proxy_cache< VECSXP, StoragePolicy > type
r_vector_cache< RTYPE, StoragePolicy > type
const storage_type< RTYPE >::type * type
const storage_type< RTYPE >::type & type
storage_type< RTYPE >::type * type
storage_type< RTYPE >::type & type