CrystalSpace

Public API Reference

Functions
CS::Utility::BitOps Namespace Reference

Bit operations. More...

Functions

uint32 ComputeBitsSet (uint32 v)
 Compute number of bits set in given number.
bool ScanBitForward (uint32 value, unsigned long &index)
 Compute index of first bit set, scanned from LSB to MSB.
bool ScanBitReverse (uint32 value, unsigned long &index)
 Compute index of first bit set, scanned from MSB to LSB.

Detailed Description

Bit operations.


Function Documentation

Compute number of bits set in given number.

Definition at line 96 of file bitops.h.

bool CS::Utility::BitOps::ScanBitForward ( uint32  value,
unsigned long &  index 
)

Compute index of first bit set, scanned from LSB to MSB.

Returns:
true if any bit is found
Parameters:
valueInput value
indexIndex of first bit set

Definition at line 38 of file bitops.h.

bool CS::Utility::BitOps::ScanBitReverse ( uint32  value,
unsigned long &  index 
)

Compute index of first bit set, scanned from MSB to LSB.

Returns:
true if any bit is found
Parameters:
valueInput value
indexIndex of first bit set

Definition at line 69 of file bitops.h.


Generated for Crystal Space 2.0 by doxygen 1.7.6.1