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

Function load_expressions

exprtk_test.cpp:5584–5608  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5582template <typename Allocator,
5583 template <typename,typename> class Sequence>
5584inline std::size_t load_expressions(const std::string& file_name,
5585 Sequence<std::string,Allocator>& sequence)
5586{
5587 std::ifstream stream(file_name.c_str());
5588
5589 if (!stream) return 0;
5590
5591 std::string buffer;
5592 buffer.reserve(1024);
5593
5594 std::size_t line_count = 0;
5595
5596 while (std::getline(stream,(buffer)))
5597 {
5598 if (buffer.empty())
5599 continue;
5600 else if ('#' == buffer[0])
5601 continue;
5602
5603 ++line_count;
5604 sequence.push_back(buffer);
5605 }
5606
5607 return line_count;
5608}
5609
5610template <typename T>
5611bool run_test14()

Callers 1

run_test14Function · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected