MyIterator
template<typename Entry, typename TestMap, typename MyIterator, typename ReferenceIterator>
typedef TestIterator<Entry, TestMap, MyIterator, ReferenceIterator> Iterator;
inline TestIterator(TestMap* s, MyIterator myIt, ReferenceIterator refIt)
MyIterator& myResult = ++fMyIterator;
MyIterator oldMyResult = fMyIterator;
MyIterator myResult = fMyIterator++;
MyIterator& myResult = --fMyIterator;
MyIterator oldMyResult = fMyIterator;
MyIterator myResult = fMyIterator--;
MyIterator fMyIterator;
typedef TestIterator<Entry, Class, MyIterator, ReferenceIterator> Iterator;
MyIterator myIt = fMyMap.Erase(iterator.fMyIterator);
MyIterator myIt = fMyMap.Begin();
MyIterator myIt = fMyMap.Find(key);
MyIterator myIt = fMyMap.FindClose(key, less);
CPPUNIT_ASSERT(fCompare((--MyIterator(myIt))->Key(), key) < 0);
MyIterator nextMyIt(myIt);
MyIterator prevMyIt(myIt);
MyIterator fMyIterator;
typedef TestIterator<Value, Class, MyIterator, ReferenceIterator> Iterator;
MyIterator myIt = fMySet.Erase(iterator.fMyIterator);
template<typename Value, typename TestSet, typename MyIterator, typename ReferenceIterator>
typedef TestIterator<Value, TestSet, MyIterator, ReferenceIterator> Iterator;
MyIterator myIt = fMySet.Begin();
inline TestIterator(TestSet* s, MyIterator myIt, ReferenceIterator refIt)
MyIterator myIt = fMySet.Find(value);
MyIterator myIt = fMySet.FindClose(value, less);
CPPUNIT_ASSERT(fCompare(*--MyIterator(myIt), value) < 0);
MyIterator nextMyIt(myIt);
MyIterator prevMyIt(myIt);
MyIterator& myResult = ++fMyIterator;
MyIterator oldMyResult = fMyIterator;
MyIterator myResult = fMyIterator++;
MyIterator& myResult = --fMyIterator;
MyIterator oldMyResult = fMyIterator;
MyIterator myResult = fMyIterator--;
MyIterator fMyIterator;
typedef TestIterator<Value, TestVector<Value>, MyIterator, ReferenceIterator>
template<typename Value, typename TestVector, typename MyIterator, typename ReferenceIterator>
MyIterator myIt = fMyVector.Erase(index);
typedef TestIterator<Value, TestVector, MyIterator, ReferenceIterator> Iterator;
MyIterator myIt = fMyVector.Erase(iterator.fMyIterator);
inline TestIterator(TestVector* vector, MyIterator myIt, ReferenceIterator refIt)
MyIterator myIt = fMyVector.IteratorForIndex(index);
MyIterator myIt = fMyVector.IteratorForIndex(index);
MyIterator myIt = fMyVector.Find(value);
MyIterator myIt = fMyVector.Find(value, _start.fMyIterator);
MyIterator& myResult = ++fMyIterator;
MyIterator oldMyResult = fMyIterator;
MyIterator myResult = fMyIterator++;
MyIterator& myResult = --fMyIterator;
MyIterator oldMyResult = fMyIterator;
MyIterator myResult = fMyIterator--;