XeTLA v0.3.6
IntelĀ® Xe Templates for Linear Algebra - API Definition Document
 
Loading...
Searching...
No Matches
gpu::xetla::dict_t< Args >::impl::replace_key_impl< dict_t_, e_, e_index > Struct Template Reference

#include <dict.hpp>

Public Types

using pre_dict = typename slicing_key_impl< dict_t_, 0, 0, e_index >::type::impl::template append_key_impl< e_ >::type
 
using post_dict = typename slicing_key_impl< dict_t_, 0, e_index+1, dict_t_::arg_size >::type
 
using type = typename pre_dict::impl::template merge_dict_impl< post_dict >::type
 

Member Typedef Documentation

◆ post_dict

template<typename... Args>
template<typename dict_t_ , typename e_ , int e_index>
using gpu::xetla::dict_t< Args >::impl::replace_key_impl< dict_t_, e_, e_index >::post_dict = typename slicing_key_impl<dict_t_, 0, e_index + 1, dict_t_::arg_size>::type

◆ pre_dict

template<typename... Args>
template<typename dict_t_ , typename e_ , int e_index>
using gpu::xetla::dict_t< Args >::impl::replace_key_impl< dict_t_, e_, e_index >::pre_dict = typename slicing_key_impl<dict_t_, 0, 0, e_index>::type::impl::template append_key_impl<e_>::type

◆ type

template<typename... Args>
template<typename dict_t_ , typename e_ , int e_index>
using gpu::xetla::dict_t< Args >::impl::replace_key_impl< dict_t_, e_, e_index >::type = typename pre_dict::impl::template merge_dict_impl< post_dict>::type