diff --git a/src/OpenFOAM/containers/Lists/UIndirectList/UIndirectList.H b/src/OpenFOAM/containers/Lists/UIndirectList/UIndirectList.H index a797dfec52af1526a92b13844827352d350ac3c8..7c3191f936a64d3c62cc80a7f2e946a485ced14d 100644 --- a/src/OpenFOAM/containers/Lists/UIndirectList/UIndirectList.H +++ b/src/OpenFOAM/containers/Lists/UIndirectList/UIndirectList.H @@ -190,6 +190,12 @@ public: public: + using difference_type = label; + using value_type = T; + using pointer = T*; + using reference = T&; + using iterator_category = std::forward_iterator_tag; + iterator ( UList<T>& list, @@ -231,6 +237,12 @@ public: public: + using difference_type = label; + using value_type = const T; + using pointer = const T*; + using reference = const T&; + using iterator_category = std::forward_iterator_tag; + const_iterator ( const UList<T>& list, @@ -241,7 +253,7 @@ public: base_(baseIter) {} - const_reference operator*() const + reference operator*() const { return data_[*base_]; }