Lines Matching defs:Impl
80 using Impl = ParamType;
81 constexpr size_t kSize = Impl::SIZE;
83 static constexpr auto BlockImpl = CopyBlockAdaptor<kSize, Impl::block>;
94 static constexpr auto HeadTailImpl = CopyAdaptor<Impl::head_tail>;
106 static constexpr auto LoopImpl = CopyAdaptor<Impl::loop_and_tail>;
161 using Impl = ParamType;
162 constexpr size_t kSize = Impl::SIZE;
164 static constexpr auto BlockImpl = SetBlockAdaptor<kSize, Impl::block>;
172 if constexpr (has_head_tail<Impl>::value) {
174 static constexpr auto HeadTailImpl = SetAdaptor<Impl::head_tail>;
182 if constexpr (has_loop_and_tail<Impl>::value) {
185 static constexpr auto LoopImpl = SetAdaptor<Impl::loop_and_tail>;
250 using Impl = ParamType;
251 constexpr size_t kSize = Impl::SIZE;
253 static constexpr auto BlockImpl = CmpBlockAdaptor<kSize, Impl::block>;
262 if constexpr (has_head_tail<Impl>::value) {
264 static constexpr auto HeadTailImpl = CmpAdaptor<Impl::head_tail>;
274 if constexpr (has_loop_and_tail<Impl>::value) {
277 static constexpr auto LoopImpl = CmpAdaptor<Impl::loop_and_tail>;
331 using Impl = ParamType;
332 constexpr size_t kSize = Impl::SIZE;
334 static constexpr auto BlockImpl = CmpBlockAdaptor<kSize, Impl::block>;
343 if constexpr (has_head_tail<Impl>::value) {
345 static constexpr auto HeadTailImpl = CmpAdaptor<Impl::head_tail>;
355 if constexpr (has_loop_and_tail<Impl>::value) {
358 static constexpr auto LoopImpl = CmpAdaptor<Impl::loop_and_tail>;