Classes | Public Types | Public Member Functions | Public Attributes | List of all members
ecvl::SignedTable2D< _StructFun, Args > Struct Template Reference

#include <datatype_matrix.h>

Classes

struct  integer
 

Public Types

using fun_type = decltype(&_StructFun< static_cast< DataType >(0), static_cast< DataType >(0), Args... >::_)
 

Public Member Functions

template<int i>
constexpr void FillData (integer< i >)
 
constexpr void FillData (integer< DataTypeSignedSize() *DataTypeSignedSize() >)
 
constexpr SignedTable2D ()
 
fun_type operator() (DataType src, DataType dst) const
 

Public Attributes

fun_type data [DataTypeSignedSize() *DataTypeSignedSize()]
 

Detailed Description

template<template< DataType, DataType, typename ... >class _StructFun, typename ... Args>
struct ecvl::SignedTable2D< _StructFun, Args >

Definition at line 122 of file datatype_matrix.h.

Member Typedef Documentation

◆ fun_type

template<template< DataType, DataType, typename ... >class _StructFun, typename ... Args>
using ecvl::SignedTable2D< _StructFun, Args >::fun_type = decltype(&_StructFun<static_cast<DataType>(0), static_cast<DataType>(0), Args...>::_)

Definition at line 123 of file datatype_matrix.h.

Constructor & Destructor Documentation

◆ SignedTable2D()

template<template< DataType, DataType, typename ... >class _StructFun, typename ... Args>
constexpr ecvl::SignedTable2D< _StructFun, Args >::SignedTable2D ( )
inline

Definition at line 139 of file datatype_matrix.h.

Member Function Documentation

◆ FillData() [1/2]

template<template< DataType, DataType, typename ... >class _StructFun, typename ... Args>
template<int i>
constexpr void ecvl::SignedTable2D< _StructFun, Args >::FillData ( integer< i >  )
inline

Definition at line 129 of file datatype_matrix.h.

◆ FillData() [2/2]

template<template< DataType, DataType, typename ... >class _StructFun, typename ... Args>
constexpr void ecvl::SignedTable2D< _StructFun, Args >::FillData ( integer< DataTypeSignedSize() *DataTypeSignedSize() >  )
inline

Definition at line 137 of file datatype_matrix.h.

◆ operator()()

template<template< DataType, DataType, typename ... >class _StructFun, typename ... Args>
fun_type ecvl::SignedTable2D< _StructFun, Args >::operator() ( DataType  src,
DataType  dst 
) const
inline

Definition at line 143 of file datatype_matrix.h.

Member Data Documentation

◆ data

template<template< DataType, DataType, typename ... >class _StructFun, typename ... Args>
fun_type ecvl::SignedTable2D< _StructFun, Args >::data[DataTypeSignedSize() *DataTypeSignedSize()]

Definition at line 149 of file datatype_matrix.h.


The documentation for this struct was generated from the following file: