IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
algorithm.hxx File Reference

Go to the source code of this file.

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.
namespace  ice::math
namespace  ice::math::concepts

Concepts

concept  ice::math::concepts::is_arithmetic

Functions

template<typename T = void, typename U, typename... Args>
requires concepts::is_arithmetic<U, Args...>
constexpr auto ice::math::sum (U first, Args... args) noexcept
template<typename T = void, typename U, typename... Args>
requires concepts::is_arithmetic<U, Args...>
constexpr auto ice::math::sub (U first, Args... args) noexcept
template<typename T = void, typename U, typename... Args>
requires concepts::is_arithmetic<U, Args...>
constexpr auto ice::math::mul (U first, Args... args) noexcept
template<typename T = void, typename U, typename... Args>
requires concepts::is_arithmetic<U, Args...>
constexpr auto ice::math::div (U first, Args... args) noexcept
template<typename T = void, typename U, typename... Args>
requires concepts::is_arithmetic<U, Args...>
constexpr auto ice::math::max_of (U first, Args... args) noexcept
template<typename T = void, typename U, typename... Args>
requires concepts::is_arithmetic<U, Args...>
constexpr auto ice::math::min_of (U first, Args... args) noexcept