|
Rcpp Version 1.1.2
|
#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 |
|
inline |
Definition at line 41 of file iterator.h.
|
inline |
Definition at line 42 of file iterator.h.
References index, ref, and SugarIterator().

|
inline |
Definition at line 84 of file iterator.h.
References index.
|
inline |
Definition at line 74 of file iterator.h.
|
inline |
Definition at line 56 of file iterator.h.
|
inline |
Definition at line 44 of file iterator.h.
References index.
|
inline |
Definition at line 45 of file iterator.h.
|
inline |
Definition at line 62 of file iterator.h.
References index.
|
inline |
Definition at line 100 of file iterator.h.
References index.
|
inline |
Definition at line 59 of file iterator.h.
|
inline |
Definition at line 50 of file iterator.h.
References index.
|
inline |
Definition at line 51 of file iterator.h.
|
inline |
Definition at line 66 of file iterator.h.
References index.
|
inline |
Definition at line 77 of file iterator.h.
|
inline |
Definition at line 87 of file iterator.h.
References index.
|
inline |
Definition at line 93 of file iterator.h.
References index.
|
inline |
Definition at line 81 of file iterator.h.
References index.
|
inline |
Definition at line 90 of file iterator.h.
References index.
|
inline |
Definition at line 96 of file iterator.h.
References index.
|
inline |
Definition at line 70 of file iterator.h.
|
private |
Definition at line 107 of file iterator.h.
Referenced by operator!=(), operator*(), operator+(), operator++(), operator+=(), operator-(), operator-(), operator--(), operator-=(), operator->(), operator<(), operator<=(), operator==(), operator>(), operator>=(), operator[](), SugarIterator(), SugarIterator(), and SugarIterator().
|
private |
Definition at line 106 of file iterator.h.
Referenced by operator*(), operator+(), operator-(), operator->(), operator[](), SugarIterator(), SugarIterator(), and SugarIterator().