Felt  3.1
Deformable surface library.
Felt::Impl::DefaultTrackedTraits< T, D, N > Struct Template Reference

Common base traits for tracked grids with multiple tracking lists but single index per grid node. More...

#include <Tracked.hpp>

Inherited by Felt::Impl::Traits< Partitioned::Tracked::Numeric< T, D, N > >, Felt::Impl::Traits< Partitioned::Tracked::Simple< T, D, N > >, Felt::Impl::Traits< Tracked::LazyMultiListSingleIdxByValue< T, D, N > >, and Felt::Impl::Traits< Tracked::MultiListMultiIdxByRef< T, D, N > >.

Public Types

using Leaf = T
 Single index stored in each grid node. More...
 

Static Public Attributes

static constexpr Dim t_dims = D
 Dimension of grid. More...
 
static constexpr TupleIdx t_num_lists = N
 Number of lists tracking grid nodes. More...
 

Detailed Description

template<typename T, Dim D, TupleIdx N>
struct Felt::Impl::DefaultTrackedTraits< T, D, N >

Common base traits for tracked grids with multiple tracking lists but single index per grid node.

Template Parameters
Ttype of data to store in the grid.
Dnumber of dimensions of the grid.
Nnumber of tracking lists.

Member Typedef Documentation

◆ Leaf

template<typename T , Dim D, TupleIdx N>
using Felt::Impl::DefaultTrackedTraits< T, D, N >::Leaf = T

Single index stored in each grid node.

Member Data Documentation

◆ t_dims

template<typename T , Dim D, TupleIdx N>
constexpr Dim Felt::Impl::DefaultTrackedTraits< T, D, N >::t_dims = D
static

Dimension of grid.

◆ t_num_lists

template<typename T , Dim D, TupleIdx N>
constexpr TupleIdx Felt::Impl::DefaultTrackedTraits< T, D, N >::t_num_lists = N
static

Number of lists tracking grid nodes.


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