public final class SmallFlagsAnd extends AbstractSmallFlags
BLOCK_INNER_MASK, BLOCK_INNER_SHIFT, BLOCK_INNER_SIZE, BLOCK_MASK, BLOCK_SHIFT, BLOCK_SIZE| コンストラクタと説明 |
|---|
SmallFlagsAnd()
コンストラクタ.
|
SmallFlagsAnd(Flags f)
コンストラクタ.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(int no)
指定位置のフラグをON.
|
void |
addArray(int[] array)
指定位置のフラグをON.
|
void |
all()
全てのフラグをONに設定.
|
void |
create(Flags f)
情報生成.
|
void |
destroy()
情報クリア.
|
boolean |
isAnd()
Andモード取得.
|
void |
marge(Flags f)
対象の条件をマージ.
|
void |
set(int no,
int f)
指定位置のフラグを設定.
|
void |
setArray(int[] array,
int f)
指定位置のフラグを設定.
|
clear, get, getResultArray, getResultArray, max, sizepublic SmallFlagsAnd()
public SmallFlagsAnd(Flags f)
f - And元のオブジェクトをセットします.
渡されたオブジェクトは内部でクリアされます.public final void create(Flags f)
f - And元のオブジェクトをセットします.
渡されたオブジェクトは内部でクリアされます.public final void destroy()
destroy インタフェース内 Flagsdestroy クラス内 AbstractSmallFlagspublic final boolean isAnd()
isAnd インタフェース内 FlagsisAnd クラス内 AbstractSmallFlagspublic final void add(int no)
add インタフェース内 Flagsadd クラス内 AbstractSmallFlagsno - 対象の項番を設定します.public final void addArray(int[] array)
addArray インタフェース内 FlagsaddArray クラス内 AbstractSmallFlagsarray - 対象の項番群を設定します.public final void set(int no,
int f)
set インタフェース内 Flagsset クラス内 AbstractSmallFlagsno - 対象の項番を設定します.f - フラグ条件を設定します.
[0]がOFF、[1]がONです.public final void setArray(int[] array,
int f)
setArray インタフェース内 FlagssetArray クラス内 AbstractSmallFlagsarray - 対象の項番群を設定します.f - フラグ条件を設定します.
[0]がOFF、[1]がONです.public final void all()
all インタフェース内 Flagsall クラス内 AbstractSmallFlagspublic final void marge(Flags f)
marge インタフェース内 Flagsmarge クラス内 AbstractSmallFlagsf - マージ対象のオブジェクトを設定します.