Class mediapipe::intops::SafeIntStrongIntValidator
template <typename ErrorType>
ClassList > mediapipe > intops > SafeIntStrongIntValidator
Public Static Functions
Type | Name |
---|---|
void | ValidateAdd (T lhs, T rhs) |
void | ValidateBitAnd (typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type lhs, typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type rhs) |
void | ValidateBitNot (typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type value) |
void | ValidateBitOr (typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type lhs, typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type rhs) |
void | ValidateBitXor (typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type lhs, typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type rhs) |
void | ValidateDivide (T lhs, U rhs) |
void | ValidateInit (U arg) |
void | ValidateLeftShift (T lhs, int64_t rhs) |
void | ValidateModulo (T lhs, U rhs) |
void | ValidateMultiply (T lhs, U rhs) |
void | ValidateNegate (typename std::enable_if< std::numeric_limits< T >::is_signed, T >::type value) |
void | ValidateRightShift (T lhs, int64_t rhs) |
void | ValidateSubtract (T lhs, T rhs) |
Public Static Functions Documentation
function ValidateAdd
template<typename T>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateAdd (
T lhs,
T rhs
)
function ValidateBitAnd
template<typename T>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateBitAnd (
typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type lhs,
typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type rhs
)
function ValidateBitNot
template<typename T>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateBitNot (
typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type value
)
function ValidateBitOr
template<typename T>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateBitOr (
typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type lhs,
typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type rhs
)
function ValidateBitXor
template<typename T>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateBitXor (
typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type lhs,
typename std::enable_if<!std::numeric_limits< T >::is_signed, T >::type rhs
)
function ValidateDivide
template<typename T, typename U>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateDivide (
T lhs,
U rhs
)
function ValidateInit
template<typename T, typename U>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateInit (
U arg
)
function ValidateLeftShift
template<typename T>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateLeftShift (
T lhs,
int64_t rhs
)
function ValidateModulo
template<typename T, typename U>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateModulo (
T lhs,
U rhs
)
function ValidateMultiply
template<typename T, typename U>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateMultiply (
T lhs,
U rhs
)
function ValidateNegate
template<typename T>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateNegate (
typename std::enable_if< std::numeric_limits< T >::is_signed, T >::type value
)
function ValidateRightShift
template<typename T>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateRightShift (
T lhs,
int64_t rhs
)
function ValidateSubtract
template<typename T>
static inline void mediapipe::intops::SafeIntStrongIntValidator::ValidateSubtract (
T lhs,
T rhs
)
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR-plugins/hand_tracking/mediapipe/framework/deps/safe_int.h