|
SYS_FORCE_INLINE | UT_FixedVector ()=default |
|
constexpr SYS_FORCE_INLINE | UT_FixedVector (const T that) noexcept |
| Initializes every component to the same value. More...
|
|
SYS_FORCE_INLINE | UT_FixedVector (const UT_FixedVector &that)=default |
|
SYS_FORCE_INLINE | UT_FixedVector (UT_FixedVector &&that)=default |
|
template<typename S , bool S_INSTANTIATED> |
SYS_FORCE_INLINE | UT_FixedVector (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) noexcept |
|
template<typename S > |
constexpr SYS_FORCE_INLINE | UT_FixedVector (const S that[SIZE]) noexcept |
|
constexpr SYS_FORCE_INLINE
const T & | operator[] (exint i) const noexcept |
|
constexpr SYS_FORCE_INLINE T & | operator[] (exint i) noexcept |
|
constexpr SYS_FORCE_INLINE
const T * | data () const noexcept |
|
constexpr SYS_FORCE_INLINE T * | data () noexcept |
|
constexpr SYS_FORCE_INLINE
UT_FixedVector & | operator= (const UT_FixedVector &that)=default |
|
constexpr SYS_FORCE_INLINE
UT_FixedVector & | operator= (UT_FixedVector &&that)=default |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE
UT_FixedVector & | operator= (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) noexcept |
|
constexpr SYS_FORCE_INLINE
const UT_FixedVector & | operator= (T that) noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE void | operator+= (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) noexcept |
|
constexpr SYS_FORCE_INLINE void | operator+= (T that) noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE
UT_FixedVector< typename
UT_StorageBetter< T, S >::Type,
SIZE > | operator+ (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE void | operator-= (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) noexcept |
|
constexpr SYS_FORCE_INLINE void | operator-= (T that) noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE
UT_FixedVector< typename
UT_StorageBetter< T, S >::Type,
SIZE > | operator- (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE void | operator*= (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE
UT_FixedVector< typename
UT_StorageBetter< T, S >::Type,
SIZE > | operator* (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
constexpr SYS_FORCE_INLINE void | operator*= (T that) noexcept |
|
constexpr SYS_FORCE_INLINE
UT_FixedVector< T, SIZE > | operator* (T that) const noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE void | operator/= (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE
UT_FixedVector< typename
UT_StorageBetter< T, S >::Type,
SIZE > | operator/ (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
constexpr SYS_FORCE_INLINE void | operator/= (T that) noexcept |
|
constexpr SYS_FORCE_INLINE
UT_FixedVector< T, SIZE > | operator/ (T that) const noexcept |
|
constexpr SYS_FORCE_INLINE void | negate () noexcept |
|
constexpr SYS_FORCE_INLINE
UT_FixedVector< T, SIZE > | operator- () const noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE bool | operator== (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE bool | operator!= (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
SYS_FORCE_INLINE bool | isNan () const |
|
SYS_FORCE_INLINE bool | isFinite () const |
|
SYS_FORCE_INLINE bool | isZero () const noexcept |
|
SYS_FORCE_INLINE bool | equalZero (T tol=T(SYS_FTOLERANCE)) const |
|
template<typename S , bool S_INSTANTIATED> |
SYS_FORCE_INLINE bool | isEqual (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that, S tol=S(SYS_FTOLERANCE)) const |
|
SYS_FORCE_INLINE T | maxComponent () const |
|
SYS_FORCE_INLINE T | minComponent () const |
|
SYS_FORCE_INLINE T | avgComponent () const |
|
constexpr SYS_FORCE_INLINE
UT_StorageAtLeast32Bit< T, T >
::Type | length2 () const noexcept |
|
SYS_FORCE_INLINE MF | length () const |
|
template<typename S , bool S_INSTANTIATED> |
SYS_FORCE_INLINE
UT_StorageAtLeast32Bit< T, S >
::Type | dot (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const |
|
template<typename S , bool S_INSTANTIATED> |
SYS_FORCE_INLINE
UT_StorageAtLeast32Bit< T, S >
::Type | distance2 (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const |
|
template<typename S , bool S_INSTANTIATED> |
SYS_FORCE_INLINE UT_StorageNum
< typename UT_StorageBetter< T,
S >::Type >::MathFloat | distance (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const |
|
SYS_FORCE_INLINE MF | normalize () |
|
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE bool | operator< (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE bool | operator<= (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE bool | operator> (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
template<typename S , bool S_INSTANTIATED> |
constexpr SYS_FORCE_INLINE bool | operator>= (const UT_FixedVector< S, SIZE, S_INSTANTIATED > &that) const noexcept |
|
template<typename T, exint SIZE, bool INSTANTIATED = false>
class UT_FixedVector< T, SIZE, INSTANTIATED >
Definition at line 30 of file UT_FixedVector.h.