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

MemoryHost (ネイティブクラス)


このクラスはメモリ管理オブジェクトを扱うクラスです。

このクラスのインスタンスを #New の左辺値として使用できます。

●継承

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

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

   implements INativeMemoryHost
          (ネイティブインターフェイス)IFGESObject::GetMemoryHost


●クラスメソッド

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

●クラスメンバメソッド

名前概要
public操作メソッド DeleteObject管理しているオブジェクト一つを解放します
public操作メソッド DeleteLinkedObjects管理しているオブジェクトを全て解放します

●クラス共有変数

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

●インスタンス変数

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


●C++レベル追加情報

クラスID: FGES_CLASSID_MEMHOST
クラス名: FGESMemoryHost



MemoryHost::DeleteObject

public Bool DeleteObject(editable Any target)

   このオブジェクトがメモリ管理している、指定したオブジェクト一つを解放します。
   このメソッドが成功すると指定したオブジェクトは消滅し、
   そのオブジェクトと結び付けられている全ての参照が無効になります。
   
   このメソッドは target がこのオブジェクトが管理していないオブジェクトだった場合、失敗します。

戻り値:処理に成功した場合、真を返します。

editable Any target :解放するオブジェクト。

先頭へ


MemoryHost::DeleteLinkedObjects

public Bool DeleteLinkedObjects()

   このオブジェクトがメモリ管理しているオブジェクトを全て解放します。
   このメソッドが成功するとこのオブジェクトがメモリ管理していた全てのオブジェクトは消滅し、
   それらのオブジェクトと結び付けられている全ての参照が無効になります。

戻り値:処理に成功した場合、真を返します。

先頭へ


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

最終更新 2018/07/31