| 9 | public: |
| 10 | |
| 11 | class Iterator |
| 12 | { |
| 13 | IShellItemArray* m_ptr{}; |
| 14 | size_t m_index{}; |
| 15 | public: |
| 16 | Iterator() = default; |
| 17 | Iterator(IShellItemArray* ptr, size_t index = 0) : m_ptr{ ptr }, m_index{ index } {} |
| 18 | |
| 19 | ShellItem operator*(); |
| 20 | Iterator& operator++(); |
| 21 | bool operator==(Iterator const& rhs) const; |
| 22 | |
| 23 | friend class ShellItemArray; |
| 24 | }; |
| 25 | ShellItemArray(IShellItemArray* ptr) : m_ptr{ ptr } {} |
| 26 | |
| 27 | /*iterators*/ |
nothing calls this directly
no outgoing calls
no test coverage detected