Rcpp Version 1.0.9
|
#include <iterator.h>
Public Types | |
typedef R_xlen_t | difference_type |
typedef Rcpp::traits::storage_type< Rcpp::traits::r_sexptype_traits< T >::rtype >::type | STORAGE_TYPE |
typedef STORAGE_TYPE | reference |
typedef STORAGE_TYPE * | pointer |
typedef std::random_access_iterator_tag | iterator_category |
typedef SugarIterator | iterator |
Public Member Functions | |
SugarIterator (const T &ref_) | |
SugarIterator (const T &ref_, R_xlen_t index_) | |
SugarIterator (const SugarIterator &other) | |
iterator & | operator++ () |
iterator | operator++ (int) |
iterator & | operator-- () |
iterator | operator-- (int) |
iterator | operator+ (difference_type n) const |
iterator | operator- (difference_type n) const |
iterator & | operator+= (difference_type n) |
iterator & | operator-= (difference_type n) |
reference | operator[] (R_xlen_t i) |
reference | operator* () |
pointer | operator-> () |
bool | operator== (const iterator &y) const |
bool | operator!= (const iterator &y) const |
bool | operator< (const iterator &other) const |
bool | operator> (const iterator &other) const |
bool | operator<= (const iterator &other) const |
bool | operator>= (const iterator &other) const |
difference_type | operator- (const iterator &other) const |
Private Attributes | |
const T & | ref |
R_xlen_t | index |
Definition at line 30 of file iterator.h.
typedef R_xlen_t Rcpp::sugar::SugarIterator< T >::difference_type |
Definition at line 33 of file iterator.h.
typedef SugarIterator Rcpp::sugar::SugarIterator< T >::iterator |
Definition at line 38 of file iterator.h.
typedef std::random_access_iterator_tag Rcpp::sugar::SugarIterator< T >::iterator_category |
Definition at line 37 of file iterator.h.
typedef STORAGE_TYPE* Rcpp::sugar::SugarIterator< T >::pointer |
Definition at line 36 of file iterator.h.
typedef STORAGE_TYPE Rcpp::sugar::SugarIterator< T >::reference |
Definition at line 35 of file iterator.h.
typedef Rcpp::traits::storage_type< Rcpp::traits::r_sexptype_traits<T>::rtype >::type Rcpp::sugar::SugarIterator< T >::STORAGE_TYPE |
Definition at line 34 of file iterator.h.
|
inline |
Definition at line 40 of file iterator.h.
|
inline |
Definition at line 41 of file iterator.h.
|
inline |
Definition at line 42 of file iterator.h.
|
inline |
Definition at line 84 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 74 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index, and Rcpp::sugar::SugarIterator< T >::ref.
|
inline |
Definition at line 56 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index, and Rcpp::sugar::SugarIterator< T >::ref.
|
inline |
Definition at line 44 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 45 of file iterator.h.
|
inline |
Definition at line 62 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 100 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 59 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index, and Rcpp::sugar::SugarIterator< T >::ref.
|
inline |
Definition at line 50 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 51 of file iterator.h.
|
inline |
Definition at line 66 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 77 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index, and Rcpp::sugar::SugarIterator< T >::ref.
|
inline |
Definition at line 87 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 93 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 81 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 90 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 96 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index.
|
inline |
Definition at line 70 of file iterator.h.
References Rcpp::sugar::SugarIterator< T >::index, and Rcpp::sugar::SugarIterator< T >::ref.
|
private |
Definition at line 107 of file iterator.h.
Referenced by Rcpp::sugar::SugarIterator< T >::operator!=(), Rcpp::sugar::SugarIterator< T >::operator*(), Rcpp::sugar::SugarIterator< T >::operator+(), Rcpp::sugar::SugarIterator< T >::operator++(), Rcpp::sugar::SugarIterator< T >::operator+=(), Rcpp::sugar::SugarIterator< T >::operator-(), Rcpp::sugar::SugarIterator< T >::operator--(), Rcpp::sugar::SugarIterator< T >::operator-=(), Rcpp::sugar::SugarIterator< T >::operator->(), Rcpp::sugar::SugarIterator< T >::operator<(), Rcpp::sugar::SugarIterator< T >::operator<=(), Rcpp::sugar::SugarIterator< T >::operator==(), Rcpp::sugar::SugarIterator< T >::operator>(), Rcpp::sugar::SugarIterator< T >::operator>=(), and Rcpp::sugar::SugarIterator< T >::operator[]().
|
private |