Use OCCT Handle macro for Handle_ classes

This is the result of running OCCT's upgrade script provided
with OCCT 7.0. See
https://www.opencascade.com/content/freecad-occt710-and-windows-rtti-data-missing#comment-form
and
https://www.forum.freecadweb.org/viewtopic.php?f=4&t=21405&start=120#p169019
for why this is necessary for OCCT >= 7.1
This commit is contained in:
Peter Lama
2017-04-17 20:33:29 -04:00
committed by wmayer
parent 4564e4f4a4
commit fa4bebf2e0
141 changed files with 2198 additions and 2208 deletions

View File

@@ -41,14 +41,14 @@
#ifndef _Handle_MeshVS_DataSource3D_HeaderFile
//#include <Handle_MeshVS_DataSource3D.hxx>
#include <MeshVS_DataSource3D.hxx>
#include <SMESH_MeshVSLink.hxx>
#endif
class Standard_Transient;
class Handle_Standard_Type;
class Handle(MeshVS_DataSource3D);
class Standard_Type;
class SMESH_MeshVSLink;
Standard_EXPORT Handle_Standard_Type& STANDARD_TYPE(SMESH_MeshVSLink);
Standard_EXPORT Handle(Standard_Type)& STANDARD_TYPE(SMESH_MeshVSLink);
class Handle(SMESH_MeshVSLink) : public Handle(MeshVS_DataSource3D) {
public:

View File

@@ -33,8 +33,8 @@ struct SMESH_ElementSearcher;
class SMDS_MeshElement;
class SMDS_MeshNode;
class SMDS_MeshFace;
// class Handle_TColgp_HArray1OfPnt;
// class Handle_TColgp_HArray1OfVec;
// class Handle(TColgp_HArray1OfPnt);
// class Handle(TColgp_HArray1OfVec);
class gp_Pnt;
class gp_Vec;
@@ -66,8 +66,8 @@ public:
protected:
int Preparation(const SMDS_MeshElement* face,
Handle_TColgp_HArray1OfPnt& PN,
Handle_TColgp_HArray1OfVec& VN,
Handle(TColgp_HArray1OfPnt)& PN,
Handle(TColgp_HArray1OfVec)& VN,
std::vector<const SMDS_MeshNode*>& FNodes,
gp_Pnt& PC, gp_Vec& VNorm,
const SMDS_MeshElement** volumes=0);