#include <ckpttn/dllist.hpp>
          template<typename T>
          DllIterator class
        
        list iterator
List iterator. Traverse the list from the first item. Usually it is safe to attach/detach list items during the iterator is active.
Constructors, destructors, conversion operators
- DllIterator(Dllink<T>* cur) explicit constexpr noexcept
 - Construct a new dll iterator object.
 
Public functions
- auto operator++() noexcept -> DllIterator & -> auto constexpr
 - move to the next item
 - auto operator*() noexcept -> Dllink< T > & -> auto constexpr
 - get the reference of the current item
 
Friends
- auto operator==(const DllIterator& lhs, const DllIterator& rhs) noexcept -> bool -> auto
 - eq operator
 - auto operator!=(const DllIterator& lhs, const DllIterator& rhs) noexcept -> bool -> auto
 - neq operator
 
Function documentation
              
                template<typename T>
              
               DllIterator<T>:: DllIterator(Dllink<T>* cur) explicit  constexpr noexcept
            
            Construct a new dll iterator object.
| Parameters | |
|---|---|
| cur in | |
              
                template<typename T>
              
              auto DllIterator<T>:: operator++() noexcept -> DllIterator & constexpr
            
            move to the next item
| Returns | Dllist& | 
|---|
              
                template<typename T>
              
              auto operator==(const DllIterator& lhs,
              const DllIterator& rhs) noexcept -> bool
            
            eq operator
| Parameters | |
|---|---|
| lhs in | |
| rhs in | |
| Returns | true | 
              
                template<typename T>
              
              auto operator!=(const DllIterator& lhs,
              const DllIterator& rhs) noexcept -> bool
            
            neq operator
| Parameters | |
|---|---|
| lhs in | |
| rhs in | |
| Returns | true |