abc プロジェクト
14.8.29. RestoreValBits メンバ関数説明 |
メンバ関数名 | RestoreValBits |
定義ファイル名 | TuneRegion.cpp |
定義行 | 1048 |
所属名 | TTuneRegion |
アクセス属性 | public |
宣言形式 | void RestoreValBits ( int sPos , int ePos ) |
概要 | SaveAndResetValBitsで保存しておいた ValBits(ValData->xxxBits)を戻す。 新たな対象の解析の開始前に呼び出す。 |
戻り値 | |
パラメタ説明 | sPos 開始位置 ePos 終了位置 |
機能説明 | |
備考 | |
呼出し元関数一覧表
参照メンバ変数一覧表
参照先一覧表
関数論理チャート
| +------------------------------------------------------+
1048 +--+ void TTuneRegion::RestoreValBits(int sPos,int ePos) |
1049 | { |
+--+---------------------------------------------------+
1050 +--- int i;
1051 +--- TToken *Token;
1052 +--- TValData *ValData;
1053 +--- int idx = 0;
1054 |
| +----------------------------------+
1055 +--+ for(i = sPos ; i <= ePos ; i++){ |
| +--+-------------------------------+
1056 | +--- Token = (TToken *)TokenList->Items[i];
| | +------------------------------+
1057 | +--+ if(Token->ValData != NULL){ |
| | +--+---------------------------+
1058 | | +--- ValData = (TValData *)Token->ValData;
| | | +--------------------------------+
1059 | | +--+ if(idx < ValBitsList->Count){ |
| | | +--+-----------------------------+
1060 | | | +--- ValData->DoValBits = (int)ValBitsList->Items[idx++];
1061 | | | +--- ValData->DoEndValBits = (int)ValBitsList->Items[idx++];
1062 | | | +--- ValData->RefDoValBits = (int)ValBitsList->Items[idx++];
| | | +-+---+
1063 | | | | } |
| | | +-----+
| | +-+---+
1064 | | | } |
| | +-----+
| +-+---+
1065 | | } |
| +-----+
+-+---+
1066 | } |
+-----+