IntegerOps Namespace Reference


Classes

struct  SHL1
struct  GenMask

Functions

template<typename T>
shl1 (size_t count)
template<typename T>
genMask (size_t count)
template<size_t NBits, typename T>
bool signBit (T value)
template<size_t FromBits, size_t ToBits, typename T>
signExtend (T value)
template<size_t NBits, typename T>
shiftLeft (T value, size_t count)
template<size_t NBits, typename T>
shiftRightLogical (T value, size_t count)
template<size_t NBits, typename T>
shiftRightArithmetic (T value, size_t count)
template<size_t NBits, typename T>
rotateLeft (T value, size_t count)
template<size_t NBits, typename T>
rotateRight (T value, size_t count)
template<typename T>
log2 (T a)


Function Documentation

template<typename T>
T IntegerOps::shl1 ( size_t  count  )  [inline]

template<typename T>
T IntegerOps::genMask ( size_t  count  )  [inline]

template<size_t NBits, typename T>
bool IntegerOps::signBit ( value  )  [inline]

template<size_t FromBits, size_t ToBits, typename T>
T IntegerOps::signExtend ( value  )  [inline]

template<size_t NBits, typename T>
T IntegerOps::shiftLeft ( value,
size_t  count 
) [inline]

template<size_t NBits, typename T>
T IntegerOps::shiftRightLogical ( value,
size_t  count 
) [inline]

template<size_t NBits, typename T>
T IntegerOps::shiftRightArithmetic ( value,
size_t  count 
) [inline]

template<size_t NBits, typename T>
T IntegerOps::rotateLeft ( value,
size_t  count 
) [inline]

template<size_t NBits, typename T>
T IntegerOps::rotateRight ( value,
size_t  count 
) [inline]

template<typename T>
T IntegerOps::log2 ( a  )  [inline]


Generated on Tue Jan 31 05:46:14 2012 for ROSE by  doxygen 1.4.7