Navigation
API > API/Plugins > API/Plugins/RigLogicLib
| Name | T128 |
| Type | struct |
| Header File | /Engine/Plugins/Animation/RigLogic/Source/RigLogicLib/Public/trimd/Scalar.h |
| Include Path | #include "trimd/Scalar.h" |
Syntax
template<typename T>
struct T128
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
T128 () |
trimd/Scalar.h | ||
T128
(
value_type value |
trimd/Scalar.h | ||
T128
(
value_type v1, |
trimd/Scalar.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| value_type | typename std::remove_cv< T >::type | trimd/Scalar.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| data | std::array< value_type, 4 > | trimd/Scalar.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void alignedLoad
(
const value_type* source |
trimd/Scalar.h | ||
void alignedStore
(
value_type* dest |
trimd/Scalar.h | ||
value_type sum() |
trimd/Scalar.h | ||
void unalignedLoad
(
const value_type* source |
trimd/Scalar.h | ||
void unalignedStore
(
value_type* dest |
trimd/Scalar.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static std::size_t alignment() |
trimd/Scalar.h | ||
static T128 fromAlignedSource
(
const value_type* source |
trimd/Scalar.h | ||
static T128 fromUnalignedSource
(
const value_type* source |
trimd/Scalar.h | ||
static T128 loadSingleValue
(
const value_type* source |
trimd/Scalar.h | ||
static void prefetchNTA
(
const U* |
trimd/Scalar.h | ||
static void prefetchT0
(
const U* |
trimd/Scalar.h | ||
static void prefetchT1
(
const U* |
trimd/Scalar.h | ||
static void prefetchT2
(
const U* |
trimd/Scalar.h | ||
static std::size_t size() |
trimd/Scalar.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h | |||
| trimd/Scalar.h |