Rcpp Version 1.0.14
|
#include <string_proxy.h>
Public Types | |
typedef ::Rcpp::Vector< RTYPE, StoragePolicy > | VECTOR |
typedef const char * | iterator |
typedef const char & | reference |
Public Attributes | |
VECTOR * | parent |
R_xlen_t | index |
Static Private Attributes | |
static std::string | buffer |
Friends | |
template<int RT> | |
std::ostream & | operator<< (std::ostream &os, const string_proxy< RT > &proxy) |
template<int RT> | |
std::string | operator+ (const std::string &x, const string_proxy< RT > &proxy) |
Definition at line 29 of file string_proxy.h.
typedef const char* Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::iterator |
Definition at line 33 of file string_proxy.h.
typedef const char& Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::reference |
Definition at line 34 of file string_proxy.h.
typedef ::Rcpp::Vector<RTYPE, StoragePolicy> Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::VECTOR |
Definition at line 32 of file string_proxy.h.
|
inline |
Definition at line 36 of file string_proxy.h.
|
inline |
Creates a proxy
v | reference to the associated character vector |
index | index |
Definition at line 44 of file string_proxy.h.
|
inline |
Definition at line 46 of file string_proxy.h.
|
inline |
Definition at line 181 of file string_proxy.h.
References Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::end().
|
inline |
Definition at line 186 of file string_proxy.h.
References Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::end().
|
inline |
Definition at line 167 of file string_proxy.h.
References Rcpp::internal::as(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::index, and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::parent.
Referenced by Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::apply(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::apply(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::empty(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::end(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator!=(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator!=(), Rcpp::internal::operator<(), Rcpp::internal::operator<=(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator==(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator==(), Rcpp::internal::operator>(), Rcpp::internal::operator>=(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator[](), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::size(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::transform().
|
inline |
Definition at line 170 of file string_proxy.h.
References Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin().
|
inline |
Definition at line 168 of file string_proxy.h.
References Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::size().
Referenced by Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::apply(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::apply().
|
inline |
Definition at line 156 of file string_proxy.h.
References Rcpp::internal::as(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::index, and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::parent.
Referenced by Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator char *(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator SEXP(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator!=(), Rcpp::String::operator=(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator==().
|
inline |
Definition at line 102 of file string_proxy.h.
References Rcpp::internal::as(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::index, and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::parent.
|
inline |
Definition at line 154 of file string_proxy.h.
References Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::index.
|
inline |
rhs use. Retrieves the current value of the element this proxy refers to and convert it to a C string
Definition at line 127 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::get().
|
inline |
rhs use. Retrieves the current value of the element this proxy refers to.
Definition at line 118 of file string_proxy.h.
References Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::get().
|
inline |
Definition at line 193 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin().
|
inline |
Definition at line 203 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin().
|
inline |
Definition at line 211 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::get().
string_proxy< RTYPE, StoragePolicy > & Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator+= | ( | const T & | rhs | ) |
Definition at line 700 of file String.h.
References Rcpp::internal::as(), and Rcpp::get().
string_proxy & Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator+= | ( | const T & | rhs | ) |
lhs use. Adds the content of the rhs proxy to the element this proxy refers to.
|
inline |
Definition at line 85 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set().
string_proxy< RTYPE, StoragePolicy1 > & Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator= | ( | const const_string_proxy< RTYPE, StoragePolicy2 > & | other | ) |
Definition at line 174 of file const_string_proxy.h.
References Rcpp::internal::as().
string_proxy & Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator= | ( | const const_string_proxy< RTYPE, StoragePolicy2 > & | other | ) |
|
inline |
lhs use. Assigns the value of the referred element of the character vector
rhs | new content for the element referred by this proxy |
Definition at line 80 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set().
string_proxy< RTYPE, StoragePolicy > & Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator= | ( | const String & | s | ) |
Definition at line 682 of file String.h.
References Rcpp::internal::as().
|
inline |
lhs use. Assign the value of the referred element to the current content of the element referred by the rhs proxy
rhs | another proxy, possibly from another vector |
Definition at line 57 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set().
|
inline |
Definition at line 63 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set().
|
inline |
Definition at line 90 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set().
|
inline |
Definition at line 96 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set().
|
inline |
Definition at line 190 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin().
|
inline |
Definition at line 198 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin().
|
inline |
Definition at line 207 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::get().
|
inline |
Definition at line 171 of file string_proxy.h.
References Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin().
|
inline |
Definition at line 160 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set().
Referenced by Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator=(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator=(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator=(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator=(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator=(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::operator=(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::transform().
|
inline |
Definition at line 163 of file string_proxy.h.
References Rcpp::internal::as(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::index, and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::parent.
|
inline |
Definition at line 169 of file string_proxy.h.
References Rcpp::internal::as(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin().
Referenced by Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::end().
|
inline |
Definition at line 146 of file string_proxy.h.
References Rcpp::internal::as(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::index, and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::parent.
|
inline |
Definition at line 174 of file string_proxy.h.
References Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::buffer, and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set().
|
friend |
|
friend |
Prints the element this proxy refers to to an output stream
|
staticprivate |
Definition at line 216 of file string_proxy.h.
Referenced by Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::transform().
R_xlen_t Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::index |
Definition at line 153 of file string_proxy.h.
Referenced by Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::get(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::import(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::move(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::swap().
VECTOR* Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::parent |
Definition at line 152 of file string_proxy.h.
Referenced by Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::begin(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::get(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::import(), Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::set(), and Rcpp::internal::string_proxy< RTYPE, StoragePolicy >::swap().