|
Rcpp Version 1.1.2
|
#include <Subsetter.h>

Public Member Functions | |
| SubsetProxy (LHS_t &lhs_, const RHS_t &rhs_) | |
| SubsetProxy (const SubsetProxy &other) | |
| template<int OtherRTYPE, template< class > class OtherStoragePolicy> | |
| SubsetProxy & | operator= (const Vector< OtherRTYPE, OtherStoragePolicy > &other) |
| SubsetProxy & | operator= (double other) |
| SubsetProxy & | operator= (int other) |
| SubsetProxy & | operator= (const char *other) |
| SubsetProxy & | operator= (bool other) |
| template<int RTYPE_OTHER, template< class > class StoragePolicyOther, int RHS_RTYPE_OTHER, bool RHS_NA_OTHER, typename RHS_T_OTHER> | |
| SubsetProxy & | operator= (const SubsetProxy< RTYPE_OTHER, StoragePolicyOther, RHS_RTYPE_OTHER, RHS_NA_OTHER, RHS_T_OTHER > &other) |
| SubsetProxy & | operator= (const SubsetProxy &other) |
| operator Vector< RTYPE, StoragePolicy > () const | |
| operator SEXP () const | |
Private Types | |
| typedef Vector< RTYPE, StoragePolicy > | LHS_t |
| typedef Vector< RHS_RTYPE, StoragePolicy > | RHS_t |
Private Member Functions | |
| template<typename IDX> | |
| void | check_indices (IDX *x, R_xlen_t n, R_xlen_t size) |
| void | get_indices (traits::identity< traits::int2type< INTSXP > > t) |
| void | get_indices (traits::identity< traits::int2type< REALSXP > > t) |
| void | get_indices (traits::identity< traits::int2type< STRSXP > > t) |
| void | get_indices (traits::identity< traits::int2type< LGLSXP > > t) |
| Vector< RTYPE, StoragePolicy > | get_vec () const |
Private Attributes | |
| LHS_t & | lhs |
| const RHS_t & | rhs |
| R_xlen_t | lhs_n |
| R_xlen_t | rhs_n |
| std::vector< R_xlen_t > | indices |
| R_xlen_t | indices_n |
Definition at line 33 of file Subsetter.h.
|
private |
Definition at line 35 of file Subsetter.h.
|
private |
Definition at line 36 of file Subsetter.h.
|
inline |
Definition at line 40 of file Subsetter.h.
References get_indices(), lhs, lhs_n, rhs, and rhs_n.
Referenced by operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), and SubsetProxy().

|
inline |
Definition at line 45 of file Subsetter.h.
References indices, indices_n, lhs, lhs_n, rhs, rhs_n, and SubsetProxy().

|
inlineprivate |
Definition at line 137 of file Subsetter.h.
References Rcpp::stop().
Referenced by get_indices(), and get_indices().

|
inlineprivate |
Definition at line 150 of file Subsetter.h.
References check_indices(), indices, indices_n, lhs_n, rhs, and rhs_n.
Referenced by SubsetProxy().

|
inlineprivate |
Definition at line 188 of file Subsetter.h.
References indices, indices_n, lhs_n, rhs, rhs_n, and Rcpp::stop().

|
inlineprivate |
Definition at line 160 of file Subsetter.h.
References check_indices(), indices, indices_n, lhs_n, rhs, and rhs_n.

|
inlineprivate |
Definition at line 173 of file Subsetter.h.
References indices, indices_n, lhs, lhs_n, Rcpp::match(), RCPP_STRING_PTR, rhs, rhs_n, and Rcpp::stop().

|
inlineprivate |
Definition at line 205 of file Subsetter.h.
References indices, indices_n, lhs, and Rcpp::no_init().
Referenced by operator SEXP(), and operator Vector< RTYPE, StoragePolicy >().

|
inline |
Definition at line 130 of file Subsetter.h.
References get_vec(), and Rcpp::wrap().

|
inline |
Definition at line 126 of file Subsetter.h.
References get_vec().

|
inline |
Definition at line 95 of file Subsetter.h.
References indices, indices_n, lhs, and SubsetProxy().

|
inline |
Definition at line 88 of file Subsetter.h.
References indices, indices_n, lhs, and SubsetProxy().

|
inline |
Definition at line 110 of file Subsetter.h.
References indices, indices_n, lhs, Rcpp::stop(), and SubsetProxy().

|
inline |
Definition at line 103 of file Subsetter.h.
References SubsetProxy().

|
inline |
Definition at line 55 of file Subsetter.h.
References indices, indices_n, lhs, Rcpp::Vector< RTYPE, StoragePolicy >::size(), Rcpp::stop(), and SubsetProxy().

|
inline |
Definition at line 74 of file Subsetter.h.
References indices, indices_n, lhs, and SubsetProxy().

|
inline |
Definition at line 81 of file Subsetter.h.
References indices, indices_n, lhs, and SubsetProxy().

|
private |
Definition at line 227 of file Subsetter.h.
Referenced by get_indices(), get_indices(), get_indices(), get_indices(), get_vec(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), and SubsetProxy().
|
private |
Definition at line 230 of file Subsetter.h.
Referenced by get_indices(), get_indices(), get_indices(), get_indices(), get_vec(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), and SubsetProxy().
|
private |
Definition at line 222 of file Subsetter.h.
Referenced by get_indices(), get_vec(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), SubsetProxy(), and SubsetProxy().
|
private |
Definition at line 224 of file Subsetter.h.
Referenced by get_indices(), get_indices(), get_indices(), get_indices(), SubsetProxy(), and SubsetProxy().
|
private |
Definition at line 223 of file Subsetter.h.
Referenced by get_indices(), get_indices(), get_indices(), get_indices(), SubsetProxy(), and SubsetProxy().
|
private |
Definition at line 225 of file Subsetter.h.
Referenced by get_indices(), get_indices(), get_indices(), get_indices(), SubsetProxy(), and SubsetProxy().