Rcpp Version 0.10.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros
internal::generic_proxy< RTYPE > Class Template Reference

#include <string_proxy.h>

Public Types

typedef ::Rcpp::Vector< RTYPE > VECTOR

Public Member Functions

 generic_proxy ()
 generic_proxy (const generic_proxy &other)
 generic_proxy (VECTOR &v, int i)
generic_proxyoperator= (SEXP rhs)
generic_proxyoperator= (const generic_proxy &rhs)
template<typename T >
generic_proxyoperator= (const T &rhs)
 operator SEXP () const
template<typename U >
 operator U () const
 operator bool () const
 operator int () const
void swap (generic_proxy &other)
void move (int n)
void import (const generic_proxy &other)

Public Attributes

VECTORparent
int index

Private Member Functions

void set (SEXP x)
SEXP get () const

Detailed Description

template<int RTYPE>
class internal::generic_proxy< RTYPE >

Definition at line 235 of file string_proxy.h.

Member Typedef Documentation

template<int RTYPE>
typedef ::Rcpp::Vector<RTYPE> internal::generic_proxy< RTYPE >::VECTOR

Definition at line 237 of file string_proxy.h.

Constructor & Destructor Documentation

template<int RTYPE>
internal::generic_proxy< RTYPE >::generic_proxy ( )
inline

Definition at line 239 of file string_proxy.h.

template<int RTYPE>
internal::generic_proxy< RTYPE >::generic_proxy ( const generic_proxy< RTYPE > &  other)
inline

Definition at line 241 of file string_proxy.h.

template<int RTYPE>
internal::generic_proxy< RTYPE >::generic_proxy ( VECTOR v,
int  i 
)
inline

Definition at line 244 of file string_proxy.h.

Member Function Documentation

template<int RTYPE>
SEXP internal::generic_proxy< RTYPE >::get ( ) const
inlineprivate
template<int RTYPE>
void internal::generic_proxy< RTYPE >::import ( const generic_proxy< RTYPE > &  other)
inline
template<int RTYPE>
void internal::generic_proxy< RTYPE >::move ( int  n)
inline

Definition at line 283 of file string_proxy.h.

References internal::generic_proxy< RTYPE >::index, and n.

template<int RTYPE>
internal::generic_proxy< RTYPE >::operator bool ( ) const
inline

Definition at line 271 of file string_proxy.h.

template<int RTYPE>
internal::generic_proxy< RTYPE >::operator int ( ) const
inline

Definition at line 272 of file string_proxy.h.

template<int RTYPE>
internal::generic_proxy< RTYPE >::operator SEXP ( ) const
inline

Definition at line 262 of file string_proxy.h.

template<int RTYPE>
template<typename U >
internal::generic_proxy< RTYPE >::operator U ( ) const
inline

Definition at line 266 of file string_proxy.h.

template<int RTYPE>
generic_proxy& internal::generic_proxy< RTYPE >::operator= ( SEXP  rhs)
inline

Definition at line 246 of file string_proxy.h.

template<int RTYPE>
generic_proxy& internal::generic_proxy< RTYPE >::operator= ( const generic_proxy< RTYPE > &  rhs)
inline

Definition at line 251 of file string_proxy.h.

References internal::generic_proxy< RTYPE >::get().

Here is the call graph for this function:

template<int RTYPE>
template<typename T >
generic_proxy& internal::generic_proxy< RTYPE >::operator= ( const T &  rhs)
inline

Definition at line 257 of file string_proxy.h.

References Rcpp::wrap().

Here is the call graph for this function:

template<int RTYPE>
void internal::generic_proxy< RTYPE >::set ( SEXP  x)
inlineprivate
template<int RTYPE>
void internal::generic_proxy< RTYPE >::swap ( generic_proxy< RTYPE > &  other)
inline

Definition at line 274 of file string_proxy.h.

References internal::generic_proxy< RTYPE >::get(), PROTECT(), and internal::generic_proxy< RTYPE >::set().

Here is the call graph for this function:

Member Data Documentation


The documentation for this class was generated from the following file: