abc プロジェクト
14.8.30. SaveAndResetValBits メンバ関数説明 |
メンバ関数名 | SaveAndResetValBits |
定義ファイル名 | TuneRegion.cpp |
定義行 | 996 |
所属名 | TTuneRegion |
アクセス属性 | public |
宣言形式 | void SaveAndResetValBits ( int sPos , int ePos ) |
概要 | Val関連の状態を、一時的に保存してリセットする。RestoreValBitsによって復帰 を行う。 この時、デバッグ情報として、参照変数の文字列も作成する。 |
戻り値 | |
パラメタ説明 | sPos 開始位置 ePos 終了位置 |
機能説明 | |
備考 | |
呼出し元関数一覧表
呼出し先関数一覧表
|
名称 |
定義ファイル名 |
定義行 |
1 |
Add |
|
|
2 |
Clear |
|
|
参照メンバ変数一覧表
参照先一覧表
関数論理チャート
| +----------------------------------------------------------+
996 +--+ void TTuneRegion::SaveAndResetValBits(int sPos,int ePos) |
997 | { |
+--+-------------------------------------------------------+
998 +--- int i;
999 +--- TToken *Token;
1000 +--- TValData *ValData;
1001 |
1002 +--- RefValStr = "";
1003 +--- ValBitsList->Clear();
| +----------------------------------+
1004 +--+ for(i = sPos ; i <= ePos ; i++){ |
| +--+-------------------------------+
1005 | +--- Token = (TToken *)TokenList->Items[i];
| | +------------------------------+
1006 | +--+ if(Token->ValData != NULL){ |
| | +--+---------------------------+
1007 | | +--- ValData = (TValData *)Token->ValData;
1008 | | +--- ValBitsList->Add((void *)ValData->DoValBits);
1009 | | +--- ValBitsList->Add((void *)ValData->DoEndValBits);
1010 | | +--- ValBitsList->Add((void *)ValData->RefDoValBits);
| | +-+---+
1011 | | | } |
| | +-----+
| +-+---+
1012 | | } |
| +-----+
1013 +--- //
1014 | // Bitsをリセットする。
1015 | //
| +----------------------------------+
1016 +--+ for(i = sPos ; i <= ePos ; i++){ |
| +--+-------------------------------+
1017 | +--- Token = (TToken *)TokenList->Items[i];
| | +------------------------------+
1018 | +--+ if(Token->ValData != NULL){ |
| | +--+---------------------------+
1019 | | +--- ValData = (TValData *)Token->ValData;
| | | +----------------------------------+
1020 | | +--+ if(ValData->RefDoValBits != 0){ |
| | | +--+-------------------------------+
1021 | | | +--- RefValStr += Token->Str + ",";
| | | +-+---+
1022 | | | | } |
| | | +-----+
1023 | | +--- ValData->DoValBits = 0;
1024 | | +--- ValData->DoEndValBits = 0;
1025 | | +--- ValData->RefDoValBits = 0;
| | +-+---+
1026 | | | } |
| | +-----+
| +-+---+
1027 | | } |
| +-----+
+-+---+
1028 | } |
+-----+