dl
dl::ArrayS2< T, N > 模板类 参考

#include <dl_array_simd.h>

Public 成员函数

 ArrayS2 ()=default
 
constexpr Array< T, 2 > Get (size_t i) const
 
constexpr Array< T, 2 > Sum (size_t i, size_t j) const
 
constexpr ArrayS2 (std::initializer_list< Array< T, 2 > > data)
 

Public 属性

union { 
 
   T   _data [N *2] 
 
   struct { 
 
      T   x [N
 
      T   y [N
 
   }  
 
};  
 

详细描述

template<typename T, size_t N>
requires std::is_arithmetic_v<T>
class dl::ArrayS2< T, N >

在文件 dl_array_simd.h102 行定义.

构造及析构函数说明

◆ ArrayS2() [1/2]

template<typename T, size_t N>
dl::ArrayS2< T, N >::ArrayS2 ( )
default

◆ ArrayS2() [2/2]

template<typename T, size_t N>
dl::ArrayS2< T, N >::ArrayS2 ( std::initializer_list< Array< T, 2 > > data)
inlineconstexpr

在文件 dl_array_simd.h135 行定义.

成员函数说明

◆ Get()

template<typename T, size_t N>
Array< T, 2 > dl::ArrayS2< T, N >::Get ( size_t i) const
inlineconstexpr

在文件 dl_array_simd.h119 行定义.

◆ Sum()

template<typename T, size_t N>
Array< T, 2 > dl::ArrayS2< T, N >::Sum ( size_t i,
size_t j ) const
inlineconstexpr

在文件 dl_array_simd.h123 行定义.

类成员变量说明

◆ [union]

union { ... } dl::ArrayS2< T, N >

◆ _data

template<typename T, size_t N>
T dl::ArrayS2< T, N >::_data[N *2]

在文件 dl_array_simd.h107 行定义.

◆ x

template<typename T, size_t N>
T dl::ArrayS2< T, N >::x[N]

在文件 dl_array_simd.h110 行定义.

◆ y

template<typename T, size_t N>
T dl::ArrayS2< T, N >::y[N]

在文件 dl_array_simd.h111 行定义.


该类的文档由以下文件生成: