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