Classes | Public Types | Public Member Functions | Public Attributes | List of all members
ecvl::SignedTable1D< _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< DataTypeSignedSize()>)
 
constexpr SignedTable1D ()
 
fun_type operator() (DataType dt) const
 

Public Attributes

fun_type data [DataTypeSignedSize()]
 

Detailed Description

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

Definition at line 56 of file datatype_matrix.h.

Member Typedef Documentation

◆ fun_type

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

Definition at line 57 of file datatype_matrix.h.

Constructor & Destructor Documentation

◆ SignedTable1D()

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

Definition at line 71 of file datatype_matrix.h.

Member Function Documentation

◆ FillData() [1/2]

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

Definition at line 63 of file datatype_matrix.h.

◆ FillData() [2/2]

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

Definition at line 69 of file datatype_matrix.h.

◆ operator()()

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

Definition at line 75 of file datatype_matrix.h.

Member Data Documentation

◆ data

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

Definition at line 79 of file datatype_matrix.h.


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