#include <pieceMask64.h>
Public Member Functions | |
| PieceMask64 () | |
| PieceMask64 (misc::Mask64 const &m) | |
| const misc::Mask64 & | getMask (int) const |
| void | resetAll () |
| void | setAll () |
| PieceMask64 & | operator^= (const PieceMask64 &o) |
| PieceMask64 & | operator&= (const PieceMask64 &o) |
| PieceMask64 & | operator|= (const PieceMask64 &o) |
| PieceMask64 & | operator-= (const PieceMask64 &o) |
| PieceMask64 & | operator+= (const PieceMask64 &o) |
| bool | none () const |
| bool | hasMultipleBit () const |
| int | countBit2 () const |
| bit の数を2まで数える | |
| int | countBit () const |
| int | takeOneBit () |
Static Public Member Functions | |
| static int | numToIndex (int) |
| static int | numToOffset (int num) |
Protected Member Functions | |
| misc::Mask64 & | mutableMask (int) |
Protected Attributes | |
| misc::Mask64 | mask |
Definition at line 12 of file pieceMask64.h.
| osl::container::PieceMask64::PieceMask64 | ( | ) | [inline] |
Definition at line 19 of file pieceMask64.h.
References resetAll().
| osl::container::PieceMask64::PieceMask64 | ( | misc::Mask64 const & | m | ) | [inline, explicit] |
Definition at line 20 of file pieceMask64.h.
| int osl::container::PieceMask64::countBit | ( | ) | const [inline] |
Definition at line 79 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::countBit(), and mask.
| int osl::container::PieceMask64::countBit2 | ( | ) | const [inline] |
bit の数を2まで数える
Definition at line 69 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::countBit2(), mask, and none().
| const misc::Mask64& osl::container::PieceMask64::getMask | ( | int | ) | const [inline] |
Definition at line 24 of file pieceMask64.h.
References mask.
| bool osl::container::PieceMask64::hasMultipleBit | ( | ) | const [inline] |
Definition at line 59 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::hasMultipleBit(), mask, and none().
| misc::Mask64& osl::container::PieceMask64::mutableMask | ( | int | ) | [inline, protected] |
Definition at line 22 of file pieceMask64.h.
References mask.
| bool osl::container::PieceMask64::none | ( | ) | const [inline] |
Definition at line 58 of file pieceMask64.h.
References mask, and osl::misc::GeneralMask< Integer >::none().
Referenced by countBit2(), hasMultipleBit(), and takeOneBit().
| static int osl::container::PieceMask64::numToIndex | ( | int | ) | [inline, static] |
Definition at line 17 of file pieceMask64.h.
| static int osl::container::PieceMask64::numToOffset | ( | int | num | ) | [inline, static] |
Definition at line 18 of file pieceMask64.h.
| PieceMask64& osl::container::PieceMask64::operator&= | ( | const PieceMask64 & | o | ) | [inline] |
Definition at line 38 of file pieceMask64.h.
References mask.
| PieceMask64& osl::container::PieceMask64::operator+= | ( | const PieceMask64 & | o | ) | [inline] |
Definition at line 53 of file pieceMask64.h.
References mask.
| PieceMask64& osl::container::PieceMask64::operator-= | ( | const PieceMask64 & | o | ) | [inline] |
Definition at line 48 of file pieceMask64.h.
References mask.
| PieceMask64& osl::container::PieceMask64::operator^= | ( | const PieceMask64 & | o | ) | [inline] |
Definition at line 33 of file pieceMask64.h.
References mask.
| PieceMask64& osl::container::PieceMask64::operator|= | ( | const PieceMask64 & | o | ) | [inline] |
Definition at line 43 of file pieceMask64.h.
References mask.
| void osl::container::PieceMask64::resetAll | ( | ) | [inline] |
Definition at line 25 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::makeDirect(), and mask.
Referenced by PieceMask64().
| void osl::container::PieceMask64::setAll | ( | ) | [inline] |
Definition at line 29 of file pieceMask64.h.
References osl::misc::GeneralMask< Integer >::makeDirect(), and mask.
| int osl::container::PieceMask64::takeOneBit | ( | ) | [inline] |
Definition at line 83 of file pieceMask64.h.
References mask, none(), and osl::misc::GeneralMask< Integer >::takeOneBit().
misc::Mask64 osl::container::PieceMask64::mask [protected] |
Definition at line 15 of file pieceMask64.h.
Referenced by countBit(), countBit2(), getMask(), hasMultipleBit(), mutableMask(), none(), operator&=(), operator+=(), operator-=(), operator^=(), operator|=(), resetAll(), setAll(), and takeOneBit().
1.7.6.1