ReferenceIterator
template<typename Entry, typename TestMap, typename MyIterator, typename ReferenceIterator>
typedef TestIterator<Entry, TestMap, MyIterator, ReferenceIterator> Iterator;
inline TestIterator(TestMap* s, MyIterator myIt, ReferenceIterator refIt)
ReferenceIterator& refResult = ++fReferenceIterator;
ReferenceIterator refResult = fReferenceIterator++;
ReferenceIterator& refResult = --fReferenceIterator;
ReferenceIterator refResult = fReferenceIterator--;
ReferenceIterator fReferenceIterator;
typedef TestIterator<Entry, Class, MyIterator, ReferenceIterator> Iterator;
ReferenceIterator it = fReferenceMap.find(key);
ReferenceIterator refIt = iterator.fReferenceIterator;
ReferenceIterator refIt = fReferenceMap.begin();
ReferenceIterator refIt = fReferenceMap.find(key);
ReferenceIterator fReferenceIterator;
typedef TestIterator<Value, Class, MyIterator, ReferenceIterator> Iterator;
ReferenceIterator it = fReferenceSet.find(value);
ReferenceIterator refIt = iterator.fReferenceIterator;
template<typename Value, typename TestSet, typename MyIterator, typename ReferenceIterator>
typedef TestIterator<Value, TestSet, MyIterator, ReferenceIterator> Iterator;
ReferenceIterator refIt = fReferenceSet.begin();
inline TestIterator(TestSet* s, MyIterator myIt, ReferenceIterator refIt)
ReferenceIterator refIt = fReferenceSet.find(value);
ReferenceIterator& refResult = ++fReferenceIterator;
ReferenceIterator refResult = fReferenceIterator++;
ReferenceIterator& refResult = --fReferenceIterator;
ReferenceIterator refResult = fReferenceIterator--;
ReferenceIterator fReferenceIterator;
typedef TestIterator<Value, TestVector<Value>, MyIterator, ReferenceIterator>
template<typename Value, typename TestVector, typename MyIterator, typename ReferenceIterator>
for (ReferenceIterator it = fReferenceVector.begin(); it != fReferenceVector.end();)
typedef TestIterator<Value, TestVector, MyIterator, ReferenceIterator> Iterator;
ReferenceIterator it = fReferenceVector.begin();
ReferenceIterator refIt = fReferenceVector.erase(it);
ReferenceIterator refIt = fReferenceVector.erase(iterator.fReferenceIterator);
inline TestIterator(TestVector* vector, MyIterator myIt, ReferenceIterator refIt)
ReferenceIterator it = fReferenceVector.begin();
ReferenceIterator it = fReferenceVector.begin();
ReferenceIterator& refResult = ++fReferenceIterator;
ReferenceIterator refResult = fReferenceIterator++;
ReferenceIterator& refResult = --fReferenceIterator;
ReferenceIterator refResult = fReferenceIterator--;