abc プロジェクト
14.4.5. ~TScript メンバ関数説明

メンバ関数名 ~TScript
定義ファイル名pass3.cpp
定義行 430
所属名 TScript
アクセス属性 public
宣言形式 ~TScript ( )
概要 スクリプトデータ破棄
ScValDataList内のデータの破棄。
戻り値
パラメタ説明
機能説明
備考

参照メンバ変数一覧表
名称 定義ファイル名 定義行
1 TScript::SampledList pass3.h 174
2 TScript::ScValDataList pass3.h 162
3 TScript::TokStrList pass3.h 166

参照先一覧表
名称 種別 定義ファイル名 定義行
1 TScValData クラス pass3.h 112

関数論理チャート

        |  +----------------------+ 
   430  +--+ TScript::~TScript()  | 
   431     | {                    | 
           +--+-------------------+ 
   432        +--- int i;
   433        +--- TScValData *ScValData;
   434        |    
              |  +----------------------------+ 
   435        +--+ if(ScValDataList != NULL){ | 
              |  +--+-------------------------+ 
              |     |  +----------------------------------------------+ 
   436        |     +--+ for(i = 0 ; i < ScValDataList->Count ; i++){ | 
              |     |  +--+-------------------------------------------+ 
   437        |     |     +--- ScValData = (TScValData *)ScValDataList->Items[i];
   438        |     |     +--- ScValData->RefCount--;
              |     |     |  +--------------------------------+ 
   439        |     |     +--+ if(ScValData->RefCount == 0){  | 
              |     |     |  +--+-----------------------------+ 
   440        |     |     |     +--- delete ScValData;
              |     |     |   +-+---+ 
   441        |     |     |   |  }  | 
              |     |     |   +-----+ 
              |     |   +-+---+ 
   442        |     |   |  }  | 
              |     |   +-----+ 
   443        |     +--- delete ScValDataList;
              |   +-+---+ 
   444        |   |  }  | 
              |   +-----+ 
              |  +--------------------------+ 
   445        +--+ if(SampledList != NULL){ | 
              |  +--+-----------------------+ 
   446        |     +--- delete SampledList;
              |   +-+---+ 
   447        |   |  }  | 
              |   +-----+ 
   448        +--- delete TokStrList;
            +-+---+ 
   449      |  }  | 
            +-----+