Version of pw::containers::PtrIterator for const_iterator.
Usage:
Public Member Functions | |
| constexpr | ConstPtrIterator (PtrIterator< Container > other) |
Public Member Functions inherited from pw::containers::internal::PtrIterator< ConstPtrIterator< Container >, const Container > | |
| constexpr reference | operator* () const |
| constexpr pointer | operator-> () const |
| constexpr ConstPtrIterator< Container > & | operator++ () |
| constexpr ConstPtrIterator< Container > | operator++ (int) |
| constexpr ConstPtrIterator< Container > & | operator-- () |
| constexpr ConstPtrIterator< Container > | operator-- (int) |
| constexpr ConstPtrIterator< Container > & | operator+= (difference_type n) |
| constexpr ConstPtrIterator< Container > & | operator-= (difference_type n) |
| constexpr reference | operator[] (difference_type n) const |
Additional Inherited Members | |
Public Types inherited from pw::containers::internal::PtrIterator< ConstPtrIterator< Container >, const Container > | |
| using | value_type = typename Container::value_type |
| using | difference_type = std::ptrdiff_t |
| using | reference = typename std::conditional_t< std::is_const_v< const Container >, typename Container::const_reference, typename Container::reference > |
| using | pointer = typename std::conditional_t< std::is_const_v< const Container >, typename Container::const_pointer, typename Container::pointer > |
| using | iterator_category = containers::contiguous_iterator_tag |
Protected Member Functions inherited from pw::containers::internal::PtrIterator< ConstPtrIterator< Container >, const Container > | |
| constexpr | PtrIterator (pointer ptr) |