Namespace librapid::typetraits#
Contents
Namespaces#
Classes#
Template Struct DescriptorExtractor< array::ArrayContainer< ShapeType, StorageType > >
Template Struct DescriptorExtractor< array::GeneralArrayView< T, S > >
Template Struct DescriptorExtractor< ::librapid::detail::Function< Descriptor, Functor, Args… > >
Template Struct DescriptorMerger< Descriptor1, Descriptor1 >
Template Struct IsFixedStorage< FixedStorage< Scalar, Size… > >
Template Struct IsSIMD< xsimd::batch_element_reference< T > >
Template Struct IsVector< vectorDetail::BinaryVecOp< LHS, RHS, Op > >
Template Struct IsVector< vectorDetail::GenericVectorStorage< T, N > >
Template Struct IsVector< vectorDetail::SimdVectorStorage< T, N > >
Template Struct IsVector< vectorDetail::UnaryVecOp< VAL, Op > >
Template Struct ReturnTypeHelper< vectorDetail::BinaryVecOp< LHS, RHS, Op > >
Template Struct ReturnTypeHelper< vectorDetail::UnaryVecOp< Val, Op > >
Template Struct TypeInfo< array::ArrayContainer< ShapeType_, StorageType_ > >
Template Struct TypeInfo< vectorDetail::BinaryVecOp< LHS, RHS, Op > >
Template Struct TypeInfo< vectorDetail::GenericVectorStorage< T, N > >
Template Struct TypeInfo< vectorDetail::SimdVectorStorage< T, N > >
Template Struct TypeInfo< vectorDetail::UnaryVecOp< Val, Op > >
Template Struct TypeInfo< xsimd::batch_element_reference< BatchType > >
Template Struct TypeInfo< ::librapid::detail::ElementWiseEqual >
Template Struct TypeInfo< ::librapid::detail::ElementWiseNotEqual >
Template Struct TypeInfo< ::librapid::detail::Function< desc, Functor_, Args… > >
Template Struct TypeInfo< ::librapid::detail::GreaterThanEqual >
Template Struct TypeInfo< ::librapid::detail::LessThanEqual >
Functions#
Template Function librapid::typetraits::checkAllowVectorisation
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename T, array::Transpose<T>)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename Scalar, Storage<Scalar>)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename ShapeType, Stride<ShapeType>)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename Scalar_, CudaStorage<Scalar_>)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE_NO_TEMPLATE(Shape)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE_NO_TEMPLATE(MatrixShape)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE_NO_TEMPLATE(VectorShape)