|
| struct | MxLogicalTy< T, U > |
| | Traits for mxLogical-convertibles. More...
|
| |
| struct | MxLogicalTy< T, typename std::enable_if< std::is_same< typename std::remove_cv< T >::type, bool >::value||std::is_same< typename std::remove_cv< T >::type, mxLogical >::value, T >::type > |
| |
| struct | MxCharTy< T, U > |
| | Traits for mxChar-convertibles. More...
|
| |
| struct | MxCharTy< T, typename std::enable_if< std::is_same< typename std::remove_cv< T >::type, char >::value||std::is_same< typename std::remove_cv< T >::type, mxChar >::value||std::is_same< typename std::remove_cv< T >::type, wchar_t >::value, T >::type > |
| |
| struct | MxIntTy< T, U > |
| | Traits for integer numerics. More...
|
| |
| struct | MxIntTy< T, typename std::enable_if< std::is_integral< T >::value &&!MxLogicalTy< T >::value &&!MxCharTy< T >::value, T >::type > |
| |
| struct | MxArithmeticTy< T, U > |
| | Traits for arithmetic types. More...
|
| |
| struct | MxArithmeticTy< T, typename std::enable_if<(std::is_floating_point< T >::value)||(MxIntTy< T >::value), T >::type > |
| |
| struct | mxNumeric |
| |
| struct | mxCell |
| |
| struct | mxComplex |
| |
| struct | MxTypes< T, U > |
| | Traits for mxArray. More...
|
| |
| struct | MxTypes< T, typename std::enable_if< MxCharTy< T >::value, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< MxLogicalTy< T >::value, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_signed< T >::value &&MxIntTy< T >::value &&sizeof(T)==1, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_unsigned< T >::value &&MxIntTy< T >::value &&sizeof(T)==1, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_signed< T >::value &&MxIntTy< T >::value &&sizeof(T)==2, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_unsigned< T >::value &&MxIntTy< T >::value &&sizeof(T)==2, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_signed< T >::value &&MxIntTy< T >::value &&sizeof(T)==4, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_unsigned< T >::value &&MxIntTy< T >::value &&sizeof(T)==4, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_signed< T >::value &&MxIntTy< T >::value &&sizeof(T)==8, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_unsigned< T >::value &&MxIntTy< T >::value &&sizeof(T)==8, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_floating_point< T >::value &&sizeof(T)==4, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_floating_point< T >::value &&sizeof(T)==8, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_same< typename std::remove_cv< T >::type, std::complex< float > >::value, T >::type > |
| |
| struct | MxTypes< T, typename std::enable_if< std::is_same< typename std::remove_cv< T >::type, std::complex< double > >::value, T >::type > |
| |
| struct | MxLogicalType< T, U > |
| |
| struct | MxLogicalType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxLogical >::value, T >::type > |
| |
| struct | MxCharType< T, U > |
| |
| struct | MxCharType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxChar >::value, T >::type > |
| |
| struct | MxArithmeticType< T, U > |
| |
| struct | MxArithmeticType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxNumeric >::value, T >::type > |
| |
| struct | MxComplexType< T, U > |
| |
| struct | MxComplexType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxComplex >::value, T >::type > |
| |
| struct | MxComplexOrArithmeticType< T, U > |
| |
| struct | MxComplexOrArithmeticType< T, typename std::enable_if< MxComplexType< T >::value, T >::type > |
| |
| struct | MxComplexOrArithmeticType< T, typename std::enable_if< MxArithmeticTy< T >::value, T >::type > |
| |
| struct | MxCellType< T, U > |
| |
| struct | MxCellType< T, typename std::enable_if< std::is_same< typename MxTypes< T >::array_type, mxCell >::value, T >::type > |
| |
| struct | MxLogicalCompound< T, U > |
| |
| struct | MxLogicalCompound< T, typename std::enable_if< MxLogicalType< typename T::value_type >::value, T >::type > |
| |
| struct | MxCharCompound< T, U > |
| |
| struct | MxCharCompound< T, typename std::enable_if< MxCharType< typename T::value_type >::value, T >::type > |
| |
| struct | MxArithmeticCompound< T, U > |
| |
| struct | MxArithmeticCompound< T, typename std::enable_if<(MxArithmeticType< typename T::value_type >::value) &&!(MxComplexType< T >::value), T >::type > |
| |
| struct | MxComplexCompound< T, U > |
| |
| struct | MxComplexCompound< T, typename std::enable_if< MxComplexType< typename T::value_type >::value, T >::type > |
| |
| struct | MxComplexOrArithmeticCompound< T, U > |
| |
| struct | MxComplexOrArithmeticCompound< T, typename std::enable_if< MxComplexCompound< T >::value||MxArithmeticCompound< T >::value, T >::type > |
| |
| struct | MxCellCompound< T, U > |
| |
| struct | MxCellCompound< T, typename std::enable_if< MxCellType< typename T::value_type >::value, T >::type > |
| |