TDLS 0.2.0
Tiny Device-callable Linear Solvers
Loading...
Searching...
No Matches
tdls::storage_traits< DenseType, typename > Struct Template Reference

Storage description of a dense object: element type, extents, element pointer and element stride. More...

Detailed Description

template<typename DenseType, typename = void>
struct tdls::storage_traits< DenseType, typename >

Storage description of a dense object: element type, extents, element pointer and element stride.

The primary template covers, structurally, every type following the TFEL protocol: a data() member and an indexing_policy type (see the file documentation). Specialize it for other types, with the members the entry points read: value_type, is_mutable, arity, extent0, extent1, has_runtime_extents, has_runtime_stride, policy_stride, is_internal, pointer(o), stride(o), runtime_extent0(o), columns(o), row_stride(o) and col_stride(o), with the meanings documented on the structural specialization below.

Template Parameters
DenseTypedense object type (without cv-qualifiers/references)

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