Viskores
1.0
|
A bitmap to serve different needs. More...
#include <Bitset.h>
Public Member Functions | |
void | set (viskores::Id bitIndex) |
void | set (viskores::Id bitIndex, bool val) |
void | reset (viskores::Id bitIndex) |
void | toggle (viskores::Id bitIndex) |
bool | test (viskores::Id bitIndex) const |
bool | operator== (const viskores::Bitset< MaskType > &otherBitset) const |
Private Attributes | |
MaskType | Mask = 0 |
A bitmap to serve different needs.
Ex. Editing particular bits in a byte(s), checkint if particular bit values are present or not. Once Cuda supports std::bitset, we should use the standard one if possible. Additional cast in logical operations are required to avoid compiler warnings when using 16 or 8 bit MaskType.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |