Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::SimdVector< T > Class Template Reference

#include <MathVectors.h>

Public Member Functions

 SimdVector () noexcept
 
 SimdVector (T reg0, T reg1, T reg2, T reg3) noexcept
 
 SimdVector (T val) noexcept
 
 SimdVector (T reg[4]) noexcept
 
bool operator== (const SimdVector &) const =default
 

Public Attributes

_reg [4]
 

Detailed Description

template<typename T>
class Divide::SimdVector< T >

Definition at line 71 of file MathVectors.h.

Constructor & Destructor Documentation

◆ SimdVector() [1/4]

template<typename T >
Divide::SimdVector< T >::SimdVector ( )
inlinenoexcept

Definition at line 74 of file MathVectors.h.

◆ SimdVector() [2/4]

template<typename T >
Divide::SimdVector< T >::SimdVector ( reg0,
reg1,
reg2,
reg3 
)
inlineexplicitnoexcept

Definition at line 77 of file MathVectors.h.

◆ SimdVector() [3/4]

template<typename T >
Divide::SimdVector< T >::SimdVector ( val)
inlineexplicitnoexcept

Definition at line 80 of file MathVectors.h.

◆ SimdVector() [4/4]

template<typename T >
Divide::SimdVector< T >::SimdVector ( reg[4])
inlineexplicitnoexcept

Definition at line 83 of file MathVectors.h.

Member Function Documentation

◆ operator==()

template<typename T >
bool Divide::SimdVector< T >::operator== ( const SimdVector< T > &  ) const
default

Member Data Documentation

◆ _reg

template<typename T >
T Divide::SimdVector< T >::_reg[4]

Definition at line 87 of file MathVectors.h.


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