replace deprecated auto_ptr with unique_ptr

This commit is contained in:
wmayer
2016-09-22 13:01:20 +02:00
parent 1ce73dda96
commit f944ab3846
47 changed files with 129 additions and 129 deletions

View File

@@ -245,7 +245,7 @@ PyObject* MeshPy::write(PyObject *args)
format = ext[Ext];
}
std::auto_ptr<MeshCore::Material> mat;
std::unique_ptr<MeshCore::Material> mat;
if (List) {
mat.reset(new MeshCore::Material);
Py::List list(List);
@@ -1095,13 +1095,13 @@ PyObject* MeshPy::fillupHoles(PyObject *args)
if (!PyArg_ParseTuple(args, "k|if", &len,&level,&max_area))
return NULL;
try {
std::auto_ptr<MeshCore::AbstractPolygonTriangulator> tria;
std::unique_ptr<MeshCore::AbstractPolygonTriangulator> tria;
if (max_area > 0.0f) {
tria = std::auto_ptr<MeshCore::AbstractPolygonTriangulator>
tria = std::unique_ptr<MeshCore::AbstractPolygonTriangulator>
(new MeshCore::ConstraintDelaunayTriangulator(max_area));
}
else {
tria = std::auto_ptr<MeshCore::AbstractPolygonTriangulator>
tria = std::unique_ptr<MeshCore::AbstractPolygonTriangulator>
(new MeshCore::FlatTriangulator());
}