0024023: Revamp the OCCT Handle -- downcast (automatic)
authorabv <abv@opencascade.com>
Thu, 2 Jul 2015 13:41:05 +0000 (16:41 +0300)
committerabv <abv@opencascade.com>
Sat, 11 Jul 2015 09:08:05 +0000 (12:08 +0300)
commitc5f3a42524e2cc831c258e347e591ffa4bdaa4c2
treefcbe85959ee9f595732fcf393e189ee0efe1153f
parentce8b059af398528096dbb1f32b2bc6fdf6981cbc
0024023: Revamp the OCCT Handle -- downcast (automatic)

Automatic update by command "occt_upgrade . -downcast"

C-style cast of Handle to that of derived type (now illegal) is replaced by call to DownCast()
Const reference local variables of Handle type initialized by result of DownCast are replaced by normal variables.
158 files changed:
src/AIS/AIS.cxx
src/AIS/AIS_AttributeFilter.cxx
src/AIS/AIS_BadEdgeFilter.cxx
src/AIS/AIS_C0RegularityFilter.cxx
src/AIS/AIS_ConcentricRelation.cxx
src/AIS/AIS_EqualDistanceRelation.cxx
src/AIS/AIS_IdenticRelation.cxx
src/AIS/AIS_InteractiveContext.cxx
src/AIS/AIS_InteractiveContext_1.cxx
src/AIS/AIS_InteractiveObject.cxx
src/AIS/AIS_LengthDimension.cxx
src/AIS/AIS_LocalContext.cxx
src/AIS/AIS_LocalContext_1.cxx
src/AIS/AIS_MidPointRelation.cxx
src/AIS/AIS_ParallelRelation.cxx
src/AIS/AIS_PerpendicularRelation.cxx
src/AIS/AIS_Plane.cxx
src/AIS/AIS_Relation.cxx
src/AIS/AIS_Selection.cxx
src/AIS/AIS_SymmetricRelation.cxx
src/AIS/AIS_TangentRelation.cxx
src/AIS/AIS_TypeFilter.cxx
src/AppDef/AppDef_MultiPointConstraint.cxx
src/AppDef/AppDef_Variational.cxx
src/AppParCurves/AppParCurves_MultiPoint.cxx
src/BOPTest/BOPTest_LowCommands.cxx
src/BOPTools/BOPTools_AlgoTools2D.cxx
src/BOPTools/BOPTools_AlgoTools_1.cxx
src/BRep/BRep_Tool.cxx
src/BRepCheck/BRepCheck_Edge.cxx
src/BRepCheck/BRepCheck_Vertex.cxx
src/BRepFeat/BRepFeat_MakeDPrism.cxx
src/BRepFeat/BRepFeat_MakePrism.cxx
src/BRepFeat/BRepFeat_MakeRevol.cxx
src/BRepFill/BRepFill_Pipe.cxx
src/BRepFill/BRepFill_Sweep.cxx
src/BRepGProp/BRepGProp_EdgeTool.cxx
src/BRepGProp/BRepGProp_Face.cxx
src/BRepLib/BRepLib.cxx
src/BRepLib/BRepLib_FuseEdges.cxx
src/BRepMAT2d/BRepMAT2d_Explorer.cxx
src/BRepOffset/BRepOffset_Inter2d.cxx
src/BRepOffset/BRepOffset_Offset.cxx
src/BRepOffset/BRepOffset_Tool.cxx
src/BRepOffsetAPI/BRepOffsetAPI_DraftAngle.cxx
src/BRepOffsetAPI/BRepOffsetAPI_MiddlePath.cxx
src/BRepTest/BRepTest_MatCommands.cxx
src/BinMDF/BinMDF_ADriverTable.cxx
src/Bisector/Bisector_BisecAna.cxx
src/BndLib/BndLib_Add3dCurve.cxx
src/ChFi3d/ChFi3d_Builder_0.cxx
src/DNaming/DNaming.cxx
src/DrawDim/DrawDim_PlanarAngle.cxx
src/FEmTool/FEmTool_Curve.cxx
src/Geom/Geom_OsculatingSurface.cxx
src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx
src/GeomAdaptor/GeomAdaptor_Curve.cxx
src/GeomAdaptor/GeomAdaptor_Surface.cxx
src/GeomConvert/GeomConvert_1.cxx
src/GeomFill/GeomFill_BoundWithSurf.cxx
src/GeomFill/GeomFill_ConstrainedFilling.cxx
src/GeomFill/GeomFill_Profiler.cxx
src/GeomFill/GeomFill_SimpleBound.cxx
src/GeomFill/GeomFill_Sweep.cxx
src/GeomInt/GeomInt_LineConstructor.cxx
src/GeomLib/GeomLib.cxx
src/GeometryTest/GeometryTest_CurveCommands.cxx
src/HLRBRep/HLRBRep.cxx
src/IntPatch/IntPatch_ImpImpIntersection_0.gxx
src/IntPatch/IntPatch_ImpImpIntersection_4.gxx
src/IntPatch/IntPatch_ImpPrmIntersection.cxx
src/IntPatch/IntPatch_Intersection.cxx
src/IntPatch/IntPatch_LineConstructor.cxx
src/IntPatch/IntPatch_PrmPrmIntersection.cxx
src/IntPatch/IntPatch_RstInt.cxx
src/IntTools/IntTools_EdgeEdge.cxx
src/IntTools/IntTools_FaceFace.cxx
src/LocOpe/LocOpe_FindEdges.cxx
src/LocOpe/LocOpe_Generator.cxx
src/LocOpe/LocOpe_Spliter.cxx
src/LocOpe/LocOpe_WiresOnShape.cxx
src/PCDM/PCDM.cxx
src/PCDM/PCDM_RetrievalDriver.cxx
src/Prs3d/Prs3d_ShapeTool.cxx
src/PrsMgr/PrsMgr_Presentation.cxx
src/QABugs/QABugs_1.cxx
src/QABugs/QABugs_16.cxx
src/RWStepAP214/RWStepAP214_GeneralModule.cxx
src/RWStepAP214/RWStepAP214_ReadWriteModule.cxx
src/SelectMgr/SelectMgr_SelectionManager.cxx
src/SelectMgr/SelectMgr_SensitiveEntitySet.cxx
src/SelectMgr/SelectMgr_ViewerSelector.cxx
src/ShapeAnalysis/ShapeAnalysis_Curve.cxx
src/StdSelect/StdSelect_BRepSelectionTool.cxx
src/StdSelect/StdSelect_EdgeFilter.cxx
src/StdSelect/StdSelect_FaceFilter.cxx
src/StdSelect/StdSelect_ViewerSelector3d.cxx
src/StepToGeom/StepToGeom_MakeBoundedCurve.cxx
src/StepToGeom/StepToGeom_MakeBoundedCurve2d.cxx
src/StepToGeom/StepToGeom_MakeBoundedSurface.cxx
src/StepToGeom/StepToGeom_MakeConic.cxx
src/StepToGeom/StepToGeom_MakeConic2d.cxx
src/StepToGeom/StepToGeom_MakeCurve.cxx
src/StepToGeom/StepToGeom_MakeCurve2d.cxx
src/StepToGeom/StepToGeom_MakeElementarySurface.cxx
src/StepToGeom/StepToGeom_MakeSurface.cxx
src/StepToGeom/StepToGeom_MakeSweptSurface.cxx
src/TDF/TDF_ClosureTool.cxx
src/TDF/TDF_CopyTool.cxx
src/TDataStd/TDataStd_ByteArray.cxx
src/TDataStd/TDataStd_DeltaOnModificationOfByteArray.cxx
src/TDataStd/TDataStd_DeltaOnModificationOfExtStringArray.cxx
src/TDataStd/TDataStd_DeltaOnModificationOfIntArray.cxx
src/TDataStd/TDataStd_DeltaOnModificationOfIntPackedMap.cxx
src/TDataStd/TDataStd_DeltaOnModificationOfRealArray.cxx
src/TDataStd/TDataStd_ExtStringArray.cxx
src/TDataStd/TDataStd_IntPackedMap.cxx
src/TDataStd/TDataStd_IntegerArray.cxx
src/TDataStd/TDataStd_RealArray.cxx
src/TDataXtd/TDataXtd_Constraint.cxx
src/TDataXtd/TDataXtd_Geometry.cxx
src/TDocStd/TDocStd_XLink.cxx
src/TNaming/TNaming_DeltaOnModification.cxx
src/TNaming/TNaming_NamedShape.cxx
src/TNaming/TNaming_Selector.cxx
src/TNaming/TNaming_Tool.cxx
src/TNaming/TNaming_Translator.cxx
src/TPrsStd/TPrsStd_ConstraintTools.cxx
src/TopOpeBRep/TopOpeBRep_LineInter.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_BuilderON.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_BuilderON2d.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_EdgeBuilder.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_FuseFace.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_KPart.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_Section.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_Tools_1.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeSet.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_makefaces.cxx
src/TopOpeBRepDS/TopOpeBRepDS_Check.cxx
src/TopOpeBRepDS/TopOpeBRepDS_Curve.cxx
src/TopOpeBRepDS/TopOpeBRepDS_Dumper.cxx
src/TopOpeBRepDS/TopOpeBRepDS_EIR.cxx
src/TopOpeBRepDS/TopOpeBRepDS_EXPORT.cxx
src/TopOpeBRepDS/TopOpeBRepDS_FIR.cxx
src/TopOpeBRepDS/TopOpeBRepDS_FaceInterferenceTool.cxx
src/TopOpeBRepDS/TopOpeBRepDS_GapFiller.cxx
src/TopOpeBRepDS/TopOpeBRepDS_GapTool.cxx
src/TopOpeBRepDS/TopOpeBRepDS_InterferenceTool.cxx
src/TopOpeBRepDS/TopOpeBRepDS_PointIterator.cxx
src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.cxx
src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.cxx
src/TopOpeBRepTool/TopOpeBRepTool_ShapeTool.cxx
src/Units/Units_UnitsDictionary.cxx
src/Units/Units_UnitsSystem.cxx
src/V3d/V3d_View_4.cxx
src/ViewerTest/ViewerTest.cxx
src/ViewerTest/ViewerTest_ObjectCommands.cxx
src/Visual3d/Visual3d_ViewManager.cxx