batmat 0.0.19
Batched linear algebra routines
Loading...
Searching...
No Matches
batmat::matrix::detail Namespace Reference

Classes

struct  default_alignment
struct  default_alignment< T, I, Stride >

Typedefs

template<class T, class I, class Stride>
using default_alignment_t = typename default_alignment<T, I, Stride>::type

Functions

template<class T, class A, bool Init>
auto make_aligned_unique_ptr (size_t size, A align)

Class Documentation

◆ batmat::matrix::detail::default_alignment

struct batmat::matrix::detail::default_alignment
Class Members
typedef integral_constant< I, 0 > type std::integral_constant<I, 0>

◆ batmat::matrix::detail::default_alignment< T, I, Stride >

struct batmat::matrix::detail::default_alignment< T, I, Stride >
Class Members
typedef integral_constant< I, alignof(T) *value > type std::integral_constant<I, alignof(T) * Stride::value>

Typedef Documentation

◆ default_alignment_t

template<class T, class I, class Stride>
using batmat::matrix::detail::default_alignment_t = typename default_alignment<T, I, Stride>::type

Definition at line 29 of file matrix.hpp.

Function Documentation

◆ make_aligned_unique_ptr()

template<class T, class A, bool Init>
auto batmat::matrix::detail::make_aligned_unique_ptr ( size_t size,
A align )

Definition at line 51 of file storage.hpp.