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 genType , typename genIType > | |
| genIType | extractField (genType const &v, genIType const &first, genIType 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 genIType > | |
| genIType | mask (genIType const &count) |
| Build a mask of 'count' bits From GLM_GTX_bit extension. | |
| 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.
| genType glm::gtx::bit::bitRevert | ( | genType const & | value | ) |
Revert all bits of any integer based type.
From GLM_GTX_bit extension.
| genType glm::gtx::bit::bitRotateLeft | ( | genType const & | In, | |
| std::size_t | Shift | |||
| ) |
Rotate all bits to the left.
From GLM_GTX_bit extension.
| genType glm::gtx::bit::bitRotateRight | ( | genType const & | In, | |
| std::size_t | Shift | |||
| ) |
Rotate all bits to the right.
From GLM_GTX_bit extension.
| genIType glm::gtx::bit::extractField | ( | genType const & | v, | |
| genIType const & | first, | |||
| genIType const & | count | |||
| ) |
Component wise extraction of bit fields.
genType and genIType could be a scalar or a vector. From GLM_GTX_bit extension.
| int glm::gtx::bit::highestBit | ( | genType const & | value | ) |
| genType glm::gtx::bit::highestBitValue | ( | genType const & | value | ) |
| bool glm::gtx::bit::isPowerOfTwo | ( | genType const & | value | ) |
Return true if the value is a power of two number.
From GLM_GTX_bit extension.
| int glm::gtx::bit::lowestBit | ( | genType const & | value | ) |
| genIType glm::gtx::bit::mask | ( | genIType const & | count | ) |
Build a mask of 'count' bits From GLM_GTX_bit extension.
| genType glm::gtx::bit::powerOfTwoAbove | ( | genType const & | value | ) |
Return the power of two number which value is just higher the input value.
From GLM_GTX_bit extension.
| genType glm::gtx::bit::powerOfTwoBelow | ( | genType const & | value | ) |
Return the power of two number which value is just lower the input value.
From GLM_GTX_bit extension.
| genType glm::gtx::bit::powerOfTwoNearest | ( | genType const & | value | ) |
Return the power of two number which value is the closet to the input value.
From GLM_GTX_bit extension.
1.6.1