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

#include <datatype_matrix.h>

Classes

struct  integer
 

Public Types

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

Public Member Functions

template<int i>
constexpr void FillData (integer< i >)
 
constexpr void FillData (integer< DataTypeSize()>)
 
constexpr Table1D ()
 
fun_type operator() (DataType dt) const
 

Public Attributes

fun_type data [DataTypeSize()]
 

Detailed Description

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

Definition at line 25 of file datatype_matrix.h.

Member Typedef Documentation

◆ fun_type

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

Definition at line 26 of file datatype_matrix.h.

Constructor & Destructor Documentation

◆ Table1D()

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

Definition at line 40 of file datatype_matrix.h.

Member Function Documentation

◆ FillData() [1/2]

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

Definition at line 32 of file datatype_matrix.h.

◆ FillData() [2/2]

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

Definition at line 38 of file datatype_matrix.h.

◆ operator()()

template<template< DataType DT, typename ... > class _StructFun, typename ... Args>
fun_type ecvl::Table1D< _StructFun, Args >::operator() ( DataType  dt) const
inline

Definition at line 44 of file datatype_matrix.h.

Member Data Documentation

◆ data

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

Definition at line 48 of file datatype_matrix.h.


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