Rcpp Version 1.1.2
Loading...
Searching...
No Matches
Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy > Class Template Reference

#include <traits.h>

Collaboration diagram for Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >:

Public Types

typedef ::Rcpp::Vector< RTYPE, StoragePolicy > VECTOR
typedef r_vector_iterator< RTYPE >::type iterator
typedef r_vector_const_iterator< RTYPE >::type const_iterator
typedef r_vector_proxy< RTYPE >::type proxy
typedef r_vector_const_proxy< RTYPE >::type const_proxy
typedef storage_type< RTYPE >::type storage_type

Public Member Functions

 r_vector_cache ()
void update (const VECTOR &v)
iterator get () const
const_iterator get_const () const
proxy ref ()
proxy ref (R_xlen_t i)
proxy ref () const
proxy ref (R_xlen_t i) const

Private Member Functions

void check_index (R_xlen_t i) const

Private Attributes

iterator start
R_xlen_t size

Detailed Description

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
class Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >

Definition at line 28 of file traits.h.

Member Typedef Documentation

◆ const_iterator

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
typedef r_vector_const_iterator<RTYPE>::type Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::const_iterator

Definition at line 32 of file traits.h.

◆ const_proxy

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
typedef r_vector_const_proxy<RTYPE>::type Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::const_proxy

Definition at line 34 of file traits.h.

◆ iterator

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
typedef r_vector_iterator<RTYPE>::type Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::iterator

Definition at line 31 of file traits.h.

◆ proxy

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
typedef r_vector_proxy<RTYPE>::type Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::proxy

Definition at line 33 of file traits.h.

◆ storage_type

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
typedef storage_type<RTYPE>::type Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::storage_type

Definition at line 35 of file traits.h.

◆ VECTOR

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
typedef ::Rcpp::Vector<RTYPE, StoragePolicy> Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::VECTOR

Definition at line 30 of file traits.h.

Constructor & Destructor Documentation

◆ r_vector_cache()

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::r_vector_cache ( )
inline

Definition at line 37 of file traits.h.

Member Function Documentation

◆ check_index()

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
void Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::check_index ( R_xlen_t i) const
inlineprivate

Definition at line 55 of file traits.h.

Referenced by ref(), ref(), ref(), and ref().

◆ get()

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
iterator Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::get ( ) const
inline

Definition at line 44 of file traits.h.

◆ get_const()

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
const_iterator Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::get_const ( ) const
inline

Definition at line 45 of file traits.h.

◆ ref() [1/4]

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
proxy Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::ref ( )
inline

Definition at line 47 of file traits.h.

◆ ref() [2/4]

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
proxy Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::ref ( ) const
inline

Definition at line 50 of file traits.h.

◆ ref() [3/4]

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
proxy Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::ref ( R_xlen_t i)
inline

Definition at line 48 of file traits.h.

◆ ref() [4/4]

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
proxy Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::ref ( R_xlen_t i) const
inline

Definition at line 51 of file traits.h.

◆ update()

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
void Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::update ( const VECTOR & v)
inline

Definition at line 39 of file traits.h.

Member Data Documentation

◆ size

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
R_xlen_t Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::size
private

Definition at line 64 of file traits.h.

◆ start

template<int RTYPE, template< class > class StoragePolicy = PreserveStorage>
iterator Rcpp::traits::r_vector_cache< RTYPE, StoragePolicy >::start
private

Definition at line 63 of file traits.h.


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