Lines Matching defs:iterator
48 struct iterator struct
50 typedef std::bidirectional_iterator_tag iterator_category;
51 typedef ArrayBinaryTreeNode value_type;
52 typedef size_type difference_type;
53 typedef array_binary_tree_node* pointer;
54 typedef ArrayBinaryTreeNode& reference;
56 inline iterator() : i(0), n(0) {} in iterator() argument
57 inline iterator(const iterator& x) in iterator() argument
61 inline iterator& operator=(const iterator& x) in operator =()
70 inline iterator( in iterator() function
75 inline array_binary_tree_node operator*() in operator *()
79 inline iterator& operator++() in operator ++()
84 inline iterator operator++(int) in operator ++()
90 inline iterator& operator--() in operator --()
95 inline iterator operator--(int) in operator --()
101 inline bool operator==(const iterator& x) const { return i == x.i; } in operator ==()
102 inline bool operator!=(const iterator& x) const in operator !=()
106 rep_iterator r;
107 size_type i;
108 size_type n;
109 ID id;