HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UT_FixedVector.h File Reference
#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>
+ Include dependency graph for UT_FixedVector.h:
+ This graph shows which files directly or indirectly include this file:

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_StorageNum
< typename UT_StorageBetter< T,
S >::Type >::AtLeast32Bit 
dot (const UT_FixedVector< T, SIZE, INSTANTIATED > &a, const UT_FixedVector< S, SIZE, S_INSTANTIATED > &b)
 

Macro Definition Documentation

#define __UT_FixedVector__

Definition at line 14 of file UT_FixedVector.h.

Function Documentation

template<typename T , exint SIZE, bool INSTANTIATED, typename S , bool S_INSTANTIATED>
SYS_FORCE_INLINE UT_StorageNum<typename UT_StorageBetter<T,S>::Type>::AtLeast32Bit dot ( const UT_FixedVector< T, SIZE, INSTANTIATED > &  a,
const UT_FixedVector< S, SIZE, S_INSTANTIATED > &  b 
)

Definition at line 371 of file UT_FixedVector.h.

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 
)

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 360 of file UT_FixedVector.h.