occt: master 5b111128

Author Committer Branch Timestamp Parent
abv abv master 2015-07-03 08:31:43 master caaeed1b
Affected Issues  0024023: Revamp the OCCT Handle
Changeset 0024023: Revamp the OCCT Handle - gcc and clang

Adaptations for compiling with GCC 4.7 and 4.8:
- Construction semantics is used for Handle objects being initialized by const Handle objects of derived type, to avoid overload resolution error in GCC 4.7.
- Missing includes added.
- Fixed bugs related to misuse of direct casts of handle.
- Eliminate CLang warnings on uninitialized and unused variables, functions, and expressions
mod - src/Adaptor3d/Adaptor3d_TopolTool.hxx Diff File
mod - src/AIS/AIS_AttributeFilter.cxx Diff File
mod - src/AIS/AIS_BadEdgeFilter.cxx Diff File
mod - src/AIS/AIS_C0RegularityFilter.cxx Diff File
mod - src/AIS/AIS_GraphicTool.cxx Diff File
mod - src/AIS/AIS_LocalContext_1.cxx Diff File
mod - src/AIS/AIS_Trihedron.cxx Diff File
mod - src/AIS/AIS_TypeFilter.cxx Diff File
mod - src/AppDef/AppDef_MultiPointConstraint.cxx Diff File
mod - src/AppDef/AppDef_MultiPointConstraint.hxx Diff File
mod - src/BOPTools/BOPTools_AlgoTools2D_1.cxx Diff File
mod - src/BRep/BRep_Builder.hxx Diff File
mod - src/BRepFeat/BRepFeat_MakePrism.cxx Diff File
mod - src/BRepFill/BRepFill_OffsetWire.cxx Diff File
mod - src/BRepMAT2d/BRepMAT2d_BisectingLocus.cxx Diff File
mod - src/BRepOffset/BRepOffset_Offset.cxx Diff File
mod - src/BRepOffset/BRepOffset_Tool.cxx Diff File
mod - src/BRepOffsetAPI/BRepOffsetAPI_MiddlePath.cxx Diff File
mod - src/CSLib/CSLib_Offset.cxx Diff File
mod - src/DrawTrSurf/DrawTrSurf.hxx Diff File
mod - src/GCPnts/GCPnts_AbscissaPoint.gxx Diff File
mod - src/Geom/Geom_Conic.cxx Diff File
mod - src/Geom/Geom_Surface.hxx Diff File
mod - src/Geom2d/Geom2d_Conic.cxx Diff File
mod - src/Geom2dToIGES/Geom2dToIGES_Geom2dCurve.cxx Diff File
mod - src/GeomAPI/GeomAPI.hxx Diff File
mod - src/GeometryTest/GeometryTest_ConstraintCommands.cxx Diff File
mod - src/GeomFill/GeomFill_CoonsAlgPatch.cxx Diff File
mod - src/GeomLib/GeomLib_Tool.cxx Diff File
mod - src/GeomliteTest/GeomliteTest_SurfaceCommands.cxx Diff File
mod - src/GeomPlate/GeomPlate_CurveConstraint.cxx Diff File
mod - src/GeomToStep/GeomToStep_MakeAxis2Placement3d.cxx Diff File
mod - src/Graphic3d/Graphic3d_Group.hxx Diff File
mod - src/Graphic3d/Graphic3d_MaterialAspect.cxx Diff File
mod - src/IGESBasic/IGESBasic_Group.cxx Diff File
mod - src/IGESBasic/IGESBasic_SubfigureDef.cxx Diff File
mod - src/IGESData/IGESData_FileProtocol.cxx Diff File
mod - src/IGESDraw/IGESDraw_ToolViewsVisible.cxx Diff File
mod - src/IGESDraw/IGESDraw_ToolViewsVisibleWithAttr.cxx Diff File
mod - src/IntPatch/IntPatch_ImpImpIntersection_4.gxx Diff File
mod - src/IntTools/IntTools_FaceFace.cxx Diff File
mod - src/LDOM/LDOMBasicString.hxx Diff File
mod - src/LocOpe/LocOpe_WiresOnShape.cxx Diff File
mod - src/Message/Message_Algorithm.hxx Diff File
mod - src/Message/Message_Msg.hxx Diff File
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx Diff File
mod - src/OpenGl/OpenGl_Structure.hxx Diff File
mod - src/OpenGl/OpenGl_VertexBufferCompat.cxx Diff File
mod - src/OpenGl/OpenGl_View.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.cxx Diff File
mod - src/OpenGl/OpenGl_Workspace.hxx Diff File
mod - src/Prs3d/Prs3d_LineAspect.hxx Diff File
mod - src/Prs3d/Prs3d_Text.hxx Diff File
mod - src/QABugs/QABugs_13.cxx Diff File
mod - src/QABugs/QABugs_19.cxx Diff File
mod - src/QANCollection/QANCollection_Handle.cxx Diff File
mod - src/QANCollection/QANCollection_Stl.cxx Diff File
mod - src/Standard/Standard.hxx Diff File
mod - src/StdSelect/StdSelect_EdgeFilter.cxx Diff File
mod - src/StdSelect/StdSelect_FaceFilter.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_Assembly.cxx Diff File
mod - src/STEPConstruct/STEPConstruct_ContextTool.cxx Diff File
mod - src/StepToTopoDS/StepToTopoDS_GeometricTool.cxx Diff File
mod - src/TDataXtd/TDataXtd_Constraint.cxx Diff File
mod - src/TDataXtd/TDataXtd_Constraint.hxx Diff File
mod - src/TDocStd/TDocStd_MultiTransactionManager.cxx Diff File
mod - src/V3d/V3d_LayerMgr.cxx Diff File
mod - src/V3d/V3d_Viewer_4.cxx Diff File
mod - src/ViewerTest/ViewerTest.cxx Diff File
mod - src/ViewerTest/ViewerTest_RelationCommands.cxx Diff File
mod - src/VrmlData/VrmlData_ShapeConvert.cxx Diff File
mod - src/XSControl/XSControl_WorkSession.cxx Diff File