Template Struct TypeInfo< ::librapid::detail::Function< desc, Functor_, Args… > >#
Defined in File function.hpp
Struct Documentation#
-
template<typename desc, typename Functor_, typename ...Args>
struct TypeInfo<::librapid::detail::Function<desc, Functor_, Args...>># Public Types
-
using Scalar = decltype(std::declval<Functor_>()(std::declval<typename TypeInfo<std::decay_t<Args>>::Scalar>()...))#
-
using Backend = decltype(commonBackend<Args...>())#
-
using ShapeType = typename detail::ShapeTypeHelper<typename TypeInfo<Args>::ShapeType...>::Type#
Public Static Attributes
-
static constexpr detail::LibRapidType type = detail::LibRapidType::ArrayFunction#
-
static constexpr bool allowVectorisation = checkAllowVectorisation<Args...>()#
-
using Scalar = decltype(std::declval<Functor_>()(std::declval<typename TypeInfo<std::decay_t<Args>>::Scalar>()...))#