org.maachang.mimdb.core.util

## クラス AtomicNumber

- java.lang.Object
- - org.maachang.mimdb.core.util.AtomicNumber

-     public class AtomicNumber
      extends java.lang.Object

  アトミックな数値オブジェクト.
  導入されたバージョン:
    MasterInMemDB 1.00
  バージョン:
    2013/10/14
  作成者:
    masahito suzuki

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `AtomicNumber()` コンストラクタ.
    `AtomicNumber(long n)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `long` | `add(long no)` 指定数の足し算.
    `long` | `dec()` 1デクリメント.
    `long` | `get()` long値を取得.
    `long` | `inc()` 1インクリメント.
    `long` | `remove(long no)` 指定数の引き算.
    `void` | `set(long n)` long値を設定.
    `long` | `setToBeforeReturn(long n)` long値を設定して前回の値を取得.
    `java.lang.String` | `toString()` 文字変換.

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

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

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

    - #### AtomicNumber

          public AtomicNumber()

      コンストラクタ.

    - #### AtomicNumber

          public AtomicNumber(long n)

      コンストラクタ.
      パラメータ:
        `n` - 初期値を設定します.

  - ### メソッドの詳細

    - #### setToBeforeReturn

          public long setToBeforeReturn(long n)

      long値を設定して前回の値を取得.
      パラメータ:
        `n` - long値を設定します.
      戻り値:
        long 前回の値が返却されます.

    - #### get

          public long get()

      long値を取得.
      戻り値:
        long long値が返されます.

    - #### set

          public void set(long n)

      long値を設定.
      パラメータ:
        `n` - long値を設定します.

    - #### add

          public long add(long no)

      指定数の足し算.
      パラメータ:
        `no` - 対象の数値を設定します.
      戻り値:
        long 結果内容が返されます.

    - #### remove

          public long remove(long no)

      指定数の引き算.
      パラメータ:
        `no` - 対象の数値を設定します.
      戻り値:
        long 結果内容が返されます.

    - #### inc

          public long inc()

      1インクリメント.
      戻り値:
        long 結果内容が返されます.

    - #### dec

          public long dec()

      1デクリメント.
      戻り値:
        long 結果内容が返されます.

    - #### toString

          public java.lang.String toString()

      文字変換.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        String 文字に変換します.