Speeduino
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
table2D< axis_t, value_t, sizeT > Struct Template Reference

A 2D table. More...

#include <table2d.h>

Public Types

using size_type = uint8_t
 

Public Member Functions

constexpr table2D (axis_t(*pAxisBin)[sizeT], value_t(*pCurve)[sizeT])
 

Static Public Member Functions

static constexpr size_type size (void)
 

Public Attributes

value_t(& values )[sizeT]
 
axis_t(& axis )[sizeT]
 
_table2d_detail::Table2DCache< axis_t, value_tcache
 

Detailed Description

template<typename axis_t, typename value_t, uint8_t sizeT>
struct table2D< axis_t, value_t, sizeT >

A 2D table.

The table is designed to be used with the table2D_getValue function to interpolate values from a 2D table.

Member Typedef Documentation

◆ size_type

template<typename axis_t , typename value_t , uint8_t sizeT>
using table2D< axis_t, value_t, sizeT >::size_type = uint8_t

Constructor & Destructor Documentation

◆ table2D()

template<typename axis_t , typename value_t , uint8_t sizeT>
constexpr table2D< axis_t, value_t, sizeT >::table2D ( axis_t(*)  pAxisBin[sizeT],
value_t(*)  pCurve[sizeT] 
)
inlineconstexpr

Member Function Documentation

◆ size()

template<typename axis_t , typename value_t , uint8_t sizeT>
static constexpr size_type table2D< axis_t, value_t, sizeT >::size ( void  )
inlinestaticconstexpr
Here is the call graph for this function:

Member Data Documentation

◆ axis

◆ cache

template<typename axis_t , typename value_t , uint8_t sizeT>
_table2d_detail::Table2DCache<axis_t, value_t> table2D< axis_t, value_t, sizeT >::cache
mutable

◆ values

template<typename axis_t , typename value_t , uint8_t sizeT>
value_t(& table2D< axis_t, value_t, sizeT >::values)[sizeT]

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