public final class LargeFlagsAnd extends AbstractLargeFlags
BLOCK_INNER_MASK, BLOCK_INNER_SHIFT, BLOCK_INNER_SIZE, BLOCK_MASK, BLOCK_SHIFT, BLOCK_SIZE
コンストラクタと説明 |
---|
LargeFlagsAnd()
コンストラクタ.
|
LargeFlagsAnd(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, size
public LargeFlagsAnd()
public LargeFlagsAnd(Flags f)
f
- And元のオブジェクトをセットします.
渡されたオブジェクトは内部でクリアされます.public final void create(Flags f)
f
- And元のオブジェクトをセットします.
渡されたオブジェクトは内部でクリアされます.public final void destroy()
destroy
インタフェース内 Flags
destroy
クラス内 AbstractLargeFlags
public final boolean isAnd()
isAnd
インタフェース内 Flags
isAnd
クラス内 AbstractLargeFlags
public final void add(int no)
add
インタフェース内 Flags
add
クラス内 AbstractLargeFlags
no
- 対象の項番を設定します.public final void addArray(int[] array)
addArray
インタフェース内 Flags
addArray
クラス内 AbstractLargeFlags
array
- 対象の項番群を設定します.public final void set(int no, int f)
set
インタフェース内 Flags
set
クラス内 AbstractLargeFlags
no
- 対象の項番を設定します.f
- フラグ条件を設定します.
[0]がOFF、[1]がONです.public final void setArray(int[] array, int f)
setArray
インタフェース内 Flags
setArray
クラス内 AbstractLargeFlags
array
- 対象の項番群を設定します.f
- フラグ条件を設定します.
[0]がOFF、[1]がONです.public final void all()
all
インタフェース内 Flags
all
クラス内 AbstractLargeFlags
public final void marge(Flags f)
marge
インタフェース内 Flags
marge
クラス内 AbstractLargeFlags
f
- マージ対象のオブジェクトを設定します.