12345678910111213141516171819202122232425262728 |
- #pragma once
- #include "RangeIterator.Base.tlh"
- #include "ReverseRangeIterator.VectorOfPtr.tlh"
- //-----------------------------------------------------------------------------
- // From - VectorOfPtr
- //-----------------------------------------------------------------------------
- namespace ReverseRangeIterator
- {
- template <typename T>
- static _VP_Iterator <T> From (VectorOfPtr <T> & ar)
- {
- return _VP_Iterator <T> (ar);
- }
- template <typename T>
- static _VP_Iterator <T> From (VectorOfPtr <T> * ar)
- {
- if (ar == nullptr)
- return _VP_Iterator <T> ();
- else
- return _VP_Iterator <T> (*ar);
- }
- };
|