![]() |
GLM_GTX_bit extension: Allow to perform bit operations on integer values. More...
Functions | |
template<typename genType > | |
genType | bitRevert (genType const &value) |
Revert all bits of any integer based type. | |
template<typename genType > | |
genType | bitRotateLeft (genType const &In, std::size_t Shift) |
Rotate all bits to the left. | |
template<typename genType > | |
genType | bitRotateRight (genType const &In, std::size_t Shift) |
Rotate all bits to the right. | |
template<typename genIUType , typename sizeType > | |
genIUType | extractField (genIUType const &v, sizeType const &first, sizeType const &count) |
Component wise extraction of bit fields. | |
template<typename genType > | |
int | highestBit (genType const &value) |
Find the highest bit set to 1 in a integer variable. | |
template<typename genType > | |
genType | highestBitValue (genType const &value) |
Find the highest bit set to 1 in a integer variable and return its value. | |
template<typename genType > | |
bool | isPowerOfTwo (genType const &value) |
Return true if the value is a power of two number. | |
template<typename genType > | |
int | lowestBit (genType const &value) |
Find the lowest bit set to 1 in a integer variable. | |
template<typename genType > | |
genType | powerOfTwoAbove (genType const &value) |
Return the power of two number which value is just higher the input value. | |
template<typename genType > | |
genType | powerOfTwoBelow (genType const &value) |
Return the power of two number which value is just lower the input value. | |
template<typename genType > | |
genType | powerOfTwoNearest (genType const &value) |
Return the power of two number which value is the closet to the input value. |
GLM_GTX_bit extension: Allow to perform bit operations on integer values.