HDK
|
#include <UT_FixedVector.h>
Public Types | |
typedef T | value_type |
Public Member Functions | |
UT_FixedVector ()=default | |
constexpr | UT_FixedVector (const T(&a)[D]) noexcept |
template<typename S > | |
constexpr | UT_FixedVector (const UT_FixedVector< S, D > &a) noexcept |
constexpr const T & | operator[] (exint i) const noexcept |
constexpr T & | operator[] (exint i) noexcept |
constexpr const T * | data () const noexcept |
constexpr T * | data () noexcept |
constexpr UT_FixedVector & | operator+= (const UT_FixedVector &a) noexcept |
constexpr UT_FixedVector & | operator-= (const UT_FixedVector &a) noexcept |
constexpr UT_FixedVector & | operator*= (const T &a) noexcept |
constexpr UT_FixedVector< T, D > | operator- () const noexcept |
Static Public Attributes | |
static constexpr int | tuple_size = D |
Friends | |
struct | UT_FixedVectorFixed< T, D > |
constexpr UT_FixedVector | operator* (const T &a, const UT_FixedVector &b) noexcept |
constexpr UT_FixedVector | operator/ (const UT_FixedVector &a, const T &b) noexcept |
constexpr bool | isZero (const UT_FixedVector &a) noexcept |
constexpr auto | dot (const UT_FixedVector &a, const UT_FixedVector &b) noexcept |
constexpr auto | length2 (const UT_FixedVector &a) noexcept |
constexpr auto | distance2 (const UT_FixedVector &a, const UT_FixedVector &b) noexcept |
constexpr bool | operator== (const UT_FixedVector &a, const UT_FixedVector &b) noexcept |
constexpr bool | operator!= (const UT_FixedVector &a, const UT_FixedVector &b) noexcept |
constexpr bool | operator< (const UT_FixedVector &a, const UT_FixedVector &b) noexcept |
constexpr bool | operator<= (const UT_FixedVector &a, const UT_FixedVector &b) noexcept |
constexpr bool | operator> (const UT_FixedVector &a, const UT_FixedVector &b) noexcept |
constexpr bool | operator>= (const UT_FixedVector &a, const UT_FixedVector &b) noexcept |
Definition at line 36 of file UT_FixedVector.h.
typedef T UT_FixedVector< T, D >::value_type |
Definition at line 39 of file UT_FixedVector.h.
|
default |
|
inlineexplicitnoexcept |
Definition at line 44 of file UT_FixedVector.h.
|
inlineexplicitnoexcept |
Definition at line 51 of file UT_FixedVector.h.
|
inlinenoexcept |
Definition at line 71 of file UT_FixedVector.h.
|
inlinenoexcept |
Definition at line 76 of file UT_FixedVector.h.
|
inlinenoexcept |
Definition at line 93 of file UT_FixedVector.h.
|
inlinenoexcept |
Definition at line 81 of file UT_FixedVector.h.
|
inlinenoexcept |
Definition at line 99 of file UT_FixedVector.h.
|
inlinenoexcept |
Definition at line 87 of file UT_FixedVector.h.
|
inlinenoexcept |
Definition at line 57 of file UT_FixedVector.h.
|
inlinenoexcept |
Definition at line 64 of file UT_FixedVector.h.
|
friend |
Definition at line 146 of file UT_FixedVector.h.
|
friend |
Definition at line 136 of file UT_FixedVector.h.
|
friend |
Definition at line 131 of file UT_FixedVector.h.
|
friend |
Definition at line 141 of file UT_FixedVector.h.
|
friend |
Definition at line 156 of file UT_FixedVector.h.
|
friend |
Definition at line 115 of file UT_FixedVector.h.
|
friend |
Definition at line 123 of file UT_FixedVector.h.
|
friend |
Lexicographic order comparison operators
Definition at line 163 of file UT_FixedVector.h.
|
friend |
Lexicographic order comparison operators
Definition at line 168 of file UT_FixedVector.h.
|
friend |
Definition at line 151 of file UT_FixedVector.h.
|
friend |
Lexicographic order comparison operators
Definition at line 173 of file UT_FixedVector.h.
|
friend |
Lexicographic order comparison operators
Definition at line 178 of file UT_FixedVector.h.
|
friend |
Definition at line 184 of file UT_FixedVector.h.
|
static |
Definition at line 40 of file UT_FixedVector.h.