occt: master 543a9964
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
abv | master | 2015-07-02 14:06:37 | master a1eb3afd | |
Affected Issues | 0024023: Revamp the OCCT Handle | |||
Changeset | 0024023: Revamp the OCCT Handle -- ambiguity Code corrected to avoid ambiguous situations due to changed implementation of Handle (overloaded methods accepting handles of different types). In Adaptor3d_CurveOnSurface added method Load() with two parameters, allowing to avoid ambiguity of cast of handles when calling separate methods Load() for curve and surface, replacing by single call. In DrawTrSurf and IGESData_IGESWriter, template variants of methods Set() and Send(), respectively, are added to avoid ambiguity when these methods are called with handles to derived types (using SFINAE). In NCollection_DefineHSequence, method Append() accepting handle to another HSequence is made template, to be available only if argument has compatible type. |
|||
mod - src/Adaptor3d/Adaptor3d_CurveOnSurface.cdl | Diff File | |||
mod - src/Adaptor3d/Adaptor3d_CurveOnSurface.cxx | Diff File | |||
mod - src/AIS/AIS_IdenticRelation.cxx | Diff File | |||
mod - src/AIS/AIS_InteractiveContext.cxx | Diff File | |||
mod - src/AIS/AIS_LocalContext.cxx | Diff File | |||
mod - src/AIS/AIS_LocalContext_1.cxx | Diff File | |||
mod - src/AIS/AIS_MidPointRelation.cxx | Diff File | |||
mod - src/AIS/AIS_PlaneTrihedron.cxx | Diff File | |||
mod - src/AIS/AIS_Trihedron.cxx | Diff File | |||
mod - src/Bisector/Bisector_Bisec.cxx | Diff File | |||
mod - src/BOPTest/BOPTest_BOPCommands.cxx | Diff File | |||
mod - src/BOPTools/BOPTools_AlgoTools2D_1.cxx | Diff File | |||
mod - src/BOPTools/BOPTools_AlgoTools_1.cxx | Diff File | |||
mod - src/BRepAdaptor/BRepAdaptor_Curve.cxx | Diff File | |||
mod - src/BRepCheck/BRepCheck_Edge.cxx | Diff File | |||
mod - src/BRepFeat/BRepFeat_RibSlot.cxx | Diff File | |||
mod - src/BRepFill/BRepFill_Filling.cxx | Diff File | |||
mod - src/BRepFill/BRepFill_NSections.cxx | Diff File | |||
mod - src/BRepFill/BRepFill_Sweep.cxx | Diff File | |||
mod - src/BRepIntCurveSurface/BRepIntCurveSurface_Inter.cxx | Diff File | |||
mod - src/BRepLib/BRepLib.cxx | Diff File | |||
mod - src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx | Diff File | |||
mod - src/BRepTest/BRepTest_BasicCommands.cxx | Diff File | |||
mod - src/BRepTest/BRepTest_FilletCommands.cxx | Diff File | |||
mod - src/BRepTest/BRepTest_FillingCommands.cxx | Diff File | |||
mod - src/BRepTopAdaptor/BRepTopAdaptor_Tool.cxx | Diff File | |||
mod - src/ChFi3d/ChFi3d_Builder.cdl | Diff File | |||
mod - src/ChFi3d/ChFi3d_Builder_0.cxx | Diff File | |||
mod - src/ChFi3d/ChFi3d_Builder_0.hxx | Diff File | |||
mod - src/ChFi3d/ChFi3d_Builder_2.cxx | Diff File | |||
mod - src/ChFi3d/ChFi3d_FilBuilder.cxx | Diff File | |||
mod - src/DrawTrSurf/DrawTrSurf.cdl | Diff File | |||
mod - src/ExprIntrp/ExprIntrp_yaccintrf.cxx | Diff File | |||
mod - src/Font/Font_BRepFont.cxx | Diff File | |||
mod - src/Font/Font_BRepFont.hxx | Diff File | |||
mod - src/GeometryTest/GeometryTest_API2dCommands.cxx | Diff File | |||
mod - src/GeometryTest/GeometryTest_APICommands.cxx | Diff File | |||
mod - src/GeometryTest/GeometryTest_ConstraintCommands.cxx | Diff File | |||
mod - src/GeomLib/GeomLib.cxx | Diff File | |||
mod - src/GeomliteTest/GeomliteTest_API2dCommands.cxx | Diff File | |||
mod - src/GeomToIGES/GeomToIGES_GeomCurve.cxx | Diff File | |||
mod - src/GeomToStep/GeomToStep_MakeCurve.cxx | Diff File | |||
mod - src/HLRTopoBRep/HLRTopoBRep_FaceIsoLiner.cxx | Diff File | |||
mod - src/IGESData/IGESData_BasicEditor.cxx | Diff File | |||
mod - src/IGESData/IGESData_IGESWriter.cdl | Diff File | |||
mod - src/IGESToBRep/IGESToBRep_Reader.cxx | Diff File | |||
mod - src/IntTools/IntTools_Context.cxx | Diff File | |||
mod - src/NCollection/NCollection_DefineHSequence.hxx | Diff File | |||
mod - src/QABugs/QABugs_10.cxx | Diff File | |||
mod - src/QABugs/QABugs_11.cxx | Diff File | |||
mod - src/QABugs/QABugs_13.cxx | Diff File | |||
mod - src/QABugs/QABugs_16.cxx | Diff File | |||
mod - src/QABugs/QABugs_17.cxx | Diff File | |||
mod - src/ShapeAnalysis/ShapeAnalysis_Edge.cxx | Diff File | |||
mod - src/ShapeBuild/ShapeBuild_Edge.cxx | Diff File | |||
mod - src/ShapeConstruct/ShapeConstruct.cxx | Diff File | |||
mod - src/ShapeCustom/ShapeCustom_BSplineRestriction.cxx | Diff File | |||
mod - src/ShapeUpgrade/ShapeUpgrade_ConvertCurve2dToBezier.cxx | Diff File | |||
mod - src/ShapeUpgrade/ShapeUpgrade_ConvertCurve3dToBezier.cxx | Diff File | |||
mod - src/ShapeUpgrade/ShapeUpgrade_FixSmallBezierCurves.cxx | Diff File | |||
mod - src/ShapeUpgrade/ShapeUpgrade_WireDivide.cxx | Diff File | |||
mod - src/StepData/StepData_StepModel.cxx | Diff File | |||
mod - src/StepData/StepData_StepReaderData.cxx | Diff File | |||
mod - src/SWDRAW/SWDRAW_ShapeTool.cxx | Diff File | |||
mod - src/TDF/TDF_Data.cxx | Diff File | |||
mod - src/TestTopOpe/TestTopOpe_CORCommands.cxx | Diff File | |||
mod - src/TopOpeBRep/TopOpeBRep_FacesIntersector.cxx | Diff File | |||
mod - src/TopOpeBRepBuild/TopOpeBRepBuild_Tools_1.cxx | Diff File | |||
mod - src/XSControl/XSControl_Functions.cxx | Diff File |