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 that 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()
Returns the data type.