struct InferenceEngine::gapi::kernels::remove

struct InferenceEngine::gapi::kernels::remove<list<head_t, types…>, t>

#include <ie_preprocess_gapi_kernels.hpp>

template <
    template<typename ...> class list,
    typename head_t,
    typename ... types,
    typename t
    >
struct remove<list<head_t, types...>, t>
{
    // typedefs

    typedef concat_t<if_<is_same_t<head_t, t>, list<>, list<head_t>>, remove_t<list<types...>, t>> type;
};

struct InferenceEngine::gapi::kernels::remove<list<>, t>

#include <ie_preprocess_gapi_kernels.hpp>

template <template<typename ...> class list, typename t>
struct remove<list<>, t>
{
    // typedefs

    typedef list<> type;
};