00001 #include <string> 00002 #include "CLevanisoConfParser.hpp" 00003 #include "CLevanisoConfLexer.hpp" 00004 00005 class CLevanisoConf{ 00006 public: 00007 void GetData(std::ifstream &instream); 00008 void GetData(std::string filename); 00009 void WriteData(std::ofstream &outstream); 00010 void WriteData(std::string filename); 00011 int maxiter; 00012 std::string mode; 00013 std::string mtfit; 00014 std::string mtinputdata; 00015 std::string ptensordata; 00016 double tensorerror; 00017 double phaseerror; 00018 double reserror; 00019 std::vector< double > minres; 00020 std::vector< double > maxres; 00021 std::vector< double > startres; 00022 std::vector< double > minthick; 00023 std::vector< double > maxthick; 00024 std::vector< double > startthick; 00025 std::vector< double > minaniso; 00026 std::vector< double > maxaniso; 00027 std::vector< double > startaniso; 00028 std::vector< double > minstrike; 00029 std::vector< double > maxstrike; 00030 std::vector< double > startstrike; 00031 std::vector< double > weights; 00032 CLevanisoConf(std::string filename){GetData(filename);} 00033 CLevanisoConf(){} 00034 };
1.5.8