Namespace librapid::typetraits#
Contents
Namespaces#
Classes#
Template Struct DescriptorExtractor< array::ArrayContainer< ShapeType, StorageType > >
Template Struct DescriptorExtractor< array::ArrayView< T > >
Template Struct DescriptorExtractor< ::librapid::detail::Function< Descriptor, Functor, Args… > >
Template Struct DescriptorMerger< Descriptor1, Descriptor1 >
Template Struct IsArrayContainer< array::ArrayContainer< Shape< SizeType, dims >, StorageScalar > >
Template Struct IsFixedStorage< FixedStorage< Scalar, Size… > >
Template Struct TypeInfo< array::ArrayContainer< ShapeType_, StorageType_ > >
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::ArrayView<T>)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename T, array::Transpose<T>)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename T COMMA size_t, Shape<T COMMA N>)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename Scalar, Storage<Scalar>)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename T COMMA size_t, Stride<T COMMA N>)
Function librapid::typetraits::LIBRAPID_DEFINE_AS_TYPE(typename Scalar_, CudaStorage<Scalar_>)