23#ifndef DOXYGEN_SHOULD_SKIP_THIS
37 template <
typename...
T>
46 template <
typename...
T>
50 template <std::
size_t N,
typename T>
53 template <std::size_t
N,
typename ...T>
57 template <std::
size_t N,
typename T>
61 std::array<TSubImage<T>,
N>
inputs;
64 template <std::size_t
N,
typename...
T>
84 template <
typename T,
typename U,
typename...
V>
87 static_assert(!std::is_same_v<std::int8_t, U>,
"The type std::int8_t/signed char is not supported by the "
88 "ML type system. Please use MLint8 instead!");
98 template <
typename T, std::size_t...
N>
104 template <std::
size_t N,
typename T>
112 template <std::
size_t N,
typename T>
121 template <
typename T, std::
size_t N>
128 template <
typename T, std::size_t
N,
typename U,
typename...
V>
131 static_assert(!std::is_same_v<std::int8_t, U>,
132 "The type std::int8_t/signed char is not supported by the "
133 "ML type system. Please use MLint8 instead!");
144 template <
typename T, std::
size_t N>
151 template <
typename T, std::size_t
N,
typename U,
typename...
V>
154 static_assert(!std::is_same_v<std::int8_t, U>,
"The type std::int8_t/signed char is not supported by the "
155 "ML type system. Please use MLint8 instead!");
166 template <
typename T>
173 template <
typename T,
typename U,
typename...
V>
176 static_assert(!std::is_same_v<std::int8_t, U>,
177 "The type std::int8_t/signed char is not supported by the "
178 "ML type system. Please use MLint8 instead!");
241 template <
typename...
T>
275 template <
typename...
T>
315 template <std::size_t
N,
typename...
T>
354 template <std::size_t
N,
typename...
T>
360 for (std::size_t
i = 0;
i <
N; ++
i)
This class manages/represents a rectangular 6d image region which is organized linearly in memory.
MLint32 MLDataType
MLDataType.
#define MLEXPORT
To export symbols from a dll/shared object, we need to mark them with the MLEXPORT symbol.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.
TSubImageVariantArray< N, T... > createTSubImageVariantArray(const SubImage *inputs)
TSubImageVariantPair< T... > createTSubImageVariantPair(SubImage &output, const SubImage *input)
TSubImageVariantArrayPair< N, T... > createTSubImageVariantArrayPair(SubImage &output, const SubImage *inputs)
TSubImageVariant< T... > createTSubImageVariant(const SubImage *subImage)
static MLDataType getDataType()
Return the data type.