Skip to content

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