abc プロジェクト
メンバ関数名 | TPass5 |
定義ファイル名 | pass5.cpp |
定義行 | 40 |
所属名 | TPass5 |
アクセス属性 | public |
宣言形式 | TPass5 ( TList * aTokenList , TList * aValDataList , TList * aTuneRegionList ) |
概要 | パス5クラス生成 変数の初期化と出力ファイルのオープンを行う。 |
戻り値 | |
パラメタ説明 | aTokenList トークンリスト aValDataList 変数リスト aTuneRegionList チューニングリージョンリスト |
機能説明 | |
備考 | |
呼出し先関数一覧表
|
名称 |
定義ファイル名 |
定義行 |
1 |
TMainF::err |
main.cpp |
271 |
2 |
c_str |
|
|
3 |
ExtractFileDir |
|
|
4 |
ExtractFileName |
|
|
5 |
fopen |
|
|
6 |
ForceDirectories |
|
|
7 |
GetCurrentDir |
|
|
参照外部変数一覧表
参照メンバ変数一覧表
関数論理チャート
| +------------------------------------------------------------------------------+
40 +--+ TPass5::TPass5(TList *aTokenList,TList *aValDataList,TList *aTuneRegionList) |
41 | { |
+--+---------------------------------------------------------------------------+
42 +--- AnsiString DirName;
43 |
44 +--- TokenList = aTokenList;
45 +--- ValDataList = aValDataList;
46 +--- TuneRegionList = aTuneRegionList;
47 |
48 +--- AnsiString fname;
49 +--- fname = MainF->SrcFileName;
50 +--- DirName = ExtractFileDir(fname);
| +--------------------+
51 +--+ if(DirName == ""){ |
| +--+-----------------+
52 | +--- DirName = GetCurrentDir();
| +-+---+
53 | | } |
| +-----+
54 +--- SrcFname = ExtractFileName(fname);
55 +--- fname = DirName + "\\ABCLib/ABCLib_"+SrcFname;
56 |
57 +--- // ファイル生成
| +--------------------------------------------+
58 +--+ if(!ForceDirectories(DirName+"\\ABCLib")){ |
| +--+-----------------------------------------+
59 | +--- MainF->err("フォルダが作成出来ません。");
| +-+---+
60 | | } |
| +-----+
61 +--- fpOut = fopen(fname.c_str(),"wt"); // 出力ファイル
62 +--- fname = DirName + "\\ABCLib/ABCLib_ControlRoutines.f";
63 +--- fpOutControl = fopen(fname.c_str(),"wt");
64 +--- fname = DirName + "\\ABCLib/ABCLib_InstallRoutines.f";
65 +--- fpOutInstall = fopen(fname.c_str(),"wt");
66 +--- fname = DirName + "\\ABCLib/ABCLib_StaticRoutines.f";
67 +--- fpOutStatic = fopen(fname.c_str(),"wt");
68 +--- fname = DirName + "\\ABCLib/ABCLib_DynamicRoutines.f";
69 +--- fpOutDynamic = fopen(fname.c_str(),"wt");
70 |
| +--------------------+
71 +--+ if(fpOut == NULL){ |
| +--+-----------------+
72 | +--- MainF->err("ファイルが開けません");
| +-+---+
73 | | } |
| +-----+
| +----------------------------+
74 +--+ if(fpOutInstall == NULL){ |
| +--+-------------------------+
75 | +--- MainF->err("ファイルが開けません");
| +-+---+
76 | | } |
| +-----+
| +--------------------------+
77 +--+ if(fpOutStatic == NULL){ |
| +--+-----------------------+
78 | +--- MainF->err("ファイルが開けません");
| +-+---+
79 | | } |
| +-----+
| +----------------------------+
80 +--+ if(fpOutDynamic == NULL){ |
| +--+-------------------------+
81 | +--- MainF->err("ファイルが開けません");
| +-+---+
82 | | } |
| +-----+
| +----------------------------+
83 +--+ if(fpOutControl == NULL){ |
| +--+-------------------------+
84 | +--- MainF->err("ファイルが開けません");
| +-+---+
85 | | } |
| +-----+
86 |
+-+---+
87 | } |
+-----+