org.maachang.mimdb.core.impl

## クラス SmallFlagsAnd

- java.lang.Object
- - org.maachang.mimdb.core.impl.AbstractSmallFlags
  - - org.maachang.mimdb.core.impl.SmallFlagsAnd

- すべての実装されたインタフェース:
    Flags

      public final class SmallFlagsAnd
      extends AbstractSmallFlags

  Andフラグリスト.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/10/27
  作成者:
    masahito suzuki

- - ### フィールドの概要

    - ### インタフェースから継承されたフィールド org.maachang.mimdb.core.impl.Flags

      `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)` 指定位置のフラグを設定.

    - ### クラスから継承されたメソッド org.maachang.mimdb.core.impl.AbstractSmallFlags

      `clear, get, getResultArray, getResultArray, max, size`

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### SmallFlagsAnd

          public SmallFlagsAnd()

      コンストラクタ.

    - #### SmallFlagsAnd

          public SmallFlagsAnd(Flags f)

      コンストラクタ.
      パラメータ:
        `f` - And元のオブジェクトをセットします. 渡されたオブジェクトは内部でクリアされます.

  - ### メソッドの詳細

    - #### create

          public final void create(Flags f)

      情報生成.
      パラメータ:
        `f` - And元のオブジェクトをセットします. 渡されたオブジェクトは内部でクリアされます.

    - #### destroy

          public final void destroy()

      情報クリア.
      定義:
        `destroy` インタフェース内 `Flags`
      オーバーライド:
        `destroy` クラス内 `AbstractSmallFlags`

    - #### isAnd

          public final boolean isAnd()

      Andモード取得.
      定義:
        `isAnd` インタフェース内 `Flags`
      定義:
        `isAnd` クラス内 `AbstractSmallFlags`
      戻り値:
        boolean [true]の場合、ANDモードです.

    - #### add

          public final void add(int no)

      指定位置のフラグをON.
      定義:
        `add` インタフェース内 `Flags`
      定義:
        `add` クラス内 `AbstractSmallFlags`
      パラメータ:
        `no` - 対象の項番を設定します.

    - #### addArray

          public final void addArray(int[] array)

      指定位置のフラグをON.
      定義:
        `addArray` インタフェース内 `Flags`
      定義:
        `addArray` クラス内 `AbstractSmallFlags`
      パラメータ:
        `array` - 対象の項番群を設定します.

    - #### set

          public final void set(int no,
                 int f)

      指定位置のフラグを設定.
      定義:
        `set` インタフェース内 `Flags`
      定義:
        `set` クラス内 `AbstractSmallFlags`
      パラメータ:
        `no` - 対象の項番を設定します.
        `f` - フラグ条件を設定します. [0]がOFF、[1]がONです.

    - #### setArray

          public final void setArray(int[] array,
                      int f)

      指定位置のフラグを設定.
      定義:
        `setArray` インタフェース内 `Flags`
      定義:
        `setArray` クラス内 `AbstractSmallFlags`
      パラメータ:
        `array` - 対象の項番群を設定します.
        `f` - フラグ条件を設定します. [0]がOFF、[1]がONです.

    - #### all

          public final void all()

      全てのフラグをONに設定.
      定義:
        `all` インタフェース内 `Flags`
      定義:
        `all` クラス内 `AbstractSmallFlags`

    - #### marge

          public final void marge(Flags f)

      対象の条件をマージ.
      定義:
        `marge` インタフェース内 `Flags`
      定義:
        `marge` クラス内 `AbstractSmallFlags`
      パラメータ:
        `f` - マージ対象のオブジェクトを設定します.