Flutter Engine
The Flutter Engine
|
#include <safe_math_arm_impl.h>
Public Types | |
using | Promotion = typename FastIntegerArithmeticPromotion< T, U >::type |
Public Member Functions | |
template<typename V > | |
__attribute__ ((always_inline)) static V Do(T x | |
return | saturated_cast (static_cast< Promotion >(x) *static_cast< Promotion >(y)) |
Static Public Member Functions | |
template<typename V > | |
static constexpr V | Do (T, U) |
Public Attributes | |
U | y |
Static Public Attributes | |
static const bool | is_supported = CheckedMulFastAsmOp<T, U>::is_supported |
Definition at line 97 of file safe_math_arm_impl.h.
using base::internal::ClampedMulFastAsmOp< T, U >::Promotion = typename FastIntegerArithmeticPromotion<T, U>::type |
Definition at line 113 of file safe_math_arm_impl.h.
base::internal::ClampedMulFastAsmOp< T, U >::__attribute__ | ( | (always_inline) | ) |
|
inlinestaticconstexpr |
Definition at line 61 of file safe_math_clang_gcc_impl.h.
return base::internal::ClampedMulFastAsmOp< T, U >::saturated_cast | ( | static_cast< Promotion > | x) *static_cast< Promotion >(y | ) |
|
static |
Definition at line 98 of file safe_math_arm_impl.h.
U base::internal::ClampedMulFastAsmOp< T, U >::y |
Definition at line 101 of file safe_math_arm_impl.h.