Random Access Iterator Implementation
As pointed out by @Martin York in the comments that your class is just a wrapper for a pointer, I don't have much to say. I only have one suggestion

Better Formatting

Good formatting IMO plays a major role in how readable your code is. In this case, I find it impossible to navigate through the functions because they all look extremely cramped.
constexpr pointer operator-&gt;() const noexcept { return m_iterator; }
constexpr iterator&amp; operator++() noexcept { ++m_iterator; return *this; }

Compare that to
constexpr pointer operator-&gt;() const noexcept { 
    return m_iterator;
}

constexpr iterator&amp; operator++() noexcept { 
    ++m_iterator; 
    return *this; 
}