From 7d9d01a7e2aa7e21f5bd1de382075baf70b13a35 Mon Sep 17 00:00:00 2001 From: Hans-Christian Ebke Date: Wed, 20 Feb 2013 12:19:26 +0000 Subject: [PATCH] PropertyManager: Added PropertyManager::propertyExists() method. git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@807 fdac6126-5c0c-442c-9429-916003d36597 --- src/OpenMesh/Core/Utils/PropertyManager.hh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/OpenMesh/Core/Utils/PropertyManager.hh b/src/OpenMesh/Core/Utils/PropertyManager.hh index f7410f6e..f822d776 100644 --- a/src/OpenMesh/Core/Utils/PropertyManager.hh +++ b/src/OpenMesh/Core/Utils/PropertyManager.hh @@ -115,6 +115,11 @@ class PropertyManager { std::swap(retain_, rhs.retain_); } + static bool propertyExists(MeshT &mesh, const char *propname) { + PROPTYPE dummy; + return mesh.get_property_handle(dummy, propname); + } + #if __cplusplus > 199711L or __GXX_EXPERIMENTAL_CXX0X__ /** * Move constructor. Transfers ownership (delete responsibility).