|
Rcpp Version 1.0.14
|
#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::as(), and 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::as(), and Rcpp::sugar::SugarIterator< T >::index.

|
inline |
Definition at line 100 of file iterator.h.
References Rcpp::as(), and 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::as(), and 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::as(), and 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::as(), and Rcpp::sugar::SugarIterator< T >::index.

|
inline |
Definition at line 93 of file iterator.h.
References Rcpp::as(), and 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::as(), and Rcpp::sugar::SugarIterator< T >::index.

|
inline |
Definition at line 96 of file iterator.h.
References Rcpp::as(), and 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>(), Rcpp::sugar::SugarIterator< T >::operator>=(), and Rcpp::sugar::SugarIterator< T >::operator[]().
|
private |