namespace sophus::detail¶

namespace detail {

// structs

template <class TUserFunc, typename TRuntimeImage, typename... TPixelTypes>
struct VisitImpl;

template <class TUserFunc, typename TRuntimeImage, typename TPixelType>
struct VisitImpl<TUserFunc, TRuntimeImage, std::variant<TPixelType>>;

template <
    typename TUserFunc,
    typename TRuntimeImage,
    typename TPixelType,
    typename... TRest
    >
struct VisitImpl<TUserFunc, TRuntimeImage, std::variant<TPixelType, TRest...>>;

} // namespace detail