@@ -38,13 +38,13 @@ using sofa::helper::system::PluginRepository;
3838using sofa::simulation::SceneLoaderFactory;
3939using sofa::simulation::SceneLoader;
4040
41- //
41+
4242#include < pybind11/stl.h>
4343#include < sofa/core/ObjectFactory.h>
4444using sofa::core::ObjectFactory;
4545#include < sofa/core/CategoryLibrary.h>
4646using sofa::core::CategoryLibrary;
47- //
47+
4848
4949
5050#include < SofaPython3/SceneLoaderPY3.h>
@@ -91,21 +91,21 @@ class SofaInitializer
9191 }
9292};
9393
94- static std::vector<std::string> getCategories (std::string className)
94+ static std::vector<std::string> getCategories (const std::string& className)
9595{
9696 std::vector<std::string> categories;
9797 ObjectFactory* factory = ObjectFactory::getInstance ();
9898
9999 if (factory->hasCreator (className))
100100 {
101- ObjectFactory::ClassEntry entry = factory->getEntry (className);
102- ObjectFactory::CreatorMap::iterator it2 = entry.creatorMap .begin ();
101+ ObjectFactory::ClassEntry& entry = factory->getEntry (className);
102+ ObjectFactory::CreatorMap::iterator it = entry.creatorMap .begin ();
103103
104- if ( it2 != entry.creatorMap .end ())
104+ if ( it != entry.creatorMap .end ())
105105 {
106- ObjectFactory::Creator::SPtr c = it2 ->second ;
107- const sofa::core::objectmodel::BaseClass* objClass = c->getClass ();
108- CategoryLibrary::getCategories (objClass,categories);
106+ ObjectFactory::Creator::SPtr c = it ->second ;
107+ const sofa::core::objectmodel::BaseClass* objClass = c->getClass ();
108+ CategoryLibrary::getCategories (objClass,categories);
109109 }
110110 }
111111 return categories ;
0 commit comments