Lines Matching refs:iterator
372 class iterator {
398 iterator() : Self(0), Position(0) { } in iterator() function
400 iterator(LazyVector *Self, int Position) in iterator() function
420 iterator &operator++() {
425 iterator operator++(int) {
426 iterator Prev(*this);
431 iterator &operator--() {
436 iterator operator--(int) {
437 iterator Prev(*this);
442 friend bool operator==(const iterator &X, const iterator &Y) {
446 friend bool operator!=(const iterator &X, const iterator &Y) {
450 friend bool operator<(const iterator &X, const iterator &Y) {
454 friend bool operator>(const iterator &X, const iterator &Y) {
458 friend bool operator<=(const iterator &X, const iterator &Y) {
462 friend bool operator>=(const iterator &X, const iterator &Y) {
466 friend iterator& operator+=(iterator &X, difference_type D) {
471 friend iterator& operator-=(iterator &X, difference_type D) {
476 friend iterator operator+(iterator X, difference_type D) {
481 friend iterator operator+(difference_type D, iterator X) {
486 friend difference_type operator-(const iterator &X, const iterator &Y) {
490 friend iterator operator-(iterator X, difference_type D) {
495 friend class iterator; variable
497 iterator begin(Source *source, bool LocalOnly = false) {
499 return iterator(this, 0);
503 return iterator(this, -(int)Loaded.size());
506 iterator end() { in end()
507 return iterator(this, Local.size()); in end()
514 void erase(iterator From, iterator To) { in erase()