Skip to content

Commit 8eabb61

Browse files
authored
Merge pull request #482 from SCOREC/yus/remove_iterator_template
Remove deprecated `std::iterator`
2 parents 0d682f2 + 9585cf0 commit 8eabb61

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pumi/pumi_list.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,14 @@ class ListMember
3434
};
3535

3636
template <class T>
37-
class ListIterator : public std::iterator<std::forward_iterator_tag,T*>
37+
class ListIterator
3838
{
3939
public:
40+
using iterator_category = std::forward_iterator_tag;
41+
using value_type = T*;
42+
using difference_type = std::ptrdiff_t;
43+
using pointer = T**;
44+
using reference = T*&;
4045
ListIterator():current(0) {}
4146
ListIterator(ListMember* p):current(p) {}
4247
bool operator==(ListIterator<T> const& other) const

0 commit comments

Comments
 (0)