akreon-linalg
Fixed-size linear algebra and numerical methods in C++26.
Loading...
Searching...
No Matches
linalg::vector_scalar< T > Struct Template Reference

Recursively obtain the non-vector scalar underlying a type. More...

#include <vector_traits.hpp>

Inheritance diagram for linalg::vector_scalar< T >:
[legend]

Public Types

using type = remove_cvref_t< T >
 

Detailed Description

template<class T>
struct linalg::vector_scalar< T >

Recursively obtain the non-vector scalar underlying a type.

The primary form normalizes T; the Vector specialization recursively unwraps nested vectors. This differs from vector_element_t, which removes exactly one registered vector layer.

Definition at line 80 of file vector_traits.hpp.

Member Typedef Documentation

◆ type

template<class T >
using linalg::vector_scalar< T >::type = remove_cvref_t<T>

Definition at line 81 of file vector_traits.hpp.


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