Crypto++ 8.7
Free C++ class library of cryptographic schemes
|
Shifts a value in the presence of overflow. More...
#include <misc.h>
Static Public Member Functions | |
template<class T > | |
static T | RightShift (T value, unsigned int bits) |
Right shifts a value that overflows. More... | |
template<class T > | |
static T | LeftShift (T value, unsigned int bits) |
Left shifts a value that overflows. More... | |
Shifts a value in the presence of overflow.
the true template parameter indicates overflow would occur. In this case, SafeShifter clamps the value and returns 0.
|
inlinestatic |
Right shifts a value that overflows.
T | class or type |
Since overflow == true
, the value 0 is always returned.
|
inlinestatic |
Left shifts a value that overflows.
T | class or type |
Since overflow == true
, the value 0 is always returned.