public abstract class AbstractLargeFlags extends java.lang.Object implements Flags
BLOCK_INNER_MASK, BLOCK_INNER_SHIFT, BLOCK_INNER_SIZE, BLOCK_MASK, BLOCK_SHIFT, BLOCK_SIZE
コンストラクタと説明 |
---|
AbstractLargeFlags() |
修飾子とタイプ | メソッドと説明 |
---|---|
abstract void |
add(int no)
指定位置のフラグをON.
|
abstract void |
addArray(int[] array)
指定位置のフラグをON.
|
abstract void |
all()
全てのフラグをONに設定.
|
void |
clear()
管理情報をクリア.
|
void |
destroy()
情報破棄.
|
int |
get(int no)
指定位置のフラグを取得.
|
int |
getResultArray(ResultArray[] out)
検索結果情報を取得.
|
int |
getResultArray(ResultArray[] out,
int off)
検索結果情報を取得.
|
abstract boolean |
isAnd()
Andモード取得.
|
abstract void |
marge(Flags f)
対象の条件をマージ.
|
int |
max()
最大データ数を取得.
|
abstract void |
set(int no,
int f)
指定位置のフラグを設定.
|
abstract void |
setArray(int[] array,
int f)
指定位置のフラグを設定.
|
int |
size()
フラグがONの件数を取得.
|
public abstract boolean isAnd()
public abstract void addArray(int[] array)
public abstract void set(int no, int f)
public abstract void setArray(int[] array, int f)
public abstract void marge(Flags f)
public final int get(int no)
public final int getResultArray(ResultArray[] out)
getResultArray
インタフェース内 Flags
out
- 対象のオブジェクトが設定されます.public final int getResultArray(ResultArray[] out, int off)
getResultArray
インタフェース内 Flags
out
- 対象のオブジェクトが設定されます.off
- 対象のオフセット値を設定します.