OGS
MaterialPropertyLib::anonymous_namespace{CreateFunction.cpp} Namespace Reference

Functions

template<typename ConfigSubtreeList>
std::vector< std::string > parseExpressionList (ConfigSubtreeList const &expression_configs)

Function Documentation

◆ parseExpressionList()

template<typename ConfigSubtreeList>
std::vector< std::string > MaterialPropertyLib::anonymous_namespace{CreateFunction.cpp}::parseExpressionList ( ConfigSubtreeList const & expression_configs)

Collect the values of a list of <expression> subtrees into a string vector.

Definition at line 17 of file CreateFunction.cpp.

19{
20 std::vector<std::string> expressions;
21 expressions.reserve(expression_configs.size());
22 std::transform(std::begin(expression_configs), std::end(expression_configs),
23 std::back_inserter(expressions),
24 [](BaseLib::ConfigTree const& p)
25 { return p.getValue<std::string>(); });
26 return expressions;
27}

References BaseLib::ConfigTree::getValue(), and parseExpressionList().

Referenced by parseExpressionList().