8 #ifndef COLUMNAR_CORE_VECTOR_CONVERT_VIEW_H
9 #define COLUMNAR_CORE_VECTOR_CONVERT_VIEW_H
31 template<
typename FunctionType,
typename IteratorType>
50 [[nodiscard]] decltype(
auto) operator * ()
const noexcept {
65 template<
typename FunctionType,
typename ViewType>
81 [[nodiscard]] decltype(
auto) operator[] (std::
size_t index)
const
84 throw std::out_of_range (
"VectorConvertView::operator[]: index out of range");