CHROMA
enum_inner_solver_type_io.cc
Go to the documentation of this file.
1 // -*- C++ -*-
2 /*! \file
3  * \brief Inner solver enum
4  */
5 
7 
8 #include <string>
9 
10 namespace Chroma {
11 
12  namespace OverlapInnerSolverTypeEnv {
13 
14  bool registerAll(void)
15  {
16  bool success;
17  success = theOverlapInnerSolverTypeMap::Instance().registerPair(std::string("SINGLE_PASS"),
19  success &= theOverlapInnerSolverTypeMap::Instance().registerPair(std::string("DOUBLE_PASS"),
21  return success;
22  }
23  const std::string typeIDString = "OverlapInnerSolverType";
25  }
26  using namespace OverlapInnerSolverTypeEnv;
27 
28  //! Read an OverlapInnerSolverType enum
29  void read(XMLReader& xml_in, const std::string& path, OverlapInnerSolverType& t) {
31  }
32 
33  //! Write an OverlapInnerSolverType enum
34  void write(XMLWriter& xml_out, const std::string& path, const OverlapInnerSolverType& t) {
35  theOverlapInnerSolverTypeMap::Instance().write(typeIDString, xml_out, path, t);
36  }
37 }
static T & Instance()
Definition: singleton.h:432
Inner solver enum.
void read(XMLReader &xml, const std::string &path, AsqtadFermActParams &param)
Read parameters.
void write(XMLWriter &xml, const std::string &path, const AsqtadFermActParams &param)
Writer parameters.
OverlapInnerSolverType
OverlapInnerSolver type.
int t
Definition: meslate.cc:37
Asqtad Staggered-Dirac operator.
Definition: klein_gord.cc:10
::std::string string
Definition: gtest.h:1979