Mundy: Multibody Nonlocal Dynamics Version of the Day
Loading...
Searching...
No Matches
mundy::HasNonConstAccessOperator Concept Reference

A concept that checks if Accessor has a non-const [] operator.

#include <Accessor.hpp>

Concept definition

template<typename Accessor, typename T>
concept HasNonConstAccessOperator = requires(Accessor a, size_t idx) {
{ 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