@@ -19,7 +19,7 @@ using namespace form::detail::experimental;
1919
2020// Factory function implementation
2121namespace form ::detail::experimental {
22- std::unique_ptr<IPersistence> createPersistence () { return std::make_unique<Persistence>(); }
22+ auto createPersistence () -> std::unique_ptr<IPersistence> { return std::make_unique<Persistence>(); }
2323} // namespace form::detail::experimental
2424
2525Persistence::Persistence () :
@@ -80,8 +80,8 @@ void Persistence::read(std::string const& creator,
8080 return ;
8181}
8282
83- form::experimental::config::PersistenceItem const * Persistence::findConfigItem (
84- std::string const & label) const
83+ auto Persistence::findConfigItem (
84+ std::string const & label) const -> form::experimental::config::PersistenceItem const *
8585{
8686 auto const & items = m_output_items.getItems ();
8787 if (label == " index" )
@@ -90,13 +90,13 @@ form::experimental::config::PersistenceItem const* Persistence::findConfigItem(
9090 : &(*items
9191 .begin ()); // emulate how FORM did this before Phlex PR #22. Will be fixed in a future FORM update.
9292
93- auto it = std::find_if (
94- items. begin (), items. end (), [&label](auto const & item) { return item.product_name == label; });
93+ auto it = std::ranges:: find_if (
94+ items, [&label](auto const & item) -> auto { return item.product_name == label; });
9595
9696 return (it != items.end ()) ? &(*it) : nullptr ;
9797}
9898
99- std::string Persistence::buildFullLabel (std::string_view creator, std::string_view label) const
99+ auto Persistence::buildFullLabel (std::string_view creator, std::string_view label) const -> std::string
100100{
101101 std::string result;
102102 result.reserve (creator.size () + 1 + label.size ());
@@ -106,8 +106,8 @@ std::string Persistence::buildFullLabel(std::string_view creator, std::string_vi
106106 return result;
107107}
108108
109- std::unique_ptr<Placement> Persistence::getPlacement (std::string const & creator,
110- std::string const & label)
109+ auto Persistence::getPlacement (std::string const & creator,
110+ std::string const & label) -> std::unique_ptr<Placement>
111111{
112112 auto const * config_item = findConfigItem (label);
113113
@@ -120,9 +120,9 @@ std::unique_ptr<Placement> Persistence::getPlacement(std::string const& creator,
120120 return std::make_unique<Placement>(config_item->file_name , full_label, config_item->technology );
121121}
122122
123- std::unique_ptr<Token> Persistence::getToken (std::string const & creator,
123+ auto Persistence::getToken (std::string const & creator,
124124 std::string const & label,
125- std::string const & id)
125+ std::string const & id) -> std::unique_ptr<Token>
126126{
127127 auto const * config_item = findConfigItem (label);
128128
0 commit comments