Skip to content
Snippets Groups Projects
Commit 4e7489fb authored by Joan Solà Ortega's avatar Joan Solà Ortega
Browse files

Add SolverType to solver registration macro

parent 646fc46d
No related branches found
No related tags found
No related merge requests found
Pipeline #4255 passed
...@@ -219,9 +219,9 @@ inline std::string SolverFactory::getClass() ...@@ -219,9 +219,9 @@ inline std::string SolverFactory::getClass()
return "SolverFactory"; return "SolverFactory";
} }
#define WOLF_REGISTER_SOLVER(SolverName) \ #define WOLF_REGISTER_SOLVER(SolverType, SolverName) \
namespace{ const bool WOLF_UNUSED SolverName##Registered = \ namespace{ const bool WOLF_UNUSED SolverName##Registered = \
wolf::SolverFactory::get().registerCreator("Solver", SolverName::create); } \ wolf::SolverFactory::get().registerCreator(SolverType, SolverName::create); } \
} /* namespace wolf */ } /* namespace wolf */
......
...@@ -444,6 +444,6 @@ void CeresManager::check() ...@@ -444,6 +444,6 @@ void CeresManager::check()
} // namespace wolf } // namespace wolf
#include "core/solver/solver_factory.h" #include "core/solver/solver_factory.h"
namespace wolf { namespace wolf {
WOLF_REGISTER_SOLVER(CeresManager) WOLF_REGISTER_SOLVER("CERES", CeresManager)
} // namespace wolf } // namespace wolf
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment