Navigation
API > API/Plugins > API/Plugins/RigLogicLib > API/Plugins/RigLogicLib/trimd
References
| Module | RigLogicLib |
| Header | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/trimd/Scalar.h |
| Include | #include "trimd/Scalar.h" |
Syntax
template<typename T>
struct T128
Variables
| Type | Name | Description | |
|---|---|---|---|
| std::array< value_type, 4 > | data |
Constructors
| Type | Name | Description | |
|---|---|---|---|
T128 () |
|||
T128
(
value_type value |
|||
T128
(
value_type v1, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | alignedLoad
(
const value_type* source |
||
| void | alignedStore
(
value_type* dest |
||
| constexpr std::size_t | alignment () |
||
| T128 | fromAlignedSource
(
const value_type* source |
||
| T128 | fromUnalignedSource
(
const value_type* source |
||
| T128 | loadSingleValue
(
const value_type* source |
||
| void | prefetchNTA
(
const U* |
||
| void | prefetchT0
(
const U* |
||
| void | prefetchT1
(
const U* |
||
| void | prefetchT2
(
const U* |
||
| constexpr std::size_t | size () |
||
| value_type | sum () |
||
| void | unalignedLoad
(
const value_type* source |
||
| void | unalignedStore
(
value_type* dest |
Operators
| Type | Name | Description | |
|---|---|---|---|
| T128 & | operator&=
(
const T128& rhs |
||
| T128 & | operator*=
(
const T128& rhs |
||
| T128 & | operator/=
(
const T128& rhs |
||
| T128 & | operator^=
(
const T128& rhs |
||
| T128 & | operator|=
(
const T128& rhs |
||
| T128 & | operator+=
(
const T128& rhs |
||
| T128 & | operator-=
(
const T128& rhs |
Typedefs
| Name | Description |
|---|---|
| value_type |