Speeduino
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
table2D Struct Reference

A polymorphic 2D table. More...

#include <table2d.h>

Public Member Functions

constexpr table2D (uint8_t length, const OpaqueArray &values, const OpaqueArray &bins)
 
constexpr table2D (uint8_t length, const uint8_t *values, const uint8_t *bins)
 
constexpr table2D (uint8_t length, const uint8_t *values, const int8_t *bins)
 
constexpr table2D (uint8_t length, const uint16_t *values, const uint16_t *bins)
 
constexpr table2D (uint8_t length, const uint8_t *values, const uint16_t *bins)
 
constexpr table2D (uint8_t length, const uint16_t *values, const uint8_t *bins)
 
constexpr table2D (uint8_t length, const int16_t *values, const uint8_t *bins)
 

Public Attributes

uint8_t length
 
OpaqueArray values
 
OpaqueArray axis
 
Table2DCache cache
 

Detailed Description

A polymorphic 2D table.

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

Constructor & Destructor Documentation

◆ table2D() [1/7]

constexpr table2D::table2D ( uint8_t  length,
const OpaqueArray values,
const OpaqueArray bins 
)
inlineconstexpr

◆ table2D() [2/7]

constexpr table2D::table2D ( uint8_t  length,
const uint8_t values,
const uint8_t bins 
)
inlineconstexpr

◆ table2D() [3/7]

constexpr table2D::table2D ( uint8_t  length,
const uint8_t values,
const int8_t bins 
)
inlineconstexpr

◆ table2D() [4/7]

constexpr table2D::table2D ( uint8_t  length,
const uint16_t values,
const uint16_t bins 
)
inlineconstexpr

◆ table2D() [5/7]

constexpr table2D::table2D ( uint8_t  length,
const uint8_t values,
const uint16_t bins 
)
inlineconstexpr

◆ table2D() [6/7]

constexpr table2D::table2D ( uint8_t  length,
const uint16_t values,
const uint8_t bins 
)
inlineconstexpr

◆ table2D() [7/7]

constexpr table2D::table2D ( uint8_t  length,
const int16_t values,
const uint8_t bins 
)
inlineconstexpr

Member Data Documentation

◆ axis

OpaqueArray table2D::axis

◆ cache

Table2DCache table2D::cache
mutable

◆ length

uint8_t table2D::length

◆ values

OpaqueArray table2D::values

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