|
My Project
|
#include <mask.h>
Static Public Member Functions | |
| template<class Integer> | |
| static int | bsf (Integer mask) |
| template<class Integer> | |
| static int | bsr (Integer mask) |
| template<class Integer> | |
| static int | takeOneBit (Integer &mask) |
| template<class Integer> | |
| static int | countBit (Integer mask) |
| template<class Integer> | |
| static bool | hasMultipleBit (Integer mask) |
| template<class Integer> | |
| static Integer | lowestBit (Integer mask) |
| non-zeroのmaskのsetされているビットをLSBから探し,そのビットだけがsetされたmaskを返す. | |
|
inlinestatic |
Definition at line 138 of file mask.h.
Referenced by osl::misc::GeneralMask< unsigned long long >::bsf().
|
inlinestatic |
Definition at line 143 of file mask.h.
Referenced by osl::misc::GeneralMask< unsigned long long >::bsr().
|
inlinestatic |
Definition at line 160 of file mask.h.
Referenced by osl::misc::GeneralMask< unsigned long long >::countBit().
|
inlinestatic |
Definition at line 171 of file mask.h.
Referenced by osl::misc::GeneralMask< unsigned long long >::hasMultipleBit().
|
inlinestatic |
non-zeroのmaskのsetされているビットをLSBから探し,そのビットだけがsetされたmaskを返す.
Definition at line 179 of file mask.h.
Referenced by osl::misc::GeneralMask< unsigned long long >::lowestBit().
|
inlinestatic |
Definition at line 148 of file mask.h.
Referenced by osl::container::BoardMask::takeOneBit(), and osl::misc::GeneralMask< unsigned long long >::takeOneBit().