C++ Library Extensions 2022.12.09
To help learn modern C++ programming
tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue > Struct Template Reference

#include <tpf_types.hpp>

Public Types

using type = T
 

Public Member Functions

template<auto HeightIndex, auto RowIndex, auto ColumnIndex>
constexpr auto operator() (indexer_t< HeightIndex >, indexer_t< RowIndex >, indexer_t< ColumnIndex >)
 

Static Public Attributes

static constexpr T Height = HeightValue
 
static constexpr T HeightSize = HeightValue
 
static constexpr T Row = RowValue
 
static constexpr T RowSize = RowValue
 
static constexpr T Column = ColumnValue
 
static constexpr T ColumnSize = ColumnValue
 

Detailed Description

template<typename T, T HeightValue, T RowValue, T ColumnValue>
struct tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue >

Definition at line 2254 of file tpf_types.hpp.

Member Typedef Documentation

◆ type

template<typename T , T HeightValue, T RowValue, T ColumnValue>
using tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue >::type = T

Definition at line 2256 of file tpf_types.hpp.

Member Function Documentation

◆ operator()()

template<typename T , T HeightValue, T RowValue, T ColumnValue>
template<auto HeightIndex, auto RowIndex, auto ColumnIndex>
constexpr auto tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue >::operator() ( indexer_t< HeightIndex >  ,
indexer_t< RowIndex >  ,
indexer_t< ColumnIndex >   
)
inlineconstexpr

Definition at line 2268 of file tpf_types.hpp.

Member Data Documentation

◆ Column

template<typename T , T HeightValue, T RowValue, T ColumnValue>
constexpr T tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue >::Column = ColumnValue
staticconstexpr

Definition at line 2261 of file tpf_types.hpp.

◆ ColumnSize

template<typename T , T HeightValue, T RowValue, T ColumnValue>
constexpr T tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue >::ColumnSize = ColumnValue
staticconstexpr

Definition at line 2262 of file tpf_types.hpp.

◆ Height

template<typename T , T HeightValue, T RowValue, T ColumnValue>
constexpr T tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue >::Height = HeightValue
staticconstexpr

Definition at line 2257 of file tpf_types.hpp.

◆ HeightSize

template<typename T , T HeightValue, T RowValue, T ColumnValue>
constexpr T tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue >::HeightSize = HeightValue
staticconstexpr

Definition at line 2258 of file tpf_types.hpp.

◆ Row

template<typename T , T HeightValue, T RowValue, T ColumnValue>
constexpr T tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue >::Row = RowValue
staticconstexpr

Definition at line 2259 of file tpf_types.hpp.

◆ RowSize

template<typename T , T HeightValue, T RowValue, T ColumnValue>
constexpr T tpf::types::indexer_3d_type< T, HeightValue, RowValue, ColumnValue >::RowSize = RowValue
staticconstexpr

Definition at line 2260 of file tpf_types.hpp.


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