sandbox
Loading...
Searching...
No Matches
sbx::math::dispatcher_for Concept Reference

Concept describing a valid dispatcher implementation. More...

#include <matrix_cast.hpp>

Concept definition

template<typename Type, typename Return, typename... Args>
concept sbx::math::dispatcher_for = requires() {
{ std::remove_cvref_t<Type>::invoke(std::declval<Args>()...) } -> std::same_as<Return>;
}
Concept describing a valid dispatcher implementation.
Definition: matrix_cast.hpp:50

Detailed Description

Concept describing a valid dispatcher implementation.

Template Parameters
TypeDispatcher type.
ReturnExpected return type.
ArgsArgument types passed to invoke.