40 template <
template <
typename ...>
typename crtp_base,
typename ...args_t>
41 struct deferred_crtp_base
46 template <
typename derived_t>
47 using invoke = crtp_base<derived_t, args_t...>;
61 template <
typename deferred_crtp_base_t,
typename derived_t>
63 requires requires {
typename deferred_crtp_base_t::template invoke<derived_t>; }
65 using invoke_deferred_crtp_base =
typename deferred_crtp_base_t::template invoke<derived_t>;
Definition: aligned_sequence_concept.hpp:35