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