abc プロジェクト
14.10.7. ResetLogDataFile メンバ関数説明

メンバ関数名 ResetLogDataFile
定義ファイル名Visual.cpp
定義行 103
所属名 TVisualDM
アクセス属性 private
宣言形式 void ResetLogDataFile ( TTuneRegion * TuneRegion )
概要 参照するLogデータをクリアする。
各TuneRegionに対してのダミーのヘッダを持ったファイルが作成される。
戻り値
パラメタ説明 TuneRegion
機能説明
備考

呼出し元関数一覧表
名称 定義ファイル名 定義行
1 TVisualDM::Exec Visual.cpp 62

呼出し先関数一覧表
名称 定義ファイル名 定義行
1 TMainF::err main.cpp 271
2 c_str

3 fclose

4 fopen

5 fprintf

参照外部変数一覧表
名称 定義ファイル名 定義行
1 MainF main.cpp 26

参照メンバ変数一覧表
名称 定義ファイル名 定義行
1 TVisualDM::DirName Visual.h 36
2 TVisualDM::TuneRegionList Visual.h 37

参照先一覧表
名称 種別 定義ファイル名 定義行
1 TTuneRegion クラス TuneRegion.h 88

関数論理チャート

        |  +------------------------------------------------------------+ 
   103  +--+ void TVisualDM::ResetLogDataFile(TTuneRegion *TuneRegion)  | 
   104     | {                                                          | 
           +--+---------------------------------------------------------+ 
   105        +--- int i;
   106        +--- AnsiString DestFileName;
   107        +--- FILE *fp;
   108        |    
              |  +--------------------------+ 
   109        +--+ if(TuneRegion == NULL){  | 
              |  +--+-----------------------+ 
   110        |     +--- DestFileName = DirName + "\\ABCLib\\ABCLibATLog.dat";
              |   +-+---+ 
   111        |   |  }  | 
              |   +-+---+ 
              |   +-+-------+ 
   111        |   |  else{  | 
              |   +-+-------+ 
   112        |     +--- DestFileName = DirName + "\\ABCLib\\ABCLibATLog_"+TuneRegion->Name+".dat";
              |   +-+---+ 
   113        |   |  }  | 
              |   +-----+ 
   114        +--- fp = fopen(DestFileName.c_str(),"wt");
              |  +------------------+ 
   115        +--+ if(fp == NULL){  | 
              |  +--+---------------+ 
   116        |     +--- MainF->err("File Create Err "+ DestFileName);
              |     |  +----------+ 
   117        |     +--+ return;  | 
              |     |  +----------+ 
              |   +-+---+ 
   118        |   |  }  | 
              |   +-----+ 
              |  +--------------------------+ 
   119        +--+ if(TuneRegion == NULL){  | 
              |  +--+-----------------------+ 
              |     |  +------------------------------------------------+ 
   120        |     +--+ for(i = 0 ; i < TuneRegionList->Count ; i++){  | 
              |     |  +--+---------------------------------------------+ 
   121        |     |     +--- fprintf(fp,"0\n");
              |     |   +-+---+ 
   122        |     |   |  }  | 
              |     |   +-----+ 
              |   +-+---+ 
   123        |   |  }  | 
              |   +-+---+ 
              |   +-+-------+ 
   123        |   |  else{  | 
              |   +-+-------+ 
   124        |     +--- fprintf(fp,"1,NumProces (DummyData)\n");
   125        |     +--- fprintf(fp,"100,StartTuneSize (DummyData)\n");
   126        |     +--- fprintf(fp,"100,EndTuneSize (DummyData)\n");
   127        |     +--- fprintf(fp,"100,SampDist (DummyData)\n");
   128        |     +--- fprintf(fp,"-1,EndOfHeader\n");
              |   +-+---+ 
   129        |   |  }  | 
              |   +-----+ 
   130        +--- fclose(fp);
            +-+---+ 
   131      |  }  | 
            +-----+