Fix SmartHandle implementation issues:

* Fix SmartHandle cyclical include dependencies.
* Remove the SmartHandles include from Iterators and Circulators.
* Move SmartHandle member implementations to the headers and remove SmartHandles.cc.
This commit is contained in:
Martin Marinov
2020-05-12 15:38:33 +01:00
parent 8e705013cb
commit c06d46408f
6 changed files with 71 additions and 141 deletions

View File

@@ -1567,6 +1567,9 @@ struct PolyConnectivity::ElementRange<FaceHandle>
}//namespace OpenMesh
#define OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE
#include <OpenMesh/Core/Mesh/SmartHandles.hh>
#include <OpenMesh/Core/Mesh/PolyConnectivity_inline_impl.hh>
#undef OPENMESH_POLYCONNECTIVITY_INTERFACE_INCLUDE
#endif//OPENMESH_POLYCONNECTIVITY_HH