24.02.1
|
Functions | |
template<typename T , typename = typename std::enable_if<( std::is_integral<T>::value ), arm_compute::utils::detail::enabler>::type> | |
T | safe_integer_add (T val_a, T val_b) |
Safe integer addition between two integers. More... | |
template<typename T , typename = typename std::enable_if<( std::is_integral<T>::value ), arm_compute::utils::detail::enabler>::type> | |
T | safe_integer_sub (T val_a, T val_b) |
Safe integer subtraction between two integers. More... | |
template<typename T , typename = typename std::enable_if<( std::is_integral<T>::value ), arm_compute::utils::detail::enabler>::type> | |
T | safe_integer_mul (T val_a, T val_b) |
Safe integer multiplication between two integers. More... | |
template<typename T , typename = typename std::enable_if<( std::is_integral<T>::value ), arm_compute::utils::detail::enabler>::type> | |
T | safe_integer_div (T val_a, T val_b) |
Safe integer division between two integers. More... | |
T arm_compute::utils::math::safe_integer_add | ( | T | val_a, |
T | val_b | ||
) |
Safe integer addition between two integers.
In case of an overflow the numeric max limit is return. In case of an underflow numeric max limit is return.
T | Integer types to add |
[in] | val_a | First value to add |
[in] | val_b | Second value to add |
Definition at line 51 of file SafeOps.h.
Referenced by arm_compute::test::validation::TEST_CASE().
T arm_compute::utils::math::safe_integer_div | ( | T | val_a, |
T | val_b | ||
) |
Safe integer division between two integers.
In case of an overflow the numeric max limit is return. In case of an underflow numeric max limit is return.
T | Integer types to divide |
[in] | val_a | Dividend value |
[in] | val_b | Divisor value |
Definition at line 165 of file SafeOps.h.
Referenced by arm_compute::test::validation::TEST_CASE().
T arm_compute::utils::math::safe_integer_mul | ( | T | val_a, |
T | val_b | ||
) |
Safe integer multiplication between two integers.
In case of an overflow the numeric max limit is return. In case of an underflow numeric max limit is return.
T | Integer types to multiply |
[in] | val_a | First value to multiply |
[in] | val_b | Second value to multiply |
Definition at line 115 of file SafeOps.h.
Referenced by arm_compute::test::validation::TEST_CASE().
T arm_compute::utils::math::safe_integer_sub | ( | T | val_a, |
T | val_b | ||
) |
Safe integer subtraction between two integers.
In case of an overflow the numeric max limit is return. In case of an underflow numeric max limit is return.
T | Integer types to subtract |
[in] | val_a | Value to subtract from |
[in] | val_b | Value to subtract |
Definition at line 83 of file SafeOps.h.
Referenced by arm_compute::test::validation::TEST_CASE().