[SIL] NFC: Replace boilerplate projection with swift::ArrayRefView

This commit is contained in:
David Zarzycki
2017-12-28 07:14:22 -05:00
parent 4d83e8c15a
commit 68c696dbc1
4 changed files with 10 additions and 61 deletions

View File

@@ -44,6 +44,7 @@ public:
typedef std::random_access_iterator_tag iterator_category;
Projected operator*() const { return Project(*Ptr); }
Projected operator->() const { return operator*(); }
iterator &operator++() { Ptr++; return *this; }
iterator operator++(int) { return iterator(Ptr++); }
bool operator==(iterator rhs) const { return Ptr == rhs.Ptr; }