Skip to content

Commit bf64b7a

Browse files
committed
Add postEvaluate() to logic interface.
1 parent 2cc84e7 commit bf64b7a

3 files changed

Lines changed: 7 additions & 0 deletions

File tree

include/opdi/logic/logicInterface.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ namespace opdi {
7575
virtual void init() = 0;
7676
virtual void finalize() = 0;
7777
virtual void prepareEvaluate() = 0;
78+
virtual void postEvaluate() = 0;
7879
virtual void reset() = 0;
7980

8081
virtual void* exportState() = 0;

include/opdi/logic/omp/mutexOmpLogic.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,11 @@ void opdi::MutexOmpLogic::prepareEvaluate() {
350350
MutexOmpLogic::evalState.reductionTrace = this->reductionTrace.trace;
351351
}
352352

353+
354+
void opdi::MutexOmpLogic::postEvaluate() {
355+
356+
}
357+
353358
void opdi::MutexOmpLogic::reset() {
354359
this->criticalTrace.trace.clear();
355360
this->lockTrace.trace.clear();

include/opdi/logic/omp/mutexOmpLogic.hpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ namespace opdi {
123123
virtual void registerInactiveMutex(MutexKind kind, std::size_t waitId);
124124

125125
void prepareEvaluate();
126+
void postEvaluate();
126127
void reset();
127128

128129
void* exportState();

0 commit comments

Comments
 (0)