4 #ifndef FLOWLESSLY_SOLVER_H
5 #define FLOWLESSLY_SOLVER_H
7 #include <boost/thread/latch.hpp>
9 #include "misc/statistics.h"
10 #include "misc/utils.h"
12 namespace flowlessly {
21 inline void LogStatistics() {
22 stats_->LogStatistics();
25 inline void ResetStatistics() {
26 stats_->ResetStatistics();
33 virtual bool Run() = 0;
35 virtual void PrepareState() = 0;
37 void SetLatch(boost::latch* latch) {
47 #endif // FLOWLESSLY_SOLVER_H
Definition: statistics.h:19