STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Static Public Member Functions | List of all members
msl::utilities::details::MultiplicationHelper< T, unsigned __int64, E, MultiplicationState_UintUint64 > Class Template Reference

#include <safeint_internal.h>

Static Public Member Functions

static SafeIntError Multiply (const T &t, const unsigned __int64 &u, T &ret)
 

Member Function Documentation

template<typename T , typename E >
static SafeIntError msl::utilities::details::MultiplicationHelper< T, unsigned __int64, E, MultiplicationState_UintUint64 >::Multiply ( const T &  t,
const unsigned __int64 &  u,
T &  ret 
)
inlinestatic
1376  {
1377  unsigned __int32 tmp;
1378 
1380  SafeCastHelper< T, unsigned __int32, E >::Cast(tmp, ret) == SafeIntNoError )
1381  {
1382  return SafeIntNoError;
1383  }
1384 
1385  E::SafeIntOnOverflow();
1387  }
Definition: safeint.h:263
static SafeIntError RegMultiply(unsigned __int32 a, const unsigned __int64 &b, unsigned __int32 &ret)
Definition: safeint_internal.h:1062

The documentation for this class was generated from the following file: