template <class Iterator>
struct vtb::base::view
using size_type = std::size_t
Iterator last
Iterator first
empty() const -> bool
size() const -> size_type
end() const -> Iterator
begin() const -> Iterator
template <class Container>
make_reverse_view(const Container & rhs) -> view< typename Container::const_reverse_iterator >