複製オブジェクトのID表すクラスです。 [詳解]
#include <NetZ/src/Core/DOCore/DOID.h>
公開型 | |
enum | { InvalidID = 0 } |
公開メンバ関数 | |
DOID () | |
複製オブジェクトIDを作成します。 [詳解] | |
DOID (const DOID &doid) | |
複製オブジェクトIDを作成します。 [詳解] | |
DOID (qUnsignedInt32 nID) | |
複製オブジェクトIDを作成します。 [詳解] | |
qUnsignedInt32 | GetValue () const |
この複製オブジェクトIDを符号なし32bit値として取得します。 [詳解] | |
operator qUnsignedInt32 () const | |
この複製オブジェクトIDを符号なし32bit値として取得します。 [詳解] | |
複製オブジェクトのID表すクラスです。
複製オブジェクトIDは、複製オブジェクトクラスの中で複製オブジェクトのインスタンスを一意に示す22bitの識別子です。 この、複製オブジェクトIDは、Net-Zによって生成順に自動的に割り当てられるか、ユーザーによってセットされます (IDを割り当てるためにIDGenerator クラスを利用します)。
もし複製オブジェクトIDがユーザーによってセットされる場合、 同一の複製オブジェクトクラスの中では必ず一意になるように割り当てる必要があります。
複製オブジェクトハンドル(DOHandle)はこのクラスと、複製オブジェクトクラスID(DOClassID)に よって構成されます。
nn::nex::DOID::DOID | ( | ) |
複製オブジェクトIDを作成します。
コンストラクタになにも指定しない場合、 この複製オブジェクトIDは無効なIDとして初期化されます。
nn::nex::DOID::DOID | ( | const DOID & | doid | ) |
複製オブジェクトIDを作成します。
指定されたIDの値をコピーして初期化します。
[in] | doid | コピー元の複製オブジェクトIDを指定します。 |
|
explicit |
複製オブジェクトIDを作成します。
整数値を指定してそれをID値として利用し、初期化します。
[in] | nID | この複製オブジェクトIDにセットする値を指定します。 |
nn::nex::DOID::operator qUnsignedInt32 | ( | ) | const |
この複製オブジェクトIDを符号なし32bit値として取得します。
qUnsignedInt32 nn::nex::DOID::GetValue | ( | ) | const |
この複製オブジェクトIDを符号なし32bit値として取得します。