glm::core::function::integer Namespace Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Functions

# glm::core::function::integer Namespace Reference

Define integer functions from Section 8.8 of GLSL 4.00.8 specification. More...

## Functions

template<typename T , template< typename > class C>
C< T >::signed_type | bitCount (C< T > const &Value)
template<typename genIUType >
genIUType | bitfieldExtract (genIUType const &Value, int const &Offset, int const &Bits)
template<typename genIUType >
genIUType | bitfieldInsert (genIUType const &Base, genIUType const &Insert, int const &Offset, int const &Bits)
template<typename genIUType >
genIUType | bitfieldReverse (genIUType const &value)
template<typename T , template< typename > class C>
C< T >::signed_type | findLSB (C< T > const &Value)
template<typename T , template< typename > class C>
C< T >::signed_type | findMSB (C< T > const &Value)
template<typename genIType >
void | imulExtended (genIType const &x, genIType const &y, genIType &msb, genIType &lsb)
template<typename genUType >
genUType | uaddCarry (genUType const &x, genUType const &y, genUType &carry)
template<typename genUType >
void | umulExtended (genUType const &x, genUType const &y, genUType &msb, genUType &lsb)
template<typename genUType >
genUType | usubBorrow (genUType const &x, genUType const &y, genUType &borrow)

## Detailed Description

Define integer functions from Section 8.8 of GLSL 4.00.8 specification.