File tree Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Expand file tree Collapse file tree 2 files changed +10
-0
lines changed Original file line number Diff line number Diff line change 15646
15646
directory_iterator& operator++();
15647
15647
directory_iterator& increment(error_code& ec);
15648
15648
15649
+ bool operator==(default_sentinel_t) const noexcept {
15650
+ return *this == directory_iterator();
15651
+ }
15652
+
15649
15653
// other members as required by \ref {input.iterators }, input iterators
15650
15654
};
15651
15655
}
15892
15896
void pop(error_code& ec);
15893
15897
void disable_recursion_pending();
15894
15898
15899
+ bool operator==(default_sentinel_t) const noexcept {
15900
+ return *this == recursive_directory_iterator();
15901
+ }
15902
+
15895
15903
// other members as required by \ref {input.iterators }, input iterators
15896
15904
};
15897
15905
}
Original file line number Diff line number Diff line change 3228
3228
regex_iterator(const regex_iterator&);
3229
3229
regex_iterator& operator=(const regex_iterator&);
3230
3230
bool operator==(const regex_iterator&) const;
3231
+ bool operator==(default_sentinel_t) const { return *this == regex_iterator(); }
3231
3232
const value_type& operator*() const;
3232
3233
const value_type* operator->() const;
3233
3234
regex_iterator& operator++();
3533
3534
regex_token_iterator(const regex_token_iterator&);
3534
3535
regex_token_iterator& operator=(const regex_token_iterator&);
3535
3536
bool operator==(const regex_token_iterator&) const;
3537
+ bool operator==(default_sentinel_t) const { return *this == regex_token_iterator(); }
3536
3538
const value_type& operator*() const;
3537
3539
const value_type* operator->() const;
3538
3540
regex_token_iterator& operator++();
You can’t perform that action at this time.
0 commit comments