The Vish Visualization Shell 0.3
Vish
Wizt::RenderLambda Concept Reference

Concept definition

template<typename F>
concept RenderLambda = requires(F f, const VRenderContext& ctx, typename render_lambda_signature<F>::slot_type slot)
{
{ f(ctx, slot) } -> std::same_as<typename render_lambda_signature<F>::return_type>;
}
Base class for objects that may display something.
Definition VRenderContext.hpp:77
Definition RenderBasin.hpp:73
render_lambda_traits< decltype(&std::remove_cvref_t< F >::operator())> render_lambda_signature
A type trait class that matches lambda functions that take a VRenderContext& as first argument,...
Definition RenderBasin.hpp:70