Rcpp Version 0.12.12
Rcpp::TagProxyPolicy< XPtrClass >::TagProxy Class Reference

#include <TagProxy.h>

Inheritance diagram for Rcpp::TagProxyPolicy< XPtrClass >::TagProxy:
Collaboration diagram for Rcpp::TagProxyPolicy< XPtrClass >::TagProxy:

Public Member Functions

 TagProxy (XPtrClass &xp_)
 
template<typename U >
TagProxyoperator= (const U &u)
 
template<typename U >
 operator U () const
 
 operator SEXP () const
 
template<typename T >
TagProxyPolicy< CLASS >::TagProxyoperator= (const T &rhs)
 
- Public Member Functions inherited from Rcpp::GenericProxy< TagProxy >
SEXP get () const
 

Private Member Functions

SEXP get () const
 
void set (SEXP x)
 

Private Attributes

XPtrClass & xp
 

Detailed Description

template<typename XPtrClass>
class Rcpp::TagProxyPolicy< XPtrClass >::TagProxy

Definition at line 27 of file TagProxy.h.

Constructor & Destructor Documentation

template<typename XPtrClass>
Rcpp::TagProxyPolicy< XPtrClass >::TagProxy::TagProxy ( XPtrClass &  xp_)
inline

Definition at line 29 of file TagProxy.h.

References Rcpp::TagProxyPolicy< XPtrClass >::TagProxy::operator=().

Referenced by Rcpp::TagProxyPolicy< XPtr< T, StoragePolicy, Finalizer, finalizeOnExit > >::tag().

Here is the call graph for this function:

Member Function Documentation

template<typename XPtrClass>
SEXP Rcpp::TagProxyPolicy< XPtrClass >::TagProxy::get ( ) const
inlineprivate

Definition at line 43 of file TagProxy.h.

template<typename CLASS >
Rcpp::TagProxyPolicy< CLASS >::TagProxy::operator SEXP ( ) const

Definition at line 111 of file proxy.h.

template<typename XPtrClass>
template<typename U >
Rcpp::TagProxyPolicy< XPtrClass >::TagProxy::operator U ( ) const
template<typename XPtrClass>
template<typename U >
TagProxy& Rcpp::TagProxyPolicy< XPtrClass >::TagProxy::operator= ( const U &  u)
template<typename XPtrClass>
template<typename T >
TagProxyPolicy<CLASS>::TagProxy& Rcpp::TagProxyPolicy< XPtrClass >::TagProxy::operator= ( const T &  rhs)

Definition at line 99 of file proxy.h.

References Rcpp::wrap().

Here is the call graph for this function:

template<typename XPtrClass>
void Rcpp::TagProxyPolicy< XPtrClass >::TagProxy::set ( SEXP  x)
inlineprivate

Definition at line 47 of file TagProxy.h.

Member Data Documentation

template<typename XPtrClass>
XPtrClass& Rcpp::TagProxyPolicy< XPtrClass >::TagProxy::xp
private

Definition at line 41 of file TagProxy.h.


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