|
Go to the documentation of this file.
25 FD_DX( "LoggingExecutor(" << this << ")::LoggingExecutor()");
33 FD_DX( "LoggingExecutor(" << this << ")::LoggingExecutor()");
42 FD_DX( "LoggingExecutor(" << this << ")::LoggingExecutor(" << rFileName << ")");
49 FD_DX( "LoggingExecutor(" << this << ")::~LoggingExecutor()");
55 FD_DX( "LoggingExecutor(" << this << ")::DoAssign(other)");
64 FD_DX( "LoggingExecutor(" << this << ")::Compile(): #" << Size());
69 FD_DX( "LoggingExecutor(" << this << ")::Compile(): done");
74 FD_DX( "LoggingExecutor(" << this << ")::Reset()");
90 FD_DX( "LoggingExecutor(" << this << ")::Clear()");
103 std::string label=rLabel;
104 if(label== "") label = "Executor";
114 FD_DC( "LoggingExecutor::DoRead(rTr, " << rLabel<< ")");
115 std::string label=rLabel;
116 if(label== "") label = "Executor";
118 while(!rTr. Eos(label)) {
135 std::stringstream errstr;
136 errstr << "Invalid token, generators or conditions section expected, " << rTr. FileLine();
137 throw Exception( "LoggingExecutor::DoRead", errstr.str(), 502);
150 if(!res) return false;
162 if(!res) return false;
177 FD_DX( "LoggingExecutor(" << this << ")::CurrentStep(step)");
187 FD_DX( "LoggingExecutor(" << this << ")::CurrentTime(time)");
197 FD_DX( "LoggingExecutor(" << this << ")::CurrentParallelTimedState(ptstate)");
215 FD_DC( "ProposingExecutor::DoRead(rTr,): loop X");
217 FD_DC( "ProposingExecutor::DoRead(rTr, ): loop Y");
219 FD_DC( "ProposingExecutor::DoRead(rTr, loop Z");
295 FD_DX( "LoggingExecutor::CompileConditions()");
306 if(!pattr->Enabled()) continue;
308 if(pattr->IsStateCondition())
309 if(pattr->StateCondition().mStateSets.size()!= Size()) continue;
321 FD_DX( "LoggingExecutor(" << this << ")::ConditionsReset()");
328 FD_DX( "LoggingExecutor(" << this << ")::ConditionsProcess()");
359 if( set.Empty()) continue;
360 if(! set.Exists(state)) {
392 FD_DX( "LoggingExecutor(" << this << ")::LogOpen()");
409 FD_DX( "LoggingExecutor(" << this << ")::LogOpen(" << rFileName << ")");
422 FD_DX( "LoggingExecutor(" << this << ")::LogClose(" << mLogFile << ")");
438 FD_DX( "LoggingExecutor(" << this << ")::LogWriteStatistics()");
494 FD_DX( "LoggingExecutor(" << this << ")::LogWritePause()");
506 FD_DX( "LoggingExecutor(" << this << ")::LogWriteResume()");
514 FD_DX( "LoggingExecutor(" << this << ")::TraceClear(" << length << ")");
551 int step = sit->second;
657 FD_DX( "LoggingExecutor(" << this << ")::RevertToStep("<< step << ")");
660 if(!samplep) return false;
661 FD_DX( "LoggingExecutor(" << this << ")::RevertToStep("<< step << "): found step");
664 if(!res) return false;
672 FD_DX( "LoggingExecutor(" << this << ")::RevertToStep("<< step << "): fixing trace");
675 if(lsample. mStep<=step) break;
686 FD_DX( "LoggingExecutor(" << this << ")::RevertToStep("<< step << "): done");
libFAUDES 2.28a
--- 2016.09.13
--- c++ api documentaion by doxygen
|