Maipa's Standard Library Extension 1.5.6
mstd
Loading...
Searching...
No Matches
mstd::vec< N, T > Member List

This is the complete list of members for mstd::vec< N, T >, including all inherited members.

_copy_values_from(const OT *&values, const size_t &size)mstd::vec< N, T >inlineprivate
_copy_values_from(const OT(&values)[TN])mstd::vec< N, T >inlineprivate
_copy_values_from(const vec< ON, OT > &other)mstd::vec< N, T >inlineprivate
_fill_values(const T &value)mstd::vec< N, T >inlineprivate
_fill_values_from(size_t firstIdx, const T &value)mstd::vec< N, T >inlineprivate
_set_values(const std::index_sequence< Idxs... > &, const Ts &... values)mstd::vec< N, T >inlineprivate
_valuesmstd::vec< N, T >private
a() _MSTD_REQUIRES(N > 3)mstd::vec< N, T >inline
a() const _MSTD_REQUIRES(N > 3)mstd::vec< N, T >inline
angle_between(const vec< N, T > &other) constmstd::vec< N, T >inline
b() _MSTD_REQUIRES(N > 2)mstd::vec< N, T >inline
b() const _MSTD_REQUIRES(N > 2)mstd::vec< N, T >inline
clamp(const T &minVal, const T &maxVal)mstd::vec< N, T >inline
clamp(const vec< N, T > &minVal, const vec< N, T > &maxVal)mstd::vec< N, T >inline
clampped(const T &minVal, const T &maxVal) constmstd::vec< N, T >inline
clampped(const vec< N, T > &minVal, const vec< N, T > &maxVal) constmstd::vec< N, T >inline
cross(const vec< N, T > &other) const _MSTD_REQUIRES(Nmstd::vec< N, T >
dot(const vec< N, T > &other) constmstd::vec< N, T >inline
fill(const T &value)mstd::vec< N, T >inlinestatic
fract() noexceptmstd::vec< N, T >inline
fracted() const noexceptmstd::vec< N, T >inline
g() _MSTD_REQUIRES(N > 1)mstd::vec< N, T >inline
g() const _MSTD_REQUIRES(N > 1)mstd::vec< N, T >inline
is_filled_with(const T &value) constmstd::vec< N, T >inline
is_normalized() constmstd::vec< N, T >inline
is_one() constmstd::vec< N, T >inline
is_zero() constmstd::vec< N, T >inline
length() constmstd::vec< N, T >inline
mod(const T &y)mstd::vec< N, T >inline
mod(const vec< N, T > &other)mstd::vec< N, T >inline
modded(const T &y) constmstd::vec< N, T >inline
modded(const vec< N, T > &other) constmstd::vec< N, T >inline
normalize()mstd::vec< N, T >inline
normalized() constmstd::vec< N, T >inline
one()mstd::vec< N, T >inlinestatic
operator const T *() constmstd::vec< N, T >inline
operator!=(const vec< ON, T > &other) constmstd::vec< N, T >inline
operator*(const vec< N, T > &other) constmstd::vec< N, T >inline
operator*(const T &other) constmstd::vec< N, T >inline
operator*(const T &other, const vec< N, T > &vector)mstd::vec< N, T >friend
operator*=(const vec< N, T > &other)mstd::vec< N, T >inline
operator*=(const T &other)mstd::vec< N, T >inline
operator+(const vec< N, T > &other) constmstd::vec< N, T >inline
operator+(const T &other) constmstd::vec< N, T >inline
operator+() constmstd::vec< N, T >inline
operator++()mstd::vec< N, T >inline
operator++(int)mstd::vec< N, T >inline
operator+=(const vec< N, T > &other)mstd::vec< N, T >inline
operator+=(const T &other)mstd::vec< N, T >inline
operator-(const vec< N, T > &other) constmstd::vec< N, T >inline
operator-(const T &other) constmstd::vec< N, T >inline
operator-() constmstd::vec< N, T >inline
operator--()mstd::vec< N, T >inline
operator--(int)mstd::vec< N, T >inline
operator-=(const vec< N, T > &other)mstd::vec< N, T >inline
operator-=(const T &other)mstd::vec< N, T >inline
operator/(const vec< N, T > &other) constmstd::vec< N, T >inline
operator/(const T &other) constmstd::vec< N, T >inline
operator/=(const vec< N, T > &other)mstd::vec< N, T >inline
operator/=(const T &other)mstd::vec< N, T >inline
operator<<(std::ostream &str, const vec< N, T > &vector)mstd::vec< N, T >friend
operator=(const OT(&values)[TN])mstd::vec< N, T >inline
operator=(const vec< ON, OT > &other)mstd::vec< N, T >inline
operator==(const vec< ON, T > &other) constmstd::vec< N, T >inline
operator[](const size_t &idx)mstd::vec< N, T >inline
operator[](const size_t &idx) constmstd::vec< N, T >inline
pow(const T &y)mstd::vec< N, T >inline
pow(const vec< N, T > &other)mstd::vec< N, T >inline
powed(const T &y) constmstd::vec< N, T >inline
powed(const vec< N, T > &other) constmstd::vec< N, T >inline
r()mstd::vec< N, T >inline
r() constmstd::vec< N, T >inline
reflect(const vec< N, T > &normal) noexceptmstd::vec< N, T >inline
reflected(const vec< N, T > &normal) const noexceptmstd::vec< N, T >inline
refract(const vec< N, T > &normal, const T &eta)mstd::vec< N, T >inline
refracted(const vec< N, T > &normal, const T &eta) constmstd::vec< N, T >inline
rotate(const vec< N, T > &axis, const T &radians) _MSTD_REQUIRES(Nmstd::vec< N, T >
rotated(const vec< N, T > &axis, const T &radians) _MSTD_REQUIRES(Nmstd::vec< N, T >
saturate() noexceptmstd::vec< N, T >inline
saturated() const noexceptmstd::vec< N, T >inline
sizemstd::vec< N, T >static
step(const T &edge) noexceptmstd::vec< N, T >inline
step(const vec< N, T > &edge) noexceptmstd::vec< N, T >inline
stepped(const T &edge) const noexceptmstd::vec< N, T >inline
stepped(const vec< N, T > &edge) const noexceptmstd::vec< N, T >inline
value_type typedefmstd::vec< N, T >
vec()mstd::vec< N, T >inline
vec(const Ts &... values)mstd::vec< N, T >inline
vec(const vec< ON, OT > &other, const Ts &... values)mstd::vec< N, T >inline
vec(const OT(&values)[TN])mstd::vec< N, T >inline
vec(const OT *values, const size_t &size)mstd::vec< N, T >inline
vec(const vec< ON, OT > &other)mstd::vec< N, T >inline
vec(const vec< ON, AT > &otherA, const vec< ON, BT > &otherB)mstd::vec< N, T >inline
w() _MSTD_REQUIRES(N > 3)mstd::vec< N, T >inline
w() const _MSTD_REQUIRES(N > 3)mstd::vec< N, T >inline
x()mstd::vec< N, T >inline
x() constmstd::vec< N, T >inline
y() _MSTD_REQUIRES(N > 1)mstd::vec< N, T >inline
y() const _MSTD_REQUIRES(N > 1)mstd::vec< N, T >inline
z() _MSTD_REQUIRES(N > 2)mstd::vec< N, T >inline
z() const _MSTD_REQUIRES(N > 2)mstd::vec< N, T >inline
zero()mstd::vec< N, T >inlinestatic
~vec()=defaultmstd::vec< N, T >