[前へ] [目次へ] [次へ]
このクラスは編集可能ポインタを扱うクラスです。
このクラスはサブタイプとしてポインタの型を取ります。
参照代入系の演算子はこのクラスと ConstPointer クラスにしか適用できません。
●継承
このクラスは継承をしていません。
●インターフェイスとインターフェイスメソッド
implements IPointer
Get
Set
implements INativePointer
(ネイティブインターフェイス)IFGESObject::GetPointerAttribute
(ネイティブインターフェイス)IFGESObject::GetPointer
(ネイティブインターフェイス)IFGESObject::SetPointer
implements IConstPointer
Get
Set
implements INativeConstPointer
(ネイティブインターフェイス)IFGESObject::GetPointerAttribute
(ネイティブインターフェイス)IFGESObject::GetPointer
(ネイティブインターフェイス)IFGESObject::SetPointer
●クラスメソッド
このクラスはクラスメソッドを持っていません。
●クラスメンバメソッド
●クラス共有変数
このクラスはクラス共有変数を持っていません。
●インスタンス変数
このクラスはインスタンス変数を持っていません。
●C++レベル追加情報
クラスID: FGES_CLASSID_POINTER
クラス名: FGESPointer
Pointer::IPointer@@Get
void IPointer@@Get(editable IPointer v)const
このオブジェクトが持つポインタを v に設定します。
このメソッドは最初に v に対して INativePointer による設定を試みます。
これに失敗した場合、 v.Set を呼び出します。
editable IPointer v :ポインタを受け取るオブジェクト
先頭へ
Pointer::IPointer@@Set
void IPointer@@Set( IPointer v)
このオブジェクトに v を設定します。
このメソッドは最初に v から INativePointer による取得を試みます。
これに失敗した場合、 v.Get を呼び出します。
IPointer v :設定する値を持つオブジェクト
先頭へ
Pointer::IConstPointer@@Get
void IConstPointer@@Get(editable IConstPointer v)const
このオブジェクトが持つポインタを v に設定します。
このメソッドは最初に v に対して INativeConstPointer による設定を試みます。
これに失敗した場合、 v.Set を呼び出します。
このメソッドは v のオブジェクトが編集可能ポインタを扱う場合例外を発生します。
editable IConstPointer v :ポインタを受け取るオブジェクト
先頭へ
Pointer::IConstPointer@@Set
void IConstPointer@@Set( IConstPointer v)
このオブジェクトに v が持つポインタを設定します。
このメソッドは最初に v から INativeConstPointer による取得を試みます。
これに失敗した場合、 v.Get を呼び出します。
このクラスは編集可能ポインタを扱うクラスのため、このメソッドを呼び出すと無条件に例外が発生します。
IConstPointer v :設定するポインタを持つオブジェクト
先頭へ
Pointer::#operator=
public SelfType<SubType>@ #operator=( IPointer v)
このオブジェクトに v を代入します。
このメソッドは最初に v から INativePointer による取得を試みます。
これに失敗した場合、 v.Get で値を取得します。
戻り値: this を返します。
IPointer v :代入する値を持つオブジェクト
先頭へ
Pointer::#operator==
public Bool #operator==( IPointer v)const
このオブジェクトと v を等価比較した結果を返します。
このメソッドは最初に v から INativePointer による取得を試みます。
これに失敗した場合、 v.Get で値を取得します。
戻り値:このオブジェクトと v が持つポインタ参照が同じオブジェクトか、
両方とも空参照であれば真を返します。
IPointer v :比較する値を持つオブジェクト
先頭へ
Pointer::#operator!=
public Bool #operator!=( IPointer v)const
このオブジェクトが v 以外か比較した結果を返します。
このメソッドは最初に v から INativePointer による取得を試みます。
これに失敗した場合、 v.Get で値を取得します。
戻り値:このオブジェクトと v が持つポインタ参照が違うオブジェクトか、
片方だけが空参照であれば真を返します。
IPointer v :比較する値を持つオブジェクト
先頭へ
[前へ] [目次へ] [次へ]
最終更新 2017/04/16