UserMessage のベースクラスです。 [詳解]
#include <RendezVous/Core/src/Common/Data.h>
公開メンバ関数 | |
Data () | |
コンストラクタです | |
virtual | ~Data () |
デストラクタです | |
静的公開メンバ関数 | |
static Data * | DynamicCast (Data *pData) |
Dataクラスポインタの動的キャストを行います。 [詳解] | |
UserMessage のベースクラスです。
Dataクラスポインタの動的キャストを行います。
本関数は、DDLコンパイラによってDDLで定義されたDataクラスの派生クラスに自動的に作成されます。
各クラスで定義された同名関数を呼び出すことで、引数で指定されたポインタを各クラスの型のポインタに動的にキャストします。 たとえば、UserMessage::DynamicCast() であれば、引数で指定したData*型のポインタをUserMessage*に動的にキャストします。 キャスト可能であれば有効なポインタを返し、キャスト不可能であればNULLを返します。
本関数による動的キャストは独自に実装しているので、RTTIを有効にする必要はありません。
[in] | pData | Dataクラスの派生クラスのポインタを指定します。 |