Hello,

The function getProperty() throws an exception if no property with the name exist. As such, it could be const qualified like the old property() function. So far I had only limited time to look into this, but as get_property_handle is const qualified, perhaps this only requires a new PropertyManager constructor similar this?

```

        PropertyManager(const PolyConnectivity& mesh, const char *propname) : mesh_(mesh), retain_(true), name_(propname) {

            if (!mesh_.get_property_handle(prop_, propname)) {

                throw std::runtime_error(“Property Handle does not exist”)

            }

        }

 

```

 

Kind regards

Bastian Abt