|
template<detail::VectorOrScalarMaybeCvref T> |
constexpr auto && | getElem (int i, T &&value) |
|
template<typename F , typename ... P>
requires detail::ValidOperands<P...> |
constexpr auto | applyElementwise (F &&func, P &&... params) -> typename detail::VecFromSize< detail::CommonVecSize< P... >::value >::type |
|
template<typename F , detail::VectorOrScalarMaybeCvref T> |
constexpr auto | reduce (F &&func, T &&value) |
|
template<detail::Vector A> |
constexpr A | round (A a) |
|
template<detail::Vector A> |
constexpr A | floor (A a) |
|
template<detail::Vector A> |
constexpr A | ceil (A a) |
|
template<detail::Vector A> |
constexpr auto | dot (A a, A b) |
|
template<detail::Vector A> |
constexpr auto | lengthSq (A a) |
|
template<detail::Vector A> |
constexpr auto | length (A a) |
|
template<detail::Vector A> |
constexpr A | normalize (A a) |
|
constexpr ImVec2 | rot90 (ImVec2 a) |
|
template<detail::Vector A, detail::Scalar B> |
constexpr A | mix (B t, A a, A b) |
|
template<typename A , typename B >
requires detail::ValidOperands<A, B> |
constexpr auto | min (A a, B b) |
|
template<typename A , typename B >
requires detail::ValidOperands<A, B> |
constexpr auto | max (A a, B b) |
|
template<detail::Vector T, typename A , typename B >
requires detail::ValidOperands<T, A, B> |
constexpr T | clamp (T value, A a, B b) |
|
template<detail::VectorOrScalar A> |
| CompareAll (A) -> CompareAll< A > |
|
template<detail::VectorOrScalar A> |
| CompareAny (A) -> CompareAny< A > |
|