|
|
||||||
|
sp_pexecutor.cpp
Go to the documentation of this file.
130 void ParallelExecutor::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
141 void ParallelExecutor::DoXWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
151 FD_DG("vGenerator(" << this << ")::DoXWrite(..): section " << btag.StringValue() << " #" << Size());
175 void ParallelExecutor::DoRead(TokenReader& rTr, const std::string& rLabel, const Type* pContext) {
302 FD_DX("ParalelExecutor(" << this << ")::EnabledEventTime(" << event << "):"<< retInterval.Str());
314 FD_DX("ParalelExecutor(" << this << ")::EnabledGuardTime(" << event << "):"<< retInterval.Str());
324 const ParallelExecutor::ParallelTimedState& ParallelExecutor::CurrentParallelTimedState(void) const {
330 FD_DX("ParalelExecutor(" << this << ")::CurrentParallelState(ptstate): set " << PTSStr(ptstate));
526 retEventSet.EraseSet( xit->Generator().Alphabet() - xit->Generator().ActiveEventSet(stateVec[i]));
551 void ParallelExecutor::ParallelTimedState::DoWrite(TokenWriter& rTw, const std::string& rLabel, const Type* pContext) const {
557 FD_DC("ParallelExecutor::ParallelTimedState::DoWrite(): section " << rLabel << " context " << pContext);
600 void ParallelExecutor::ParallelTimedState::DoRead(TokenReader& rTr, const std::string& rLabel, const Type* pContext) {
#define FAUDES_TYPE_IMPLEMENTATION(ftype, ctype, cbase) Definition: cfl_types.h:951 Definition: cfl_exception.h:118 Definition: sp_executor.h:93 Definition: cfl_nameset.h:69 virtual void InsertSet(const NameSet &rOtherSet) Definition: cfl_nameset.cpp:298 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: sp_pexecutor.cpp:551 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: sp_pexecutor.cpp:600 Definition: sp_pexecutor.h:64 std::string TEStr(const TimedEvent &tevent) const Definition: sp_pexecutor.cpp:493 virtual void DoWrite(TokenWriter &rTw, const std::string &rLabel="", const Type *pContext=0) const Definition: sp_pexecutor.cpp:130 std::vector< Executor >::iterator iterator Definition: sp_pexecutor.h:578 Time::Type CurrentTime(void) const Definition: sp_pexecutor.cpp:427 void ComputeEnabledNonConst(void) Definition: sp_pexecutor.cpp:240 std::string PSStr(const ParallelState &pstate) const Definition: sp_pexecutor.cpp:480 const EventSet & EnabledEvents() const Definition: sp_pexecutor.cpp:277 const ParallelState & CurrentParallelState(void) const Definition: sp_pexecutor.cpp:319 void ComputeEnabled(void) const Definition: sp_pexecutor.cpp:234 virtual bool ExecuteTime(Time::Type duration) Definition: sp_pexecutor.cpp:364 virtual void DoRead(TokenReader &rTr, const std::string &rLabel="", const Type *pContext=0) Definition: sp_pexecutor.cpp:175 EventSet ActiveEventSet(const ParallelState &stateVec) const Definition: sp_pexecutor.cpp:521 const ParallelTimedState & CurrentParallelTimedState(void) const Definition: sp_pexecutor.cpp:324 std::string PTSStr(const ParallelTimedState &ptstate) const Definition: sp_pexecutor.cpp:453 void Insert(const std::string &rFileName) Definition: sp_pexecutor.cpp:91 std::vector< Executor >::const_iterator Iterator Definition: sp_pexecutor.h:180 bool Active(Idx ev, const ParallelState &stateVec) const Definition: sp_pexecutor.cpp:537 ParallelTimedState mCurrentParallelTimedState Definition: sp_pexecutor.h:605 std::vector< Idx > ParallelState Definition: sp_pexecutor.h:70 const TimeInterval & EnabledInterval() const Definition: sp_pexecutor.cpp:289 const EventSet & DisabledEvents() const Definition: sp_pexecutor.cpp:283 std::string CurrentParallelTimedStateStr(void) const Definition: sp_pexecutor.cpp:511 virtual void DoWriteGenerators(TokenWriter &rTw) const Definition: sp_pexecutor.cpp:159 std::vector< Executor > mExecutors Definition: sp_pexecutor.h:572 const TimeInterval & EnabledTime() const Definition: sp_pexecutor.cpp:270 TimeInterval EnabledGuardTime(Idx event) const Definition: sp_pexecutor.cpp:307 virtual bool ExecuteEvent(Idx event) Definition: sp_pexecutor.cpp:389 void UpdateParallelTimedState(void) Definition: sp_pexecutor.cpp:52 virtual ~ParallelExecutor(void) Definition: sp_pexecutor.cpp:39 std::vector< std::string > mExecutorNames Definition: sp_pexecutor.h:575 std::string CurrentParallelStateStr(void) const Definition: sp_pexecutor.cpp:516 virtual void DoReadGenerators(TokenReader &rTr) Definition: sp_pexecutor.cpp:194 const EventSet & Alphabet(void) const Definition: sp_pexecutor.cpp:229 void DoAssign(const ParallelExecutor &rSrc) Definition: sp_pexecutor.cpp:44 TimeInterval EnabledEventTime(Idx event) const Definition: sp_pexecutor.cpp:295 Definition: tp_timeinterval.h:83 void Intersect(const TimeInterval &rOtherInterval) Definition: tp_timeinterval.cpp:87 Definition: sp_executor.h:53 Definition: cfl_tokenreader.h:64 void ReadEnd(const std::string &rLabel) Definition: cfl_tokenreader.cpp:365 void ReadBegin(const std::string &rLabel) Definition: cfl_tokenreader.cpp:250 Definition: cfl_tokenwriter.h:52 void WriteString(const std::string &rString) Definition: cfl_tokenwriter.cpp:300 void WriteEnd(const std::string &rLabel) Definition: cfl_tokenwriter.cpp:446 void WriteBegin(const std::string &rLabel) Definition: cfl_tokenwriter.cpp:439 Definition: cfl_token.h:54 Definition: tp_tgenerator.h:100 Definition: cfl_types.h:239 void Read(const std::string &rFileName, const std::string &rLabel="", const Type *pContext=0) Definition: cfl_types.cpp:262 Definition: cfl_agenerator.h:43 std::string ExtractDirectory(const std::string &rFullPath) Definition: cfl_utils.cpp:272 std::string PrependPath(const std::string &rLeft, const std::string &rRight) Definition: cfl_utils.cpp:319 Definition: sp_executor.h:101 std::map< Idx, Time::Type > ClockValue Definition: sp_executor.h:103 libFAUDES 2.33c --- 2025.05.15 --- c++ api documentaion by doxygen |