public final class LargeFlagsBase extends AbstractLargeFlags
BLOCK_INNER_MASK, BLOCK_INNER_SHIFT, BLOCK_INNER_SIZE, BLOCK_MASK, BLOCK_SHIFT, BLOCK_SIZE
コンストラクタと説明 |
---|
LargeFlagsBase()
コンストラクタ.
|
LargeFlagsBase(Flags f)
コンストラクタ.
|
LargeFlagsBase(int len)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
add(int no)
指定位置のフラグをON.
|
void |
addArray(int[] array)
指定位置のフラグをON.
|
void |
all()
全てのフラグをONに設定.
|
void |
create(Flags f)
情報生成.
|
void |
create(int len)
情報生成.
|
boolean |
isAnd()
Andモード取得.
|
void |
marge(Flags f)
対象の条件をマージ.
|
void |
set(int no,
int f)
指定位置のフラグを設定.
|
void |
setArray(int[] array,
int f)
指定位置のフラグを設定.
|
clear, destroy, get, getResultArray, getResultArray, max, size
public LargeFlagsBase()
public LargeFlagsBase(int len)
len
- 長さを設定します.public LargeFlagsBase(Flags f)
f
- オブジェクトをセットします.
渡されたオブジェクトは内部でクリアされます.public final void create(int len)
len
- 長さを設定します.public final void create(Flags f)
f
- オブジェクトをセットします.
渡されたオブジェクトは内部でクリアされます.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
- マージ対象のオブジェクトを設定します.