A concept that checks if Accessor has a non-const [] operator.
#include <Accessor.hpp>
template<typename Accessor, typename T>
{ impl::unwrap_accessor(a)[idx] } -> std::convertible_to<T&>;
} || requires(Accessor a, size_t idx) {
{ impl::unwrap_accessor(a)(idx) } -> std::convertible_to<T&>;
}
A concept that checks if Accessor has a non-const [] operator.
Definition Accessor.hpp:127