";
model_rml += "
" + model_name + "
";
model_rml += "
";
const UnorderedMap& variables = Detail::DataModelConstructorAccessor::GetAllVariables(model_constructor);
for (const auto& name_variable_pair : variables)
{
const String& name = name_variable_pair.first;
const DataVariable& variable = name_variable_pair.second;
model_rml += "" + name + ": ";
ReadDataVariableRecursive(model_rml, 0, variable);
}
if (variables.empty())
model_rml += "No data variables in data model.
";
model_rml += "
";
model_rml += "
";
}
if (new_model_rml_map != model_rml_map)
{
model_rml_map = std::move(new_model_rml_map);
String models_rml;
for (const auto& name_rml_pair : model_rml_map)
models_rml += name_rml_pair.second;
if (data_models.empty())
models_rml = "