[前へ] [目次へ] [次へ]

ConstPointer (ネイティブクラス)


このクラスは読み取り専用ポインタを扱うクラスです。
このクラスはサブタイプとしてポインタの型を取ります。

参照代入系の演算子はこのクラスと Pointer クラスにしか適用できません。

●継承

   このクラスは継承をしていません。

●インターフェイスとインターフェイスメソッド

   implements IConstPointer
          Get
          Set


   implements INativeConstPointer
          (ネイティブインターフェイス)IFGESObject::GetPointerAttribute
          (ネイティブインターフェイス)IFGESObject::GetPointer
          (ネイティブインターフェイス)IFGESObject::SetPointer


●クラスメソッド

   このクラスはクラスメソッドを持っていません。

●クラスメンバメソッド

名前概要
public設定メソッド #operator=代入
public比較・判定メソッドconst #operator==等価
public比較・判定メソッドconst #operator!=以外

●クラス共有変数

   このクラスはクラス共有変数を持っていません。

●インスタンス変数

   このクラスはインスタンス変数を持っていません。


●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