| 61 | } // namespace |
| 62 | |
| 63 | std::string StringTemplate::render( |
| 64 | const std::string& template_str, const KvMap& kv_map, const FuncMap& func_map) { |
| 65 | //! template args used as ${args} |
| 66 | return render_with_cbk( |
| 67 | template_str, std::regex(R"(\$\{([^\{\}]+)\})"), kv_map, func_map); |
| 68 | } |
| 69 | |
| 70 | void StringTemplate::StringTemplateArgs::init_builtin() { |
| 71 | //! for is builtin func impl, you can use |