Lines Matching defs:Iter
22 class Iter;
44 Iter insert(const T& t);
51 void remove(const Iter& iter);
56 Iter begin();
63 Iter end();
69 Iter last();
76 Iter find(const T& t);
85 class GrOrderedSet<T,C>::Iter {
87 Iter() {}
88 Iter(const Iter& i) { fTreeIter = i.fTreeIter; }
89 Iter& operator =(const Iter& i) {
94 bool operator ==(const Iter& i) const {
97 bool operator !=(const Iter& i) const { return !(*this == i); }
98 Iter& operator ++() {
102 Iter& operator --() {
106 const typename GrRedBlackTree<T,C>::Iter& getTreeIter() const {
112 explicit Iter(typename GrRedBlackTree<T, C>::Iter iter) {
115 typename GrRedBlackTree<T,C>::Iter fTreeIter;
119 typename GrOrderedSet<T,C>::Iter GrOrderedSet<T,C>::begin() {
120 return Iter(fRBTree.begin());
124 typename GrOrderedSet<T,C>::Iter GrOrderedSet<T,C>::end() {
125 return Iter(fRBTree.end());
129 typename GrOrderedSet<T,C>::Iter GrOrderedSet<T,C>::last() {
130 return Iter(fRBTree.last());
134 typename GrOrderedSet<T,C>::Iter GrOrderedSet<T,C>::find(const T& t) {
135 return Iter(fRBTree.find(t));
139 typename GrOrderedSet<T,C>::Iter GrOrderedSet<T,C>::insert(const T& t) {
141 return Iter(fRBTree.insert(t));
143 return Iter(fRBTree.find(t));
148 void GrOrderedSet<T,C>::remove(const typename GrOrderedSet<T,C>::Iter& iter) {