HDK
|
#include "UT_Assert.h"
#include "UT_Storage.h"
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Math.h>
#include <SYS/SYS_Types.h>
#include <SYS/SYS_TypeTraits.h>
Go to the source code of this file.
Classes | |
class | UT_FixedVector< T, SIZE, INSTANTIATED > |
struct | UT_FixedVectorTraits< T > |
struct | UT_FixedVectorTraits< UT_FixedVector< T, SIZE, INSTANTIATED > > |
Macros | |
#define | __UT_FixedVector__ |
Functions | |
template<typename T , exint SIZE, bool INSTANTIATED, typename S > | |
SYS_FORCE_INLINE UT_FixedVector< T, SIZE > | operator* (const S &that, const UT_FixedVector< T, SIZE, INSTANTIATED > &a) |
template<typename T , exint SIZE, bool INSTANTIATED, typename S , bool S_INSTANTIATED> | |
SYS_FORCE_INLINE UT_StorageAtLeast32Bit< T, S > ::Type | dot (const UT_FixedVector< T, SIZE, INSTANTIATED > &a, const UT_FixedVector< S, SIZE, S_INSTANTIATED > &b) |
#define __UT_FixedVector__ |
Definition at line 14 of file UT_FixedVector.h.
SYS_FORCE_INLINE UT_StorageAtLeast32Bit<T,S>::Type dot | ( | const UT_FixedVector< T, SIZE, INSTANTIATED > & | a, |
const UT_FixedVector< S, SIZE, S_INSTANTIATED > & | b | ||
) |
Definition at line 427 of file UT_FixedVector.h.
SYS_FORCE_INLINE UT_FixedVector<T,SIZE> operator* | ( | const S & | that, |
const UT_FixedVector< T, SIZE, INSTANTIATED > & | a | ||
) |
NOTE: Strictly speaking, this should use UT_StorageBetter<T,S>::Type, but in the interests of avoiding accidental precision escalation, it uses T.
Definition at line 416 of file UT_FixedVector.h.