Rcpp Version 0.9.10
Rcpp::XPtr< T, Finalizer >::ProtectedProxy Class Reference

#include <XPtr.h>

Collaboration diagram for Rcpp::XPtr< T, Finalizer >::ProtectedProxy:

List of all members.

Public Member Functions

 ProtectedProxy (XPtr &xp_)
template<typename U >
ProtectedProxyoperator= (const U &u)
template<typename U >
 operator U ()
 operator SEXP ()
SEXP get ()
void set (SEXP x)

Private Attributes

XPtrxp

Detailed Description

template<typename T, void Finalizer = standard_delete_finalizer<T>>
class Rcpp::XPtr< T, Finalizer >::ProtectedProxy

Definition at line 147 of file XPtr.h.


Constructor & Destructor Documentation

template<typename T, void Finalizer = standard_delete_finalizer<T>>
Rcpp::XPtr< T, Finalizer >::ProtectedProxy::ProtectedProxy ( XPtr xp_) [inline]

Definition at line 149 of file XPtr.h.


Member Function Documentation

template<typename T, void Finalizer = standard_delete_finalizer<T>>
SEXP Rcpp::XPtr< T, Finalizer >::ProtectedProxy::get ( ) [inline]

Definition at line 164 of file XPtr.h.

References Rcpp::RObject::asSexp(), and Rcpp::XPtr< T, Finalizer >::ProtectedProxy::xp.

Here is the call graph for this function:

template<typename T, void Finalizer = standard_delete_finalizer<T>>
Rcpp::XPtr< T, Finalizer >::ProtectedProxy::operator SEXP ( ) [inline]

Definition at line 162 of file XPtr.h.

template<typename T, void Finalizer = standard_delete_finalizer<T>>
template<typename U >
Rcpp::XPtr< T, Finalizer >::ProtectedProxy::operator U ( ) [inline]

Definition at line 158 of file XPtr.h.

template<typename T, void Finalizer = standard_delete_finalizer<T>>
template<typename U >
ProtectedProxy& Rcpp::XPtr< T, Finalizer >::ProtectedProxy::operator= ( const U &  u) [inline]

Definition at line 152 of file XPtr.h.

References Rcpp::wrap().

Here is the call graph for this function:

template<typename T, void Finalizer = standard_delete_finalizer<T>>
void Rcpp::XPtr< T, Finalizer >::ProtectedProxy::set ( SEXP  x) [inline]

Definition at line 168 of file XPtr.h.

References Rcpp::RObject::asSexp(), x, and Rcpp::XPtr< T, Finalizer >::ProtectedProxy::xp.

Here is the call graph for this function:


Member Data Documentation

template<typename T, void Finalizer = standard_delete_finalizer<T>>
XPtr& Rcpp::XPtr< T, Finalizer >::ProtectedProxy::xp [private]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Defines