#include <di/vocab/md/concepts/md_accessor.h>
template<typename T>
requires {
typename T::ElementType;
typename T::DataHandle;
typename T::Reference;
typename T::OffsetPolicy;
typename T::OffsetPolicy::DataHandle;
requires(T const a, typename T::DataHandle p, size_t i) {
{ a.access(p, i) } -> SameAs<typename T::Reference>;
{ a.offset(p, i) } -> SameAs<typename T::OffsetPolicy::DataHandle>;
}
Definition operations.h:40
Definition md_accessor.h:9