25 std::condition_variable& write_notify,
data_io_info invals);
28 return fstr.peek()==std::ifstream::traits_type::eof();
31 const std::string& start_index):datas_queued(0), is_over(0){
32 values[
"!out_file"] = std::make_shared<string>();
34 values[
"!out_file"]->setname(
"!out_file");
35 ofile=fopen(outname.c_str(),
"w");
36 auto p = std::make_shared<integer>();
37 p->parse(start_index);
38 p->setname(
"!start_ind");
40 std::ifstream fstr(fname.c_str());
42 err(
"Empty/non-existant file passed as configuration parameter",
43 "engineimp::engineimp(std::string)",
"engine/engine.cpp",
FATAL_ERROR);
73 if(val.second.get_shared() == p){
97 auto pos =
values.find(name);
100 errmess.append(name);
101 errmess.append(
"\" has failed");
102 err(errmess,
"engineimp::needs_updating",
"engine/engine.cpp",
WARNING);
115 err(
"Null pointer passed to needs_updating",
"engineimp::needs_updating",