Rcpp Version 1.1.2
Loading...
Searching...
No Matches
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

◆ TagProxy()

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

Definition at line 29 of file TagProxy.h.

References xp.

Referenced by operator=().

Member Function Documentation

◆ get()

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

Definition at line 43 of file TagProxy.h.

References xp.

◆ operator SEXP()

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

Definition at line 111 of file proxy.h.

References Rcpp::get().

Here is the call graph for this function:

◆ operator U()

template<typename XPtrClass>
template<typename U>
Rcpp::TagProxyPolicy< XPtrClass >::TagProxy::operator U ( ) const

◆ operator=() [1/2]

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 set(), and Rcpp::wrap().

Here is the call graph for this function:

◆ operator=() [2/2]

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

References TagProxy().

Here is the call graph for this function:

◆ set()

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

Definition at line 47 of file TagProxy.h.

References xp.

Referenced by operator=().

Member Data Documentation

◆ xp

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

Definition at line 41 of file TagProxy.h.

Referenced by get(), set(), and TagProxy().


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