Classes | Public Types | Public Member Functions | Public Attributes | List of all members
ecvl::Table2D< _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< DataTypeSize() *DataTypeSize() >)
 
constexpr Table2D ()
 
fun_type operator() (DataType src, DataType dst) const
 

Public Attributes

fun_type data [DataTypeSize() *DataTypeSize()]
 

Detailed Description

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

Definition at line 87 of file datatype_matrix.h.

Member Typedef Documentation

◆ fun_type

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

Definition at line 88 of file datatype_matrix.h.

Constructor & Destructor Documentation

◆ Table2D()

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

Definition at line 104 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::Table2D< _StructFun, Args >::FillData ( integer< i >  )
inline

Definition at line 94 of file datatype_matrix.h.

◆ FillData() [2/2]

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

Definition at line 102 of file datatype_matrix.h.

◆ operator()()

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

Definition at line 108 of file datatype_matrix.h.

Member Data Documentation

◆ data

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

Definition at line 114 of file datatype_matrix.h.


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