abstract_type typedef | neolib::math::basic_vector< T, _Size, Type > | |
array_type typedef | neolib::math::basic_vector< T, _Size, Type > | |
as() const | neolib::math::basic_vector< T, _Size, Type > | inline |
basic_vector() | neolib::math::basic_vector< T, _Size, Type > | inline |
basic_vector(value_type x, typename std::enable_if_t< Size==1, SFINAE >=0) | neolib::math::basic_vector< T, _Size, Type > | inlineexplicit |
basic_vector(value_type x, value_type y, typename std::enable_if_t< Size==2, SFINAE >=0) | neolib::math::basic_vector< T, _Size, Type > | inlineexplicit |
basic_vector(value_type x, value_type y, value_type z, typename std::enable_if_t< Size==3, SFINAE >=0) | neolib::math::basic_vector< T, _Size, Type > | inlineexplicit |
basic_vector(value_type x, value_type y, value_type z, value_type w, typename std::enable_if_t< Size==4, SFINAE >=0) | neolib::math::basic_vector< T, _Size, Type > | inlineexplicit |
basic_vector(const value_type &value, Arguments &&... aArguments) | neolib::math::basic_vector< T, _Size, Type > | inlineexplicit |
basic_vector(value_type &&value, Arguments &&... aArguments) | neolib::math::basic_vector< T, _Size, Type > | inlineexplicit |
basic_vector(const array_type &v) | neolib::math::basic_vector< T, _Size, Type > | inlineexplicit |
basic_vector(std::initializer_list< value_type > values) | neolib::math::basic_vector< T, _Size, Type > | inline |
basic_vector(const swizzle< V, A, S, Indexes... > &aSwizzle) | neolib::math::basic_vector< T, _Size, Type > | inline |
basic_vector(const self_type &other) | neolib::math::basic_vector< T, _Size, Type > | inline |
basic_vector(self_type &&other) | neolib::math::basic_vector< T, _Size, Type > | inline |
basic_vector(const basic_vector< T2, Size, Type > &other) | neolib::math::basic_vector< T, _Size, Type > | inline |
basic_vector(const basic_vector< T2, Size2, Type > &other, typename std::enable_if_t< Size2< Size, SFINAE >=0) | neolib::math::basic_vector< T, _Size, Type > | inline |
begin() const | neolib::math::basic_vector< T, _Size, Type > | inline |
begin() | neolib::math::basic_vector< T, _Size, Type > | inline |
ceil() const | neolib::math::basic_vector< T, _Size, Type > | inline |
const_iterator typedef | neolib::math::basic_vector< T, _Size, Type > | |
cross(const self_type &right) const | neolib::math::basic_vector< T, _Size, Type > | inline |
distance(const self_type &right) const | neolib::math::basic_vector< T, _Size, Type > | inline |
dot(const self_type &right) const | neolib::math::basic_vector< T, _Size, Type > | inline |
end() const | neolib::math::basic_vector< T, _Size, Type > | inline |
end() | neolib::math::basic_vector< T, _Size, Type > | inline |
floor() const | neolib::math::basic_vector< T, _Size, Type > | inline |
hadamard_product(const self_type &right) const | neolib::math::basic_vector< T, _Size, Type > | inline |
iterator typedef | neolib::math::basic_vector< T, _Size, Type > | |
magnitude() const | neolib::math::basic_vector< T, _Size, Type > | inline |
max(const self_type &right) const | neolib::math::basic_vector< T, _Size, Type > | inline |
min(const self_type &right) const | neolib::math::basic_vector< T, _Size, Type > | inline |
min() const | neolib::math::basic_vector< T, _Size, Type > | inline |
normalized() const | neolib::math::basic_vector< T, _Size, Type > | inline |
operator const array_type &() const | neolib::math::basic_vector< T, _Size, Type > | inline |
operator!=(const self_type &right) const | neolib::math::basic_vector< T, _Size, Type > | inline |
operator*=(value_type value) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator*=(const self_type &right) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator+=(value_type value) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator+=(const self_type &right) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator-() const | neolib::math::basic_vector< T, _Size, Type > | inline |
operator-=(value_type value) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator-=(const self_type &right) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator/=(value_type value) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator/=(const self_type &right) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator=(const self_type &other) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator=(self_type &&other) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator=(std::initializer_list< value_type > values) | neolib::math::basic_vector< T, _Size, Type > | inline |
operator==(const self_type &right) const | neolib::math::basic_vector< T, _Size, Type > | inline |
operator[](uint32_t aIndex) const | neolib::math::basic_vector< T, _Size, Type > | inline |
operator[](uint32_t aIndex) | neolib::math::basic_vector< T, _Size, Type > | inline |
round() const | neolib::math::basic_vector< T, _Size, Type > | inline |
scale(const self_type &right) const | neolib::math::basic_vector< T, _Size, Type > | inline |
Size | neolib::math::basic_vector< T, _Size, Type > | static |
size() | neolib::math::basic_vector< T, _Size, Type > | inlinestatic |
size_type typedef | neolib::math::basic_vector< T, _Size, Type > | |
swap | neolib::math::basic_vector< T, _Size, Type > | friend |
type typedef | neolib::math::basic_vector< T, _Size, Type > | |
v | neolib::math::basic_vector< T, _Size, Type > | |
value_type typedef | neolib::math::basic_vector< T, _Size, Type > | |
vector_type typedef | neolib::math::basic_vector< T, _Size, Type > | |
x | neolib::math::basic_vector< T, _Size, Type > | |
xx | neolib::math::basic_vector< T, _Size, Type > | |
xxx | neolib::math::basic_vector< T, _Size, Type > | |
xxy | neolib::math::basic_vector< T, _Size, Type > | |
xxz | neolib::math::basic_vector< T, _Size, Type > | |
xy | neolib::math::basic_vector< T, _Size, Type > | |
xyx | neolib::math::basic_vector< T, _Size, Type > | |
xyy | neolib::math::basic_vector< T, _Size, Type > | |
xyz | neolib::math::basic_vector< T, _Size, Type > | |
xz | neolib::math::basic_vector< T, _Size, Type > | |
y | neolib::math::basic_vector< T, _Size, Type > | |
yx | neolib::math::basic_vector< T, _Size, Type > | |
yxx | neolib::math::basic_vector< T, _Size, Type > | |
yxy | neolib::math::basic_vector< T, _Size, Type > | |
yxz | neolib::math::basic_vector< T, _Size, Type > | |
yy | neolib::math::basic_vector< T, _Size, Type > | |
yyx | neolib::math::basic_vector< T, _Size, Type > | |
yyy | neolib::math::basic_vector< T, _Size, Type > | |
yyz | neolib::math::basic_vector< T, _Size, Type > | |
yz | neolib::math::basic_vector< T, _Size, Type > | |
yzx | neolib::math::basic_vector< T, _Size, Type > | |
yzy | neolib::math::basic_vector< T, _Size, Type > | |
yzz | neolib::math::basic_vector< T, _Size, Type > | |
z | neolib::math::basic_vector< T, _Size, Type > | |
zx | neolib::math::basic_vector< T, _Size, Type > | |
zxx | neolib::math::basic_vector< T, _Size, Type > | |
zxy | neolib::math::basic_vector< T, _Size, Type > | |
zxz | neolib::math::basic_vector< T, _Size, Type > | |
zy | neolib::math::basic_vector< T, _Size, Type > | |
zyx | neolib::math::basic_vector< T, _Size, Type > | |
zyy | neolib::math::basic_vector< T, _Size, Type > | |
zyz | neolib::math::basic_vector< T, _Size, Type > | |
zz | neolib::math::basic_vector< T, _Size, Type > | |
zzx | neolib::math::basic_vector< T, _Size, Type > | |
zzy | neolib::math::basic_vector< T, _Size, Type > | |
zzz | neolib::math::basic_vector< T, _Size, Type > | |