org.maachang.mimdb.core.util

## クラス AtomicObject<T>

- java.lang.Object
- - org.maachang.mimdb.core.util.AtomicObject<T>

-     public class AtomicObject<T>
      extends java.lang.Object

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

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

    コンストラクタ
    コンストラクタと説明
    `AtomicObject()` コンストラクタ.
    `AtomicObject(T n)` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `T` | `get()` Object値を取得.
    `void` | `set(T n)` long値を設定.
    `T` | `setToBeforeReturn(T n)` Object値を設定して、前回の値を返却.
    `java.lang.String` | `toString()` 文字変換.

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

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

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

    - #### AtomicObject

          public AtomicObject()

      コンストラクタ.

    - #### AtomicObject

          public AtomicObject(T n)

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

  - ### メソッドの詳細

    - #### setToBeforeReturn

          public T setToBeforeReturn(T n)

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

    - #### get

          public T get()

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

    - #### set

          public void set(T n)

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

    - #### toString

          public java.lang.String toString()

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