]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdbsupport] Use using instead of typedef in next_iterator
authorTom de Vries <tdevries@suse.de>
Tue, 9 Jun 2026 12:37:16 +0000 (14:37 +0200)
committerTom de Vries <tdevries@suse.de>
Tue, 9 Jun 2026 12:37:16 +0000 (14:37 +0200)
Use using instead of typedef in next_iterator.  While we're at it, do the same
in basic_safe_iterator.

Suggested-By: Simon Marchi <simon.marchi@polymtl.ca>
Co-Authored-By: Simon Marchi <simon.marchi@polymtl.ca>
gdbsupport/next-iterator.h
gdbsupport/safe-iterator.h

index 0c90428d349d9afe9c74a84b116fe50b36c367c1..9f0aba7f8c4ed7ad4e89e162bcdb560a74671980 100644 (file)
 template<typename T>
 struct next_iterator
 {
-  typedef next_iterator self_type;
-  typedef T *value_type;
-  typedef T *&reference;
-  typedef T **pointer;
-  typedef std::forward_iterator_tag iterator_category;
-  typedef int difference_type;
+  using self_type = next_iterator;
+  using value_type = T *;
+  using reference = T *&;
+  using pointer = T **;
+  using iterator_category = std::forward_iterator_tag;
+  using difference_type = int;
 
   explicit next_iterator (T *item)
     : m_item (item)
index 3e5d1140179b1c50aac355b8f1b0caa5eb339ac4..6c5a2901c7ee4dd60f21cf03122eb6d57ec4dc6a 100644 (file)
@@ -43,12 +43,12 @@ template<typename Iterator>
 class basic_safe_iterator
 {
 public:
-  typedef basic_safe_iterator self_type;
-  typedef typename Iterator::value_type value_type;
-  typedef typename Iterator::reference reference;
-  typedef typename Iterator::pointer pointer;
-  typedef typename Iterator::iterator_category iterator_category;
-  typedef typename Iterator::difference_type difference_type;
+  using self_type = basic_safe_iterator;
+  using value_type = typename Iterator::value_type;
+  using reference = typename Iterator::reference;
+  using pointer = typename Iterator::pointer;
+  using iterator_category = typename Iterator::iterator_category;
+  using difference_type = typename Iterator::difference_type;
 
   /* Construct the iterator using the underlying iterator BEGIN; the end
      iterator is default constructed.  */