#pragma once #include namespace OpenMesh::Helpers { template typename PropertyT> struct Property : public PropertyT { template explicit Property(OpenMesh::BaseKernel * kernel, Params &&... params) { kernel->add_property(*this, std::forward(params)...); } }; }