MCPcopy Create free account
hub / github.com/ArashPartow/exprtk / load_expression_file

Function load_expression_file

exprtk_benchmark.cpp:399–421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

397}
398
399inline std::size_t load_expression_file(const std::string& file_name, std::deque<std::string>& expression_list)
400{
401 std::ifstream stream(file_name.c_str());
402
403 if (!stream) return 0;
404
405 std::string buffer;
406 buffer.reserve(1024);
407 std::size_t line_count = 0;
408
409 while (std::getline(stream,buffer))
410 {
411 if (buffer.empty())
412 continue;
413 else if ('#' == buffer[0])
414 continue;
415
416 ++line_count;
417 expression_list.push_back(buffer);
418 }
419
420 return line_count;
421}
422
423void perform_file_based_benchmark(const std::string& file_name, const std::size_t& rounds)
424{

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected