0026937: Eliminate NO_CXX_EXCEPTION macro support
authorski <ski@opencascade.com>
Thu, 2 Feb 2017 13:35:21 +0000 (16:35 +0300)
committerapn <apn@opencascade.com>
Thu, 2 Feb 2017 13:35:54 +0000 (16:35 +0300)
Macro NO_CXX_EXCEPTION was removed from code.
Method Raise() was replaced by explicit throw statement.
Method Standard_Failure::Caught() was replaced by normal C++mechanism of exception transfer.
Method Standard_Failure::Caught() is deprecated now.
Eliminated empty constructors.
Updated samples.
Eliminate empty method ChangeValue from NCollection_Map class.
Removed not operable methods from NCollection classes.

1146 files changed:
dox/user_guides/foundation_classes/foundation_classes.md
samples/mfc/standard/01_Geometry/src/GeometryView2D.cpp
samples/mfc/standard/02_Modeling/src/ModelingDoc.cpp
samples/mfc/standard/04_Viewer3d/src/Viewer3dDoc.cpp
samples/mfc/standard/06_Ocaf/src/TOcafFunction_CutDriver.cxx
samples/mfc/standard/07_Triangulation/src/TriangulationDoc.cpp
samples/mfc/standard/08_HLR/src/HLRView2D.cpp
samples/mfc/standard/08_HLR/src/HLRView3D.cpp
samples/mfc/standard/09_Animation/src/AnimationView3D.cpp
samples/mfc/standard/10_Convert/src/WNT/OCCDemoDoc.cpp
samples/mfc/standard/Common/OCC_2dView.cpp
samples/mfc/standard/Common/OCC_2dViewRD.cpp
samples/mfc/standard/Common/OCC_3dView.cpp
samples/mfc/standard/Common/Winmain.cpp
samples/qt/Common/src/View.cxx
src/AIS/AIS_AngleDimension.cxx
src/AIS/AIS_Animation.cxx
src/AIS/AIS_Axis.cxx
src/AIS/AIS_Chamf2dDimension.cxx
src/AIS/AIS_Chamf3dDimension.cxx
src/AIS/AIS_Circle.cxx
src/AIS/AIS_ConcentricRelation.cxx
src/AIS/AIS_ConnectedInteractive.cxx
src/AIS/AIS_Dimension.cxx
src/AIS/AIS_EllipseRadiusDimension.cxx
src/AIS/AIS_EqualDistanceRelation.cxx
src/AIS/AIS_EqualRadiusRelation.cxx
src/AIS/AIS_FixRelation.cxx
src/AIS/AIS_IdenticRelation.cxx
src/AIS/AIS_InteractiveContext.cxx
src/AIS/AIS_InteractiveContext.hxx
src/AIS/AIS_Line.cxx
src/AIS/AIS_MaxRadiusDimension.cxx
src/AIS/AIS_MidPointRelation.cxx
src/AIS/AIS_MinRadiusDimension.cxx
src/AIS/AIS_OffsetDimension.cxx
src/AIS/AIS_ParallelRelation.cxx
src/AIS/AIS_PerpendicularRelation.cxx
src/AIS/AIS_PlaneTrihedron.cxx
src/AIS/AIS_Point.cxx
src/AIS/AIS_SymmetricRelation.cxx
src/AIS/AIS_TangentRelation.cxx
src/AIS/AIS_Trihedron.cxx
src/Adaptor2d/Adaptor2d_Curve2d.cxx
src/Adaptor2d/Adaptor2d_Line2d.cxx
src/Adaptor2d/Adaptor2d_OffsetCurve.cxx
src/Adaptor3d/Adaptor3d_Curve.cxx
src/Adaptor3d/Adaptor3d_CurveOnSurface.cxx
src/Adaptor3d/Adaptor3d_InterFunc.cxx
src/Adaptor3d/Adaptor3d_IsoCurve.cxx
src/Adaptor3d/Adaptor3d_Surface.cxx
src/Adaptor3d/Adaptor3d_TopolTool.cxx
src/AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.cxx
src/AdvApp2Var/AdvApp2Var_Context.cxx
src/AdvApp2Var/AdvApp2Var_Patch.cxx
src/AdvApprox/AdvApprox_ApproxAFunction.cxx
src/AdvApprox/AdvApprox_ApproxAFunction.lxx
src/AdvApprox/AdvApprox_PrefAndRec.cxx
src/AdvApprox/AdvApprox_SimpleApprox.cxx
src/AppBlend/AppBlend_AppSurf.gxx
src/AppBlend/AppBlend_AppSurf.lxx
src/AppCont/AppCont_ContMatrices.cxx
src/AppCont/AppCont_ContMatrices_1.cxx
src/AppCont/AppCont_ContMatrices_2.cxx
src/AppCont/AppCont_ContMatrices_3.cxx
src/AppCont/AppCont_ContMatrices_4.cxx
src/AppDef/AppDef_LinearCriteria.cxx
src/AppDef/AppDef_MultiLine.cxx
src/AppDef/AppDef_MultiPointConstraint.cxx
src/AppDef/AppDef_Variational.cxx
src/AppParCurves/AppParCurves_LeastSquare.gxx
src/AppParCurves/AppParCurves_MultiBSpCurve.cxx
src/AppParCurves/AppParCurves_MultiCurve.cxx
src/AppParCurves/AppParCurves_MultiPoint.cxx
src/AppParCurves/AppParCurves_MultiPoint.lxx
src/Approx/Approx_CurveOnSurface.cxx
src/Approx/Approx_CurvlinFunc.cxx
src/Approx/Approx_SameParameter.cxx
src/Approx/Approx_SweepApproximation.cxx
src/Approx/Approx_SweepApproximation.lxx
src/Approx/Approx_SweepFunction.cxx
src/Aspect/Aspect_AspectFillAreaDefinitionError.hxx
src/Aspect/Aspect_AspectLineDefinitionError.hxx
src/Aspect/Aspect_AspectMarkerDefinitionError.hxx
src/Aspect/Aspect_BadAccess.hxx
src/Aspect/Aspect_DisplayConnection.cxx
src/Aspect/Aspect_DisplayConnectionDefinitionError.hxx
src/Aspect/Aspect_DriverDefinitionError.hxx
src/Aspect/Aspect_GenId.cxx
src/Aspect/Aspect_GraphicDeviceDefinitionError.hxx
src/Aspect/Aspect_IdentDefinitionError.hxx
src/Aspect/Aspect_WindowDefinitionError.hxx
src/Aspect/Aspect_WindowError.hxx
src/BOPAlgo/BOPAlgo_Algo.cxx
src/BOPTools/BOPTools_AlgoTools2D.cxx
src/BRep/BRep_Builder.cxx
src/BRep/BRep_CurveOn2Surfaces.cxx
src/BRep/BRep_CurveRepresentation.cxx
src/BRep/BRep_PointRepresentation.cxx
src/BRep/BRep_Tool.cxx
src/BRepAdaptor/BRepAdaptor_Curve.cxx
src/BRepAlgo/BRepAlgo_AsDes.cxx
src/BRepAlgo/BRepAlgo_Image.cxx
src/BRepAlgoAPI/BRepAlgoAPI_Algo.cxx
src/BRepApprox/BRepApprox_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx
src/BRepApprox/BRepApprox_TheInt2SOfThePrmPrmSvSurfacesOfApprox.hxx
src/BRepBlend/BRepBlend_Extremity.lxx
src/BRepBlend/BRepBlend_Line.lxx
src/BRepBlend/BRepBlend_RstRstConstRad.cxx
src/BRepBlend/BRepBlend_RstRstEvolRad.cxx
src/BRepBlend/BRepBlend_RstRstLineBuilder.cxx
src/BRepBlend/BRepBlend_RstRstLineBuilder.lxx
src/BRepBlend/BRepBlend_SurfRstConstRad.cxx
src/BRepBlend/BRepBlend_SurfRstEvolRad.cxx
src/BRepBlend/BRepBlend_SurfRstLineBuilder.cxx
src/BRepBlend/BRepBlend_SurfRstLineBuilder.lxx
src/BRepBuilderAPI/BRepBuilderAPI_Command.cxx
src/BRepBuilderAPI/BRepBuilderAPI_FastSewing.cxx
src/BRepBuilderAPI/BRepBuilderAPI_ModifyShape.cxx
src/BRepBuilderAPI/BRepBuilderAPI_Sewing.cxx
src/BRepCheck/BRepCheck_Analyzer.cxx
src/BRepClass3d/BRepClass3d_SolidExplorer.cxx
src/BRepClass3d/BRepClass3d_SolidExplorer.hxx
src/BRepExtrema/BRepExtrema_DistShapeShape.cxx
src/BRepExtrema/BRepExtrema_UnCompatibleShape.hxx
src/BRepFeat/BRepFeat_MakeCylindricalHole.cxx
src/BRepFeat/BRepFeat_MakeDPrism.cxx
src/BRepFeat/BRepFeat_MakeLinearForm.cxx
src/BRepFeat/BRepFeat_MakePipe.cxx
src/BRepFeat/BRepFeat_MakePrism.cxx
src/BRepFeat/BRepFeat_MakeRevol.cxx
src/BRepFeat/BRepFeat_MakeRevolutionForm.cxx
src/BRepFill/BRepFill.cxx
src/BRepFill/BRepFill_CompatibleWires.cxx
src/BRepFill/BRepFill_CurveConstraint.cxx
src/BRepFill/BRepFill_Draft.cxx
src/BRepFill/BRepFill_Evolved.cxx
src/BRepFill/BRepFill_Filling.cxx
src/BRepFill/BRepFill_Generator.cxx
src/BRepFill/BRepFill_MultiLine.cxx
src/BRepFill/BRepFill_OffsetWire.cxx
src/BRepFill/BRepFill_Pipe.cxx
src/BRepFill/BRepFill_PipeShell.cxx
src/BRepFill/BRepFill_Section.cxx
src/BRepFill/BRepFill_SectionPlacement.cxx
src/BRepFill/BRepFill_Sweep.cxx
src/BRepFill/BRepFill_TrimEdgeTool.cxx
src/BRepFill/BRepFill_TrimSurfaceTool.cxx
src/BRepIntCurveSurface/BRepIntCurveSurface_Inter.cxx
src/BRepLProp/BRepLProp.cxx
src/BRepLib/BRepLib.cxx
src/BRepLib/BRepLib_Command.cxx
src/BRepLib/BRepLib_FuseEdges.cxx
src/BRepMAT2d/BRepMAT2d_LinkTopoBilo.cxx
src/BRepMesh/BRepMesh_DataStructureOfDelaun.cxx
src/BRepMesh/BRepMesh_Delaun.cxx
src/BRepMesh/BRepMesh_PairOfIndex.hxx
src/BRepOffset/BRepOffset_MakeOffset.cxx
src/BRepOffset/BRepOffset_Offset.cxx
src/BRepOffset/BRepOffset_Tool.cxx
src/BRepOffsetAPI/BRepOffsetAPI_MakeOffset.cxx
src/BRepOffsetAPI/BRepOffsetAPI_MakePipeShell.cxx
src/BRepOffsetAPI/BRepOffsetAPI_ThruSections.cxx
src/BRepPrim/BRepPrim_Cone.cxx
src/BRepPrim/BRepPrim_FaceBuilder.cxx
src/BRepPrim/BRepPrim_GWedge.cxx
src/BRepPrim/BRepPrim_OneAxis.cxx
src/BRepProj/BRepProj_Projection.cxx
src/BRepSweep/BRepSweep_NumLinearRegularSweep.cxx
src/BRepSweep/BRepSweep_Rotation.cxx
src/BRepTest/BRepTest_BasicCommands.cxx
src/BRepTest/BRepTest_CheckCommands.cxx
src/BRepTest/BRepTest_FillingCommands.cxx
src/BRepTools/BRepTools_Debug.cxx
src/BRepTools/BRepTools_GTrsfModification.cxx
src/BRepTools/BRepTools_Modifier.cxx
src/BRepTools/BRepTools_Modifier.lxx
src/BRepTools/BRepTools_TrsfModification.cxx
src/BRepTools/BRepTools_WireExplorer.cxx
src/BRepTopAdaptor/BRepTopAdaptor_FClass2d.cxx
src/BRepTopAdaptor/BRepTopAdaptor_TopolTool.cxx
src/BSplCLib/BSplCLib.cxx
src/BSplCLib/BSplCLib_2.cxx
src/BSplCLib/BSplCLib_CurveComputation.gxx
src/BSplSLib/BSplSLib.cxx
src/BiTgte/BiTgte_Blend.cxx
src/BiTgte/BiTgte_CurveOnEdge.cxx
src/BiTgte/BiTgte_CurveOnVertex.cxx
src/BinDrivers/BinDrivers.cxx
src/BinDrivers/BinDrivers_DocumentRetrievalDriver.cxx
src/BinDrivers/BinDrivers_DocumentStorageDriver.cxx
src/BinLDrivers/BinLDrivers.cxx
src/BinMDF/BinMDF_ADriverTable.cxx
src/BinMNaming/BinMNaming_NamedShapeDriver.cxx
src/BinMNaming/BinMNaming_NamingDriver.cxx
src/BinTools/BinTools.cxx
src/BinTools/BinTools_Curve2dSet.cxx
src/BinTools/BinTools_CurveSet.cxx
src/BinTools/BinTools_LocationSet.cxx
src/BinTools/BinTools_ShapeSet.cxx
src/BinTools/BinTools_SurfaceSet.cxx
src/BinXCAFDrivers/BinXCAFDrivers.cxx
src/Bisector/Bisector_BisecAna.cxx
src/Bisector/Bisector_BisecCC.cxx
src/Bisector/Bisector_BisecPC.cxx
src/Blend/Blend_CSFunction.cxx
src/Blend/Blend_CSWalking.lxx
src/Blend/Blend_CSWalking_1.gxx
src/Blend/Blend_Point.lxx
src/Blend/Blend_RstRstFunction.cxx
src/Blend/Blend_SurfRstFunction.cxx
src/Blend/Blend_Walking.lxx
src/Blend/Blend_Walking_1.gxx
src/BlendFunc/BlendFunc_CSCircular.cxx
src/BlendFunc/BlendFunc_CSConstRad.cxx
src/BlendFunc/BlendFunc_ChAsym.cxx
src/BlendFunc/BlendFunc_Chamfer.cxx
src/BlendFunc/BlendFunc_ConstRad.cxx
src/BlendFunc/BlendFunc_Corde.cxx
src/BlendFunc/BlendFunc_EvolRad.cxx
src/BlendFunc/BlendFunc_Ruled.cxx
src/Bnd/Bnd_Box.cxx
src/Bnd/Bnd_Box2d.cxx
src/Bnd/Bnd_Range.hxx
src/BndLib/BndLib.cxx
src/CDF/CDF_Application.cxx
src/CDF/CDF_FWOSDriver.cxx
src/CDF/CDF_MetaDataDriverError.hxx
src/CDF/CDF_StoreList.cxx
src/CDM/CDM_Document.cxx
src/CPnts/CPnts_AbscissaPoint.cxx
src/CSLib/CSLib_Class2d.cxx
src/ChFi2d/ChFi2d_AnaFilletAlgo.cxx
src/ChFi2d/ChFi2d_FilletAlgo.cxx
src/ChFi3d/ChFi3d_Builder.cxx
src/ChFi3d/ChFi3d_Builder_0.cxx
src/ChFi3d/ChFi3d_Builder_1.cxx
src/ChFi3d/ChFi3d_Builder_2.cxx
src/ChFi3d/ChFi3d_Builder_C1.cxx
src/ChFi3d/ChFi3d_Builder_CnCrn.cxx
src/ChFi3d/ChFi3d_Builder_NotImp.cxx
src/ChFi3d/ChFi3d_ChBuilder.cxx
src/ChFi3d/ChFi3d_ChBuilder_C3.cxx
src/ChFi3d/ChFi3d_FilBuilder.cxx
src/ChFi3d/ChFi3d_FilBuilder_C2.cxx
src/ChFiDS/ChFiDS_ChamfSpine.cxx
src/ChFiDS/ChFiDS_CommonPoint.cxx
src/ChFiDS/ChFiDS_CommonPoint.lxx
src/ChFiDS/ChFiDS_ElSpine.cxx
src/ChFiDS/ChFiDS_FilSpine.cxx
src/ChFiDS/ChFiDS_Spine.cxx
src/ChFiDS/ChFiDS_SurfData.lxx
src/ChFiKPart/ChFiKPart_ComputeData.cxx
src/ChFiKPart/ChFiKPart_ComputeData_Fcts.cxx
src/Cocoa/Cocoa_Window.mm
src/Contap/Contap_ContAna.cxx
src/Contap/Contap_ContAna.lxx
src/Contap/Contap_Contour.cxx
src/Contap/Contap_Contour.lxx
src/Contap/Contap_HContTool.cxx
src/Contap/Contap_Line.cxx
src/Contap/Contap_Line.lxx
src/Contap/Contap_Point.lxx
src/Contap/Contap_SurfFunction.lxx
src/Convert/Convert_CircleToBSplineCurve.cxx
src/Convert/Convert_CompPolynomialToPoles.cxx
src/Convert/Convert_ConicToBSplineCurve.cxx
src/Convert/Convert_GridPolynomialToPoles.cxx
src/Convert/Convert_PolynomialCosAndSin.cxx
src/DBRep/DBRep_Debug.cxx
src/DDF/DDF_IOStream.cxx
src/DDocStd/DDocStd_ToolsCommands.cxx
src/DNaming/DNaming_ModelingCommands.cxx
src/DNaming/DNaming_TransformationDriver.cxx
src/Draft/Draft.cxx
src/Draft/Draft_Modification.cxx
src/Draft/Draft_Modification_1.cxx
src/Draft/Draft_VertexInfo.cxx
src/Draw/Draw.cxx
src/Draw/Draw_Debug.cxx
src/Draw/Draw_Failure.hxx
src/Draw/Draw_Interpretor.cxx
src/DrawDim/DrawDim.cxx
src/DrawDim/DrawDim_Dimension.cxx
src/DrawTrSurf/DrawTrSurf_Debug.cxx
src/Expr/Expr_BinaryExpression.cxx
src/Expr/Expr_BinaryFunction.cxx
src/Expr/Expr_Difference.cxx
src/Expr/Expr_ExprFailure.hxx
src/Expr/Expr_FunctionDerivative.cxx
src/Expr/Expr_GeneralExpression.cxx
src/Expr/Expr_InvalidAssignment.hxx
src/Expr/Expr_InvalidFunction.hxx
src/Expr/Expr_InvalidOperand.hxx
src/Expr/Expr_NamedConstant.cxx
src/Expr/Expr_NamedFunction.cxx
src/Expr/Expr_NamedUnknown.cxx
src/Expr/Expr_NotAssigned.hxx
src/Expr/Expr_NotEvaluable.hxx
src/Expr/Expr_NumericValue.cxx
src/Expr/Expr_PolyExpression.cxx
src/Expr/Expr_RUIterator.cxx
src/Expr/Expr_RelationIterator.cxx
src/Expr/Expr_SingleRelation.cxx
src/Expr/Expr_Sum.cxx
src/Expr/Expr_SystemRelation.cxx
src/Expr/Expr_UnaryExpression.cxx
src/Expr/Expr_UnaryFunction.cxx
src/Expr/Expr_UnaryMinus.cxx
src/Expr/Expr_UnknownIterator.cxx
src/ExprIntrp/ExprIntrp_GenExp.cxx
src/ExprIntrp/ExprIntrp_GenRel.cxx
src/ExprIntrp/ExprIntrp_SyntaxError.hxx
src/ExprIntrp/ExprIntrp_yaccintrf.cxx
src/Extrema/Extrema_CurveLocator.gxx
src/Extrema/Extrema_ExtCC.cxx
src/Extrema/Extrema_ExtCC2d.cxx
src/Extrema/Extrema_ExtCS.cxx
src/Extrema/Extrema_ExtElC.cxx
src/Extrema/Extrema_ExtElC.hxx
src/Extrema/Extrema_ExtElC2d.cxx
src/Extrema/Extrema_ExtElC2d.hxx
src/Extrema/Extrema_ExtElCS.cxx
src/Extrema/Extrema_ExtElSS.cxx
src/Extrema/Extrema_ExtPElC.cxx
src/Extrema/Extrema_ExtPElC2d.cxx
src/Extrema/Extrema_ExtPElS.cxx
src/Extrema/Extrema_ExtPExtS.cxx
src/Extrema/Extrema_ExtPRevS.cxx
src/Extrema/Extrema_ExtPS.cxx
src/Extrema/Extrema_ExtSS.cxx
src/Extrema/Extrema_FuncExtCS.cxx
src/Extrema/Extrema_FuncExtPC.gxx
src/Extrema/Extrema_FuncExtSS.cxx
src/Extrema/Extrema_FuncPSNorm.cxx
src/Extrema/Extrema_GExtPC.gxx
src/Extrema/Extrema_GLocateExtPC.gxx
src/Extrema/Extrema_GenExtCS.cxx
src/Extrema/Extrema_GenExtPC.gxx
src/Extrema/Extrema_GenExtPS.cxx
src/Extrema/Extrema_GenExtSS.cxx
src/Extrema/Extrema_GenLocateExtCC.gxx
src/Extrema/Extrema_GenLocateExtCS.cxx
src/Extrema/Extrema_GenLocateExtPC.gxx
src/Extrema/Extrema_GenLocateExtPS.cxx
src/Extrema/Extrema_GenLocateExtSS.cxx
src/Extrema/Extrema_LocateExtCC.cxx
src/Extrema/Extrema_LocateExtCC2d.cxx
src/FEmTool/FEmTool_Assembly.cxx
src/FEmTool/FEmTool_Curve.cxx
src/FEmTool/FEmTool_ElementsOfRefMatrix.cxx
src/FEmTool/FEmTool_LinearFlexion.cxx
src/FEmTool/FEmTool_LinearJerk.cxx
src/FEmTool/FEmTool_LinearTension.cxx
src/FEmTool/FEmTool_ProfileMatrix.cxx
src/FSD/FSD_BinaryFile.cxx
src/FSD/FSD_CmpFile.cxx
src/FSD/FSD_File.cxx
src/FairCurve/FairCurve_Batten.cxx
src/FairCurve/FairCurve_Batten.lxx
src/FilletSurf/FilletSurf_Builder.cxx
src/FilletSurf/FilletSurf_InternalBuilder.cxx
src/GC/GC_MakeConicalSurface.cxx
src/GC/GC_MakeConicalSurface.hxx
src/GC/GC_MakePlane.cxx
src/GC/GC_MakePlane.hxx
src/GC/GC_MakeTrimmedCylinder.cxx
src/GC/GC_MakeTrimmedCylinder.hxx
src/GCPnts/GCPnts_AbscissaPoint.pxx
src/GProp/GProp_GProps.cxx
src/GProp/GProp_PEquation.cxx
src/GProp/GProp_PGProps.cxx
src/GProp/GProp_UndefinedAxis.hxx
src/GccAna/GccAna_Circ2d2TanOn.cxx
src/GccAna/GccAna_Circ2d2TanOn_1.cxx
src/GccAna/GccAna_Circ2d2TanOn_10.cxx
src/GccAna/GccAna_Circ2d2TanOn_2.cxx
src/GccAna/GccAna_Circ2d2TanOn_3.cxx
src/GccAna/GccAna_Circ2d2TanOn_4.cxx
src/GccAna/GccAna_Circ2d2TanOn_6.cxx
src/GccAna/GccAna_Circ2d2TanOn_7.cxx
src/GccAna/GccAna_Circ2d2TanOn_8.cxx
src/GccAna/GccAna_Circ2d2TanOn_9.cxx
src/GccAna/GccAna_Circ2d2TanRad.cxx
src/GccAna/GccAna_Circ2d2TanRad_1.cxx
src/GccAna/GccAna_Circ2d2TanRad_2.cxx
src/GccAna/GccAna_Circ2d2TanRad_3.cxx
src/GccAna/GccAna_Circ2d2TanRad_4.cxx
src/GccAna/GccAna_Circ2d2TanRad_5.cxx
src/GccAna/GccAna_Circ2d3Tan.cxx
src/GccAna/GccAna_Circ2d3Tan_1.cxx
src/GccAna/GccAna_Circ2d3Tan_2.cxx
src/GccAna/GccAna_Circ2d3Tan_3.cxx
src/GccAna/GccAna_Circ2d3Tan_4.cxx
src/GccAna/GccAna_Circ2d3Tan_5.cxx
src/GccAna/GccAna_Circ2d3Tan_6.cxx
src/GccAna/GccAna_Circ2d3Tan_7.cxx
src/GccAna/GccAna_Circ2d3Tan_8.cxx
src/GccAna/GccAna_Circ2dBisec.cxx
src/GccAna/GccAna_Circ2dTanCen.cxx
src/GccAna/GccAna_Circ2dTanOnRad.cxx
src/GccAna/GccAna_Circ2dTanOnRad_1.cxx
src/GccAna/GccAna_Circ2dTanOnRad_2.cxx
src/GccAna/GccAna_Circ2dTanOnRad_3.cxx
src/GccAna/GccAna_Circ2dTanOnRad_4.cxx
src/GccAna/GccAna_Circ2dTanOnRad_5.cxx
src/GccAna/GccAna_CircLin2dBisec.cxx
src/GccAna/GccAna_CircPnt2dBisec.cxx
src/GccAna/GccAna_Lin2d2Tan.cxx
src/GccAna/GccAna_Lin2dBisec.cxx
src/GccAna/GccAna_Lin2dTanObl.cxx
src/GccAna/GccAna_Lin2dTanPar.cxx
src/GccAna/GccAna_Lin2dTanPer.cxx
src/GccAna/GccAna_LinPnt2dBisec.cxx
src/GccAna/GccAna_NoSolution.hxx
src/GccAna/GccAna_Pnt2dBisec.cxx
src/GccEnt/GccEnt_BadQualifier.hxx
src/GccInt/GccInt_Bisec.cxx
src/Geom/Geom_BSplineCurve.cxx
src/Geom/Geom_BSplineSurface.cxx
src/Geom/Geom_BSplineSurface_1.cxx
src/Geom/Geom_BezierCurve.cxx
src/Geom/Geom_BezierSurface.cxx
src/Geom/Geom_Circle.cxx
src/Geom/Geom_ConicalSurface.cxx
src/Geom/Geom_CylindricalSurface.cxx
src/Geom/Geom_Ellipse.cxx
src/Geom/Geom_Geometry.cxx
src/Geom/Geom_Hyperbola.cxx
src/Geom/Geom_OffsetCurve.cxx
src/Geom/Geom_OffsetSurface.cxx
src/Geom/Geom_OsculatingSurface.cxx
src/Geom/Geom_Parabola.cxx
src/Geom/Geom_RectangularTrimmedSurface.cxx
src/Geom/Geom_SphericalSurface.cxx
src/Geom/Geom_SurfaceOfRevolution.cxx
src/Geom/Geom_ToroidalSurface.cxx
src/Geom/Geom_TrimmedCurve.cxx
src/Geom/Geom_UndefinedDerivative.hxx
src/Geom/Geom_UndefinedValue.hxx
src/Geom2d/Geom2d_BSplineCurve.cxx
src/Geom2d/Geom2d_BezierCurve.cxx
src/Geom2d/Geom2d_Circle.cxx
src/Geom2d/Geom2d_Ellipse.cxx
src/Geom2d/Geom2d_Hyperbola.cxx
src/Geom2d/Geom2d_OffsetCurve.cxx
src/Geom2d/Geom2d_Parabola.cxx
src/Geom2d/Geom2d_TrimmedCurve.cxx
src/Geom2d/Geom2d_UndefinedDerivative.hxx
src/Geom2d/Geom2d_UndefinedValue.hxx
src/Geom2dAPI/Geom2dAPI_InterCurveCurve.cxx
src/Geom2dAPI/Geom2dAPI_InterCurveCurve.hxx
src/Geom2dAPI/Geom2dAPI_Interpolate.cxx
src/Geom2dAPI/Geom2dAPI_PointsToBSpline.cxx
src/Geom2dAdaptor/Geom2dAdaptor.cxx
src/Geom2dAdaptor/Geom2dAdaptor_Curve.cxx
src/Geom2dAdaptor/Geom2dAdaptor_Curve.lxx
src/Geom2dConvert/Geom2dConvert.cxx
src/Geom2dConvert/Geom2dConvert_BSplineCurveKnotSplitting.cxx
src/Geom2dConvert/Geom2dConvert_BSplineCurveToBezierCurve.cxx
src/Geom2dEvaluator/Geom2dEvaluator_OffsetCurve.cxx
src/Geom2dGcc/Geom2dGcc_Circ2d2TanOn.cxx
src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnGeo.cxx
src/Geom2dGcc/Geom2dGcc_Circ2d2TanOnIter.cxx
src/Geom2dGcc/Geom2dGcc_Circ2d2TanRad.cxx
src/Geom2dGcc/Geom2dGcc_Circ2d2TanRadGeo.cxx
src/Geom2dGcc/Geom2dGcc_Circ2d3Tan.cxx
src/Geom2dGcc/Geom2dGcc_Circ2d3TanIter.cxx
src/Geom2dGcc/Geom2dGcc_Circ2dTanCen.cxx
src/Geom2dGcc/Geom2dGcc_Circ2dTanCenGeo.cxx
src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRad.cxx
src/Geom2dGcc/Geom2dGcc_Circ2dTanOnRadGeo.cxx
src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuCu.cxx
src/Geom2dGcc/Geom2dGcc_FunctionTanCuCuOnCu.cxx
src/Geom2dGcc/Geom2dGcc_IsParallel.hxx
src/Geom2dGcc/Geom2dGcc_Lin2d2Tan.cxx
src/Geom2dGcc/Geom2dGcc_Lin2d2TanIter.cxx
src/Geom2dGcc/Geom2dGcc_Lin2dTanObl.cxx
src/Geom2dGcc/Geom2dGcc_Lin2dTanOblIter.cxx
src/GeomAPI/GeomAPI_Interpolate.cxx
src/GeomAPI/GeomAPI_PointsToBSpline.cxx
src/GeomAdaptor/GeomAdaptor.cxx
src/GeomAdaptor/GeomAdaptor_Curve.cxx
src/GeomAdaptor/GeomAdaptor_Curve.lxx
src/GeomAdaptor/GeomAdaptor_Surface.cxx
src/GeomAdaptor/GeomAdaptor_Surface.lxx
src/GeomAdaptor/GeomAdaptor_SurfaceOfLinearExtrusion.cxx
src/GeomAdaptor/GeomAdaptor_SurfaceOfRevolution.cxx
src/GeomConvert/GeomConvert.cxx
src/GeomConvert/GeomConvert_1.cxx
src/GeomConvert/GeomConvert_BSplineCurveKnotSplitting.cxx
src/GeomConvert/GeomConvert_BSplineCurveToBezierCurve.cxx
src/GeomConvert/GeomConvert_BSplineSurfaceKnotSplitting.cxx
src/GeomConvert/GeomConvert_BSplineSurfaceToBezierSurface.cxx
src/GeomConvert/GeomConvert_CompBezierSurfacesToBSplineSurface.cxx
src/GeomEvaluator/GeomEvaluator_OffsetCurve.cxx
src/GeomEvaluator/GeomEvaluator_OffsetSurface.cxx
src/GeomFill/GeomFill_BSplineCurves.cxx
src/GeomFill/GeomFill_BezierCurves.cxx
src/GeomFill/GeomFill_BoundWithSurf.cxx
src/GeomFill/GeomFill_Boundary.cxx
src/GeomFill/GeomFill_ConstrainedFilling.cxx
src/GeomFill/GeomFill_Curved.cxx
src/GeomFill/GeomFill_Curved.hxx
src/GeomFill/GeomFill_Darboux.cxx
src/GeomFill/GeomFill_DiscreteTrihedron.cxx
src/GeomFill/GeomFill_DraftTrihedron.cxx
src/GeomFill/GeomFill_EvolvedSection.cxx
src/GeomFill/GeomFill_Fixed.cxx
src/GeomFill/GeomFill_Frenet.cxx
src/GeomFill/GeomFill_LocationGuide.cxx
src/GeomFill/GeomFill_LocationLaw.cxx
src/GeomFill/GeomFill_NSections.cxx
src/GeomFill/GeomFill_Pipe.cxx
src/GeomFill/GeomFill_Profiler.cxx
src/GeomFill/GeomFill_SectionLaw.cxx
src/GeomFill/GeomFill_SectionPlacement.cxx
src/GeomFill/GeomFill_SnglrFunc.cxx
src/GeomFill/GeomFill_Sweep.cxx
src/GeomFill/GeomFill_SweepSectionGenerator.cxx
src/GeomFill/GeomFill_TrihedronLaw.cxx
src/GeomInt/GeomInt_IntSS_1.cxx
src/GeomInt/GeomInt_LineConstructor.cxx
src/GeomInt/GeomInt_LineConstructor.lxx
src/GeomInt/GeomInt_TheFunctionOfTheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx
src/GeomInt/GeomInt_TheInt2SOfThePrmPrmSvSurfacesOfWLApprox.hxx
src/GeomLProp/GeomLProp.cxx
src/GeomLib/GeomLib.cxx
src/GeomLib/GeomLib_IsPlanarSurface.cxx
src/GeomLib/GeomLib_LogSample.cxx
src/GeomPlate/GeomPlate_BuildPlateSurface.cxx
src/GeomPlate/GeomPlate_CurveConstraint.cxx
src/GeomPlate/GeomPlate_PointConstraint.cxx
src/GeomPlate/GeomPlate_Surface.cxx
src/GeomToIGES/GeomToIGES_GeomCurve.cxx
src/GeomToStep/GeomToStep_MakeConicalSurface.cxx
src/GeomTools/GeomTools_Curve2dSet.cxx
src/GeomTools/GeomTools_CurveSet.cxx
src/GeomTools/GeomTools_Debug.cxx
src/GeomTools/GeomTools_SurfaceSet.cxx
src/Graphic3d/Graphic3d_ArrayOfPrimitives.cxx
src/Graphic3d/Graphic3d_ArrayOfPrimitives.lxx
src/Graphic3d/Graphic3d_AspectFillArea3d.cxx
src/Graphic3d/Graphic3d_AspectFillArea3d.hxx
src/Graphic3d/Graphic3d_AspectLine3d.cxx
src/Graphic3d/Graphic3d_AspectLine3d.hxx
src/Graphic3d/Graphic3d_AspectMarker3d.cxx
src/Graphic3d/Graphic3d_AspectMarker3d.hxx
src/Graphic3d/Graphic3d_AspectText3d.cxx
src/Graphic3d/Graphic3d_AspectText3d.hxx
src/Graphic3d/Graphic3d_AspectTextDefinitionError.hxx
src/Graphic3d/Graphic3d_GroupDefinitionError.hxx
src/Graphic3d/Graphic3d_MaterialAspect.cxx
src/Graphic3d/Graphic3d_MaterialDefinitionError.hxx
src/Graphic3d/Graphic3d_PriorityDefinitionError.hxx
src/Graphic3d/Graphic3d_ShaderProgram.cxx
src/Graphic3d/Graphic3d_StructureDefinitionError.hxx
src/Graphic3d/Graphic3d_Texture1D.cxx
src/Graphic3d/Graphic3d_Texture2D.cxx
src/Graphic3d/Graphic3d_TextureEnv.cxx
src/Graphic3d/Graphic3d_TextureRoot.cxx
src/Graphic3d/Graphic3d_TransformError.hxx
src/Graphic3d/Graphic3d_TransformPers.hxx
src/Graphic3d/Graphic3d_Vector.cxx
src/Graphic3d/Graphic3d_VectorError.hxx
src/HLRBRep/HLRBRep_Data.cxx
src/HLRBRep/HLRBRep_EdgeBuilder.cxx
src/HLRBRep/HLRBRep_Hider.cxx
src/HLRBRep/HLRBRep_InternalAlgo.cxx
src/HLRBRep/HLRBRep_VertexList.cxx
src/HLRTopoBRep/HLRTopoBRep_DSFiller.cxx
src/Hatch/Hatch_Hatcher.cxx
src/Hermit/Hermit.cxx
src/IFGraph/IFGraph_SubPartsIterator.cxx
src/IFSelect/IFSelect_Activator.cxx
src/IFSelect/IFSelect_ContextModif.cxx
src/IFSelect/IFSelect_ContextWrite.cxx
src/IFSelect/IFSelect_Editor.cxx
src/IFSelect/IFSelect_PacketList.cxx
src/IFSelect/IFSelect_SelectAnyList.cxx
src/IFSelect/IFSelect_WorkSession.cxx
src/IGESAppli/IGESAppli_ElementResults.cxx
src/IGESAppli/IGESAppli_FiniteElement.cxx
src/IGESAppli/IGESAppli_FlowLineSpec.cxx
src/IGESAppli/IGESAppli_LevelToPWBLayerMap.cxx
src/IGESAppli/IGESAppli_NodalConstraint.cxx
src/IGESAppli/IGESAppli_NodalDisplAndRot.cxx
src/IGESAppli/IGESAppli_NodalResults.cxx
src/IGESAppli/IGESAppli_PWBArtworkStackup.cxx
src/IGESAppli/IGESAppli_PipingFlow.cxx
src/IGESBasic/IGESBasic_ExternalRefFileIndex.cxx
src/IGESBasic/IGESBasic_ExternalReferenceFile.cxx
src/IGESBasic/IGESBasic_Group.cxx
src/IGESBasic/IGESBasic_SingleParent.cxx
src/IGESBasic/IGESBasic_SubfigureDef.cxx
src/IGESConvGeom/IGESConvGeom_GeomBuilder.cxx
src/IGESData/IGESData_IGESDumper.cxx
src/IGESData/IGESData_IGESEntity.cxx
src/IGESData/IGESData_IGESWriter.cxx
src/IGESData/IGESData_ParamCursor.cxx
src/IGESData/IGESData_ToolLocation.cxx
src/IGESDefs/IGESDefs_AssociativityDef.cxx
src/IGESDefs/IGESDefs_AttributeDef.cxx
src/IGESDefs/IGESDefs_AttributeTable.cxx
src/IGESDefs/IGESDefs_GenericData.cxx
src/IGESDefs/IGESDefs_MacroDef.cxx
src/IGESDefs/IGESDefs_TabularData.cxx
src/IGESDefs/IGESDefs_UnitsData.cxx
src/IGESDimen/IGESDimen_CenterLine.cxx
src/IGESDimen/IGESDimen_DimensionDisplayData.cxx
src/IGESDimen/IGESDimen_DimensionedGeometry.cxx
src/IGESDimen/IGESDimen_FlagNote.cxx
src/IGESDimen/IGESDimen_GeneralLabel.cxx
src/IGESDimen/IGESDimen_GeneralNote.cxx
src/IGESDimen/IGESDimen_GeneralSymbol.cxx
src/IGESDimen/IGESDimen_LeaderArrow.cxx
src/IGESDimen/IGESDimen_LinearDimension.cxx
src/IGESDimen/IGESDimen_NewDimensionedGeometry.cxx
src/IGESDimen/IGESDimen_NewGeneralNote.cxx
src/IGESDimen/IGESDimen_Section.cxx
src/IGESDimen/IGESDimen_SectionedArea.cxx
src/IGESDimen/IGESDimen_WitnessLine.cxx
src/IGESDraw/IGESDraw_CircArraySubfigure.cxx
src/IGESDraw/IGESDraw_Drawing.cxx
src/IGESDraw/IGESDraw_DrawingWithRotation.cxx
src/IGESDraw/IGESDraw_LabelDisplay.cxx
src/IGESDraw/IGESDraw_NetworkSubfigure.cxx
src/IGESDraw/IGESDraw_NetworkSubfigureDef.cxx
src/IGESDraw/IGESDraw_Planar.cxx
src/IGESDraw/IGESDraw_RectArraySubfigure.cxx
src/IGESDraw/IGESDraw_SegmentedViewsVisible.cxx
src/IGESDraw/IGESDraw_ViewsVisible.cxx
src/IGESDraw/IGESDraw_ViewsVisibleWithAttr.cxx
src/IGESGeom/IGESGeom_BSplineCurve.cxx
src/IGESGeom/IGESGeom_BSplineSurface.cxx
src/IGESGeom/IGESGeom_Boundary.cxx
src/IGESGeom/IGESGeom_BoundedSurface.cxx
src/IGESGeom/IGESGeom_CompositeCurve.cxx
src/IGESGeom/IGESGeom_CopiousData.cxx
src/IGESGeom/IGESGeom_Flash.cxx
src/IGESGeom/IGESGeom_SplineCurve.cxx
src/IGESGeom/IGESGeom_SplineSurface.cxx
src/IGESGeom/IGESGeom_TransformationMatrix.cxx
src/IGESGeom/IGESGeom_TrimmedSurface.cxx
src/IGESGraph/IGESGraph_DefinitionLevel.cxx
src/IGESGraph/IGESGraph_LineFontDefPattern.cxx
src/IGESGraph/IGESGraph_TextFontDef.cxx
src/IGESSolid/IGESSolid_BooleanTree.cxx
src/IGESSolid/IGESSolid_EdgeList.cxx
src/IGESSolid/IGESSolid_Face.cxx
src/IGESSolid/IGESSolid_Loop.cxx
src/IGESSolid/IGESSolid_ManifoldSolid.cxx
src/IGESSolid/IGESSolid_Shell.cxx
src/IGESSolid/IGESSolid_SolidAssembly.cxx
src/IGESSolid/IGESSolid_TopoBuilder.cxx
src/IGESSolid/IGESSolid_VertexList.cxx
src/IGESToBRep/IGESToBRep.cxx
src/IGESToBRep/IGESToBRep_BasicCurve.cxx
src/IGESToBRep/IGESToBRep_BasicSurface.cxx
src/IGESToBRep/IGESToBRep_TopoSurface.cxx
src/Image/Image_PixMap.cxx
src/IntAna/IntAna_Curve.cxx
src/IntAna/IntAna_Int3Pln.lxx
src/IntAna/IntAna_IntConicQuad.lxx
src/IntAna/IntAna_IntLinTorus.lxx
src/IntAna/IntAna_IntQuadQuad.cxx
src/IntAna/IntAna_IntQuadQuad.lxx
src/IntAna/IntAna_QuadQuadGeo.cxx
src/IntAna/IntAna_QuadQuadGeo.lxx
src/IntAna2d/IntAna2d_AnaIntersection.lxx
src/IntAna2d/IntAna2d_IntPoint.lxx
src/IntCurve/IntCurve_IntConicConic_1.cxx
src/IntCurve/IntCurve_IntConicCurveGen.gxx
src/IntCurve/IntCurve_IntConicCurveGen.lxx
src/IntCurve/IntCurve_Polygon2dGen.gxx
src/IntCurveSurface/IntCurveSurface_Intersection.cxx
src/IntImp/IntImp_Int2S.gxx
src/IntImp/IntImp_Int2S.lxx
src/IntImp/IntImp_IntCS.gxx
src/IntImp/IntImp_ZerImpFunc.lxx
src/IntImp/IntImp_ZerParFunc.gxx
src/IntImp/IntImp_ZerParFunc.lxx
src/IntImpParGen/IntImpParGen_Intersector.gxx
src/IntPatch/IntPatch_ALine.lxx
src/IntPatch/IntPatch_GLine.lxx
src/IntPatch/IntPatch_HInterTool.cxx
src/IntPatch/IntPatch_ImpImpIntersection.lxx
src/IntPatch/IntPatch_ImpImpIntersection_2.gxx
src/IntPatch/IntPatch_ImpImpIntersection_4.gxx
src/IntPatch/IntPatch_ImpPrmIntersection.cxx
src/IntPatch/IntPatch_ImpPrmIntersection.lxx
src/IntPatch/IntPatch_Intersection.lxx
src/IntPatch/IntPatch_Line.lxx
src/IntPatch/IntPatch_LineConstructor.cxx
src/IntPatch/IntPatch_Point.lxx
src/IntPatch/IntPatch_PolyArc.cxx
src/IntPatch/IntPatch_PrmPrmIntersection.cxx
src/IntPatch/IntPatch_PrmPrmIntersection.lxx
src/IntPatch/IntPatch_RLine.lxx
src/IntPatch/IntPatch_RstInt.cxx
src/IntPatch/IntPatch_SpecialPoints.cxx
src/IntPatch/IntPatch_WLine.lxx
src/IntRes2d/IntRes2d_Domain.lxx
src/IntRes2d/IntRes2d_Intersection.lxx
src/IntRes2d/IntRes2d_IntersectionSegment.lxx
src/IntRes2d/IntRes2d_Transition.lxx
src/IntStart/IntStart_PathPoint.lxx
src/IntStart/IntStart_SearchInside.lxx
src/IntStart/IntStart_SearchOnBoundaries.gxx
src/IntStart/IntStart_SearchOnBoundaries.lxx
src/IntStart/IntStart_Segment.lxx
src/IntSurf/IntSurf_PathPoint.lxx
src/IntSurf/IntSurf_Transition.lxx
src/IntTools/IntTools_CArray1.gxx
src/IntTools/IntTools_FaceFace.cxx
src/IntTools/IntTools_TopolTool.cxx
src/IntWalk/IntWalk_IWLine.lxx
src/IntWalk/IntWalk_IWalking.lxx
src/IntWalk/IntWalk_IWalking_6.gxx
src/IntWalk/IntWalk_PWalking.lxx
src/IntWalk/IntWalk_TheFunctionOfTheInt2S.hxx
src/IntWalk/IntWalk_TheInt2S.hxx
src/Interface/Interface_Check.cxx
src/Interface/Interface_CheckFailure.hxx
src/Interface/Interface_CheckIterator.cxx
src/Interface/Interface_CheckTool.cxx
src/Interface/Interface_CopyMap.cxx
src/Interface/Interface_CopyTool.cxx
src/Interface/Interface_EntityCluster.cxx
src/Interface/Interface_EntityIterator.cxx
src/Interface/Interface_EntityList.cxx
src/Interface/Interface_FileReaderTool.cxx
src/Interface/Interface_Graph.cxx
src/Interface/Interface_InterfaceError.hxx
src/Interface/Interface_InterfaceMismatch.hxx
src/Interface/Interface_InterfaceModel.cxx
src/Interface/Interface_LineBuffer.cxx
src/Interface/Interface_MSG.cxx
src/Interface/Interface_Recognizer.gxx
src/Interface/Interface_ShareFlags.cxx
src/Interface/Interface_ShareTool.cxx
src/Interface/Interface_StaticStandards.cxx
src/Interface/Interface_UndefinedContent.cxx
src/LProp/LProp_BadContinuity.hxx
src/LProp/LProp_CLProps.gxx
src/LProp/LProp_CurAndInf.cxx
src/LProp/LProp_NotDefined.hxx
src/LProp/LProp_SLProps.gxx
src/Law/Law.cxx
src/Law/Law_BSpFunc.cxx
src/Law/Law_BSpline.cxx
src/Law/Law_BSplineKnotSplitting.cxx
src/Law/Law_Composite.cxx
src/Law/Law_Interpolate.cxx
src/LibCtl/LibCtl_Library.gxx
src/LocOpe/LocOpe_BuildShape.cxx
src/LocOpe/LocOpe_BuildWires.cxx
src/LocOpe/LocOpe_CSIntersector.cxx
src/LocOpe/LocOpe_CurveShapeIntersector.cxx
src/LocOpe/LocOpe_CurveShapeIntersector.lxx
src/LocOpe/LocOpe_DPrism.cxx
src/LocOpe/LocOpe_Generator.cxx
src/LocOpe/LocOpe_Generator.lxx
src/LocOpe/LocOpe_GluedShape.cxx
src/LocOpe/LocOpe_Gluer.cxx
src/LocOpe/LocOpe_Gluer.lxx
src/LocOpe/LocOpe_LinearForm.cxx
src/LocOpe/LocOpe_Pipe.cxx
src/LocOpe/LocOpe_Prism.cxx
src/LocOpe/LocOpe_Revol.cxx
src/LocOpe/LocOpe_RevolutionForm.cxx
src/LocOpe/LocOpe_SplitDrafts.cxx
src/LocOpe/LocOpe_SplitShape.cxx
src/LocOpe/LocOpe_Spliter.cxx
src/LocOpe/LocOpe_Spliter.lxx
src/LocOpe/LocOpe_WiresOnShape.cxx
src/LocalAnalysis/LocalAnalysis_CurveContinuity.cxx
src/LocalAnalysis/LocalAnalysis_SurfaceContinuity.cxx
src/MAT/MAT_Arc.cxx
src/MAT2d/MAT2d_CutCurve.cxx
src/MAT2d/MAT2d_Tool2d.cxx
src/MeshTest/MeshTest_Debug.cxx
src/MoniTool/MoniTool_CaseData.cxx
src/MoniTool/MoniTool_CaseData.hxx
src/MoniTool/MoniTool_TypedValue.cxx
src/NCollection/NCollection_AccAllocator.cxx
src/NCollection/NCollection_BaseSequence.cxx
src/NCollection/NCollection_CellFilter.hxx
src/NCollection/NCollection_DataMap.hxx
src/NCollection/NCollection_DoubleMap.hxx
src/NCollection/NCollection_HeapAllocator.cxx
src/NCollection/NCollection_IncAllocator.cxx
src/NCollection/NCollection_IndexedDataMap.hxx
src/NCollection/NCollection_IndexedMap.hxx
src/NCollection/NCollection_Map.hxx
src/NCollection/NCollection_WinHeapAllocator.cxx
src/OSD/OSD.hxx
src/OSD/OSD_Directory.cxx
src/OSD/OSD_Disk.cxx
src/OSD/OSD_Environment.cxx
src/OSD/OSD_Error.cxx
src/OSD/OSD_Exception.hxx
src/OSD/OSD_Exception_ACCESS_VIOLATION.hxx
src/OSD/OSD_Exception_ARRAY_BOUNDS_EXCEEDED.hxx
src/OSD/OSD_Exception_CTRL_BREAK.hxx
src/OSD/OSD_Exception_FLT_DENORMAL_OPERAND.hxx
src/OSD/OSD_Exception_FLT_DIVIDE_BY_ZERO.hxx
src/OSD/OSD_Exception_FLT_INEXACT_RESULT.hxx
src/OSD/OSD_Exception_FLT_INVALID_OPERATION.hxx
src/OSD/OSD_Exception_FLT_OVERFLOW.hxx
src/OSD/OSD_Exception_FLT_STACK_CHECK.hxx
src/OSD/OSD_Exception_FLT_UNDERFLOW.hxx
src/OSD/OSD_Exception_ILLEGAL_INSTRUCTION.hxx
src/OSD/OSD_Exception_INT_DIVIDE_BY_ZERO.hxx
src/OSD/OSD_Exception_INT_OVERFLOW.hxx
src/OSD/OSD_Exception_INVALID_DISPOSITION.hxx
src/OSD/OSD_Exception_IN_PAGE_ERROR.hxx
src/OSD/OSD_Exception_NONCONTINUABLE_EXCEPTION.hxx
src/OSD/OSD_Exception_PRIV_INSTRUCTION.hxx
src/OSD/OSD_Exception_STACK_OVERFLOW.hxx
src/OSD/OSD_Exception_STATUS_NO_MEMORY.hxx
src/OSD/OSD_File.cxx
src/OSD/OSD_FileNode.cxx
src/OSD/OSD_OSDError.hxx
src/OSD/OSD_Parallel.hxx
src/OSD/OSD_Path.cxx
src/OSD/OSD_SIGBUS.hxx
src/OSD/OSD_SIGHUP.hxx
src/OSD/OSD_SIGILL.hxx
src/OSD/OSD_SIGINT.hxx
src/OSD/OSD_SIGKILL.hxx
src/OSD/OSD_SIGQUIT.hxx
src/OSD/OSD_SIGSEGV.hxx
src/OSD/OSD_SIGSYS.hxx
src/OSD/OSD_Signal.hxx
src/OSD/OSD_signal.cxx
src/OpenGl/OpenGl_GraphicDriver.cxx
src/OpenGl/OpenGl_Group.cxx
src/OpenGl/OpenGl_StructureShadow.cxx
src/OpenGl/OpenGl_Window.cxx
src/OpenGl/OpenGl_Window_1.mm
src/PCDM/PCDM_DriverError.hxx
src/PCDM/PCDM_ReadWriter.cxx
src/PCDM/PCDM_StorageDriver.cxx
src/PLib/PLib.cxx
src/PLib/PLib_JacobiPolynomial.cxx
src/Plate/Plate_LinearScalarConstraint.cxx
src/Plate/Plate_LinearXYZConstraint.cxx
src/Plate/Plate_SampledCurveConstraint.cxx
src/Plugin/Plugin.cxx
src/Plugin/Plugin_Failure.hxx
src/Poly/Poly_CoherentTriangle.cxx
src/Poly/Poly_CoherentTriangulation.cxx
src/Poly/Poly_Triangulation.cxx
src/ProjLib/ProjLib_CompProjectedCurve.cxx
src/ProjLib/ProjLib_ComputeApprox.cxx
src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx
src/ProjLib/ProjLib_PrjFunc.cxx
src/ProjLib/ProjLib_PrjResolve.cxx
src/ProjLib/ProjLib_ProjectOnPlane.cxx
src/ProjLib/ProjLib_ProjectedCurve.cxx
src/ProjLib/ProjLib_Projector.cxx
src/Prs3d/Prs3d_InvalidAngle.hxx
src/PrsMgr/PrsMgr_PresentableObject.cxx
src/QABugs/QABugs_11.cxx
src/QABugs/QABugs_20.cxx
src/QANewBRepNaming/QANewBRepNaming_BooleanOperation.cxx
src/QANewBRepNaming/QANewBRepNaming_BooleanOperationFeat.cxx
src/QANewBRepNaming/QANewBRepNaming_Box.cxx
src/QANewBRepNaming/QANewBRepNaming_Chamfer.cxx
src/QANewBRepNaming/QANewBRepNaming_Cylinder.cxx
src/QANewBRepNaming/QANewBRepNaming_Fillet.cxx
src/QANewBRepNaming/QANewBRepNaming_Gluing.cxx
src/QANewBRepNaming/QANewBRepNaming_ImportShape.cxx
src/QANewBRepNaming/QANewBRepNaming_Prism.cxx
src/QANewBRepNaming/QANewBRepNaming_Revol.cxx
src/QANewBRepNaming/QANewBRepNaming_Sphere.cxx
src/QANewBRepNaming/QANewBRepNaming_TopNaming.cxx
src/QANewModTopOpe/QANewModTopOpe_Limitation.cxx
src/Quantity/Quantity_Color.cxx
src/Quantity/Quantity_ColorDefinitionError.hxx
src/Quantity/Quantity_Date.cxx
src/Quantity/Quantity_DateDefinitionError.hxx
src/Quantity/Quantity_Period.cxx
src/Quantity/Quantity_PeriodDefinitionError.hxx
src/RWStl/RWStl.cxx
src/Resource/Resource_Manager.cxx
src/Resource/Resource_NoSuchResource.hxx
src/Select3D/Select3D_PointData.hxx
src/SelectMgr/SelectMgr_SelectableObject.cxx
src/SelectMgr/SelectMgr_SelectingVolumeManager.cxx
src/ShapeAnalysis/ShapeAnalysis_BoxBndTree.cxx
src/ShapeAnalysis/ShapeAnalysis_Curve.cxx
src/ShapeAnalysis/ShapeAnalysis_Surface.cxx
src/ShapeAnalysis/ShapeAnalysis_WireOrder.cxx
src/ShapeBuild/ShapeBuild_Edge.cxx
src/ShapeConstruct/ShapeConstruct.cxx
src/ShapeConstruct/ShapeConstruct_Curve.cxx
src/ShapeConstruct/ShapeConstruct_ProjectCurveOnSurface.cxx
src/ShapeCustom/ShapeCustom_BSplineRestriction.cxx
src/ShapeExtend/ShapeExtend.cxx
src/ShapeFix/ShapeFix_Edge.cxx
src/ShapeFix/ShapeFix_EdgeProjAux.cxx
src/ShapeFix/ShapeFix_Solid.cxx
src/ShapeFix/ShapeFix_Wire_1.cxx
src/ShapeFix/ShapeFix_Wireframe.cxx
src/ShapeProcess/ShapeProcess.cxx
src/ShapeProcess/ShapeProcess_Context.cxx
src/ShapeUpgrade/ShapeUpgrade_FixSmallBezierCurves.cxx
src/ShapeUpgrade/ShapeUpgrade_ShapeDivide.cxx
src/ShapeUpgrade/ShapeUpgrade_SplitCurve2d.cxx
src/ShapeUpgrade/ShapeUpgrade_SplitCurve3d.cxx
src/ShapeUpgrade/ShapeUpgrade_SplitSurface.cxx
src/Standard/Standard_AbortiveTransaction.hxx
src/Standard/Standard_Assert.hxx
src/Standard/Standard_ConstructionError.hxx
src/Standard/Standard_DimensionError.hxx
src/Standard/Standard_DimensionMismatch.hxx
src/Standard/Standard_DivideByZero.hxx
src/Standard/Standard_DomainError.hxx
src/Standard/Standard_ErrorHandler.cxx
src/Standard/Standard_ErrorHandler.hxx
src/Standard/Standard_Failure.cxx
src/Standard/Standard_Failure.hxx
src/Standard/Standard_GUID.cxx
src/Standard/Standard_ImmutableObject.hxx
src/Standard/Standard_LicenseError.hxx
src/Standard/Standard_LicenseNotFound.hxx
src/Standard/Standard_MMgrOpt.cxx
src/Standard/Standard_MMgrRaw.cxx
src/Standard/Standard_MMgrTBBalloc.cxx
src/Standard/Standard_MultiplyDefined.hxx
src/Standard/Standard_NegativeValue.hxx
src/Standard/Standard_NoMoreObject.hxx
src/Standard/Standard_NoSuchObject.hxx
src/Standard/Standard_NotImplemented.hxx
src/Standard/Standard_NullObject.hxx
src/Standard/Standard_NullValue.hxx
src/Standard/Standard_NumericError.hxx
src/Standard/Standard_OutOfMemory.hxx
src/Standard/Standard_OutOfRange.hxx
src/Standard/Standard_Overflow.hxx
src/Standard/Standard_ProgramError.hxx
src/Standard/Standard_RangeError.hxx
src/Standard/Standard_Real.cxx
src/Standard/Standard_ShortReal.cxx
src/Standard/Standard_TooManyUsers.hxx
src/Standard/Standard_Transient.cxx
src/Standard/Standard_TypeMismatch.hxx
src/Standard/Standard_Underflow.hxx
src/StdDrivers/StdDrivers.cxx
src/StdFail/StdFail_InfiniteSolutions.hxx
src/StdFail/StdFail_NotDone.hxx
src/StdFail/StdFail_Undefined.hxx
src/StdFail/StdFail_UndefinedDerivative.hxx
src/StdFail/StdFail_UndefinedValue.hxx
src/StdLDrivers/StdLDrivers.cxx
src/StdLDrivers/StdLDrivers_DocumentRetrievalDriver.cxx
src/StdSelect/StdSelect_ViewerSelector3d.cxx
src/StepData/StepData_FieldList.cxx
src/StepData/StepData_FieldList1.cxx
src/StepData/StepData_FieldListD.cxx
src/StepData/StepData_Plex.cxx
src/StepData/StepData_SelectType.cxx
src/StepData/StepData_Simple.cxx
src/StepData/StepData_StepReaderTool.cxx
src/StepData/StepData_StepWriter.cxx
src/StepFile/StepFile_CallFailure.cxx
src/StepFile/StepFile_Read.cxx
src/StepSelect/StepSelect_StepType.cxx
src/StepToGeom/StepToGeom.cxx
src/StepToTopoDS/StepToTopoDS_Builder.cxx
src/StepToTopoDS/StepToTopoDS_TranslateCompositeCurve.cxx
src/StepToTopoDS/StepToTopoDS_TranslateEdgeLoop.cxx
src/Storage/Storage_RootData.cxx
src/Storage/Storage_StreamExtCharParityError.hxx
src/Storage/Storage_StreamFormatError.hxx
src/Storage/Storage_StreamModeError.hxx
src/Storage/Storage_StreamReadError.hxx
src/Storage/Storage_StreamTypeMismatchError.hxx
src/Storage/Storage_StreamUnknownTypeError.hxx
src/Storage/Storage_StreamWriteError.hxx
src/Storage/Storage_TypeData.cxx
src/Sweep/Sweep_NumShapeTool.cxx
src/TCollection/TCollection_Array2.gxx
src/TCollection/TCollection_AsciiString.cxx
src/TCollection/TCollection_AsciiString.lxx
src/TCollection/TCollection_BaseSequence.cxx
src/TCollection/TCollection_DataMap.gxx
src/TCollection/TCollection_DoubleMap.gxx
src/TCollection/TCollection_ExtendedString.cxx
src/TCollection/TCollection_HAsciiString.cxx
src/TCollection/TCollection_IndexedDataMap.gxx
src/TCollection/TCollection_IndexedMap.gxx
src/TDF/TDF_Attribute.cxx
src/TDF/TDF_CopyTool.cxx
src/TDF/TDF_Delta.cxx
src/TDF/TDF_Label.cxx
src/TDF/TDF_Transaction.cxx
src/TDataStd/TDataStd_Current.cxx
src/TDataStd/TDataStd_Directory.cxx
src/TDataStd/TDataStd_NoteBook.cxx
src/TDataStd/TDataStd_TreeNode.cxx
src/TDataStd/TDataStd_Variable.cxx
src/TDataXtd/TDataXtd_Geometry.cxx
src/TDataXtd/TDataXtd_Shape.cxx
src/TDocStd/TDocStd_Application.cxx
src/TDocStd/TDocStd_Document.cxx
src/TDocStd/TDocStd_Modified.cxx
src/TDocStd/TDocStd_MultiTransactionManager.cxx
src/TDocStd/TDocStd_Owner.cxx
src/TDocStd/TDocStd_XLinkIterator.cxx
src/TDocStd/TDocStd_XLinkTool.cxx
src/TFunction/TFunction_IFunction.cxx
src/TNaming/TNaming_Name.cxx
src/TNaming/TNaming_NamedShape.cxx
src/TObj/TObj_Application.cxx
src/TObj/TObj_Model.cxx
src/TObj/TObj_TIntSparseArray.cxx
src/TPrsStd/TPrsStd_AISPresentation.cxx
src/TPrsStd/TPrsStd_AISViewer.cxx
src/TPrsStd/TPrsStd_ConstraintTools.cxx
src/TestTopOpe/TestTopOpe_HDSCommands.cxx
src/TopOpeBRep/TopOpeBRep_Bipoint.cxx
src/TopOpeBRep/TopOpeBRep_EdgesFiller.cxx
src/TopOpeBRep/TopOpeBRep_EdgesIntersector.cxx
src/TopOpeBRep/TopOpeBRep_EdgesIntersector_1.cxx
src/TopOpeBRep/TopOpeBRep_FaceEdgeIntersector.cxx
src/TopOpeBRep/TopOpeBRep_FacesFiller.cxx
src/TopOpeBRep/TopOpeBRep_FacesIntersector.cxx
src/TopOpeBRep/TopOpeBRep_GeomTool.cxx
src/TopOpeBRep/TopOpeBRep_Hctxee2d.cxx
src/TopOpeBRep/TopOpeBRep_Hctxff2d.cxx
src/TopOpeBRep/TopOpeBRep_LineInter.cxx
src/TopOpeBRep/TopOpeBRep_Point2d.cxx
src/TopOpeBRep/TopOpeBRep_Point2d.lxx
src/TopOpeBRep/TopOpeBRep_ProcessGR.cxx
src/TopOpeBRep/TopOpeBRep_ShapeIntersector.cxx
src/TopOpeBRep/TopOpeBRep_ShapeIntersector2d.cxx
src/TopOpeBRep/TopOpeBRep_VPointInter.cxx
src/TopOpeBRep/TopOpeBRep_VPointInterClassifier.cxx
src/TopOpeBRep/TopOpeBRep_VPointInterIterator.cxx
src/TopOpeBRep/TopOpeBRep_WPointInterIterator.cxx
src/TopOpeBRep/TopOpeBRep_kpart.cxx
src/TopOpeBRep/TopOpeBRep_vprclo.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_BlockBuilder.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_BuilderON.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_End.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_FaceBuilder.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_GTopo.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_GridEE.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_GridSS.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_HBuilder.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_KPart.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_Section.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_ShapeSet.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_SolidBuilder.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_SplitShapes.hxx
src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeClassifier.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_WireEdgeSet.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_fctwes.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_kpkole.cxx
src/TopOpeBRepBuild/TopOpeBRepBuild_makefaces.cxx
src/TopOpeBRepDS/TopOpeBRepDS.cxx
src/TopOpeBRepDS/TopOpeBRepDS_BuildTool.cxx
src/TopOpeBRepDS/TopOpeBRepDS_DataStructure.cxx
src/TopOpeBRepDS/TopOpeBRepDS_EXPORT.cxx
src/TopOpeBRepDS/TopOpeBRepDS_Edge3dInterferenceTool.cxx
src/TopOpeBRepDS/TopOpeBRepDS_EdgeInterferenceTool.cxx
src/TopOpeBRepDS/TopOpeBRepDS_FaceInterferenceTool.cxx
src/TopOpeBRepDS/TopOpeBRepDS_HDataStructure.cxx
src/TopOpeBRepDS/TopOpeBRepDS_PointIterator.cxx
src/TopOpeBRepDS/TopOpeBRepDS_TKI.cxx
src/TopOpeBRepDS/TopOpeBRepDS_Transition.cxx
src/TopOpeBRepDS/TopOpeBRepDS_repvg.cxx
src/TopOpeBRepTool/TopOpeBRepTool_BoxSort.cxx
src/TopOpeBRepTool/TopOpeBRepTool_CurveTool.cxx
src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.cxx
src/TopOpeBRepTool/TopOpeBRepTool_HBoxTool.cxx
src/TopOpeBRepTool/TopOpeBRepTool_PURGE.cxx
src/TopOpeBRepTool/TopOpeBRepTool_PurgeInternalEdges.cxx
src/TopOpeBRepTool/TopOpeBRepTool_REGUS.cxx
src/TopOpeBRepTool/TopOpeBRepTool_REGUW.cxx
src/TopOpeBRepTool/TopOpeBRepTool_ShapeClassifier.cxx
src/TopOpeBRepTool/TopOpeBRepTool_ShapeTool.cxx
src/TopOpeBRepTool/TopOpeBRepTool_face.cxx
src/TopoDS/TopoDS_Builder.cxx
src/TopoDS/TopoDS_FrozenShape.hxx
src/TopoDS/TopoDS_LockedShape.hxx
src/TopoDS/TopoDS_UnCompatibleShapes.hxx
src/Transfer/Transfer_Binder.cxx
src/Transfer/Transfer_Iterator.gxx
src/Transfer/Transfer_TransferDeadLoop.hxx
src/Transfer/Transfer_TransferFailure.hxx
src/Transfer/Transfer_TransferInput.cxx
src/Transfer/Transfer_TransferIterator.cxx
src/Transfer/Transfer_TransferOutput.cxx
src/Transfer/Transfer_TransferProcess.gxx
src/Units/Units.cxx
src/Units/Units_NoSuchType.hxx
src/Units/Units_NoSuchUnit.hxx
src/Units/Units_Sentence.cxx
src/Units/Units_UnitsSystem.cxx
src/V3d/V3d_BadValue.hxx
src/V3d/V3d_UnMapped.hxx
src/V3d/V3d_View_2.cxx
src/V3d/V3d_View_3.cxx
src/V3d/V3d_Viewer.cxx
src/ViewerTest/ViewerTest_ViewerCommands.cxx
src/Vrml/Vrml_DirectionalLight.cxx
src/Vrml/Vrml_Material.cxx
src/Vrml/Vrml_PointLight.cxx
src/Vrml/Vrml_SFImage.cxx
src/Vrml/Vrml_SpotLight.cxx
src/VrmlConverter/VrmlConverter_Projector.cxx
src/WNT/WNT_ClassDefinitionError.hxx
src/WNT/WNT_WClass.cxx
src/WNT/WNT_Window.cxx
src/XDEDRAW/XDEDRAW_Props.cxx
src/XSAlgo/XSAlgo_AlgoContainer.cxx
src/XSControl/XSControl_Controller.cxx
src/XSControl/XSControl_TransferWriter.cxx
src/XSControl/XSControl_Utils.cxx
src/XSDRAWIGES/XSDRAWIGES.cxx
src/XmlDrivers/XmlDrivers.cxx
src/XmlLDrivers/XmlLDrivers.cxx
src/XmlLDrivers/XmlLDrivers_DocumentRetrievalDriver.cxx
src/XmlLDrivers/XmlLDrivers_DocumentStorageDriver.cxx
src/XmlMDataXtd/XmlMDataXtd_ConstraintDriver.cxx
src/XmlMDataXtd/XmlMDataXtd_GeometryDriver.cxx
src/XmlMNaming/XmlMNaming_NamedShapeDriver.cxx
src/XmlMNaming/XmlMNaming_NamingDriver.cxx
src/XmlMNaming/XmlMNaming_Shape1.cxx
src/Xw/Xw_Window.cxx
src/gp/gp_GTrsf.cxx
src/gp/gp_GTrsf.lxx
src/gp/gp_GTrsf2d.cxx
src/gp/gp_Vec2d.cxx
src/gp/gp_VectorWithNullMagnitude.hxx
src/math/math_EigenValuesSearcher.cxx
src/math/math_FunctionSetRoot.cxx
src/math/math_Gauss.cxx
src/math/math_Matrix.cxx
src/math/math_NotSquare.hxx
src/math/math_SingularMatrix.hxx
tests/bugs/fclasses/bug28217 [deleted file]

index 8cc072b..7c96145 100644 (file)
@@ -752,7 +752,7 @@ In order to actually convert signals to exceptions, macro *OCC_CATCH_SIGNALS* ne
 
 @subsubsection occt_fcug_2_4_4 Implementation on various platforms. 
 
-The exception handling mechanism in Open CASCADE Technology  is implemented in different ways depending on the preprocessor macros *NO_CXX_EXCEPTIONS*  and *OCC_CONVERT_SIGNALS*, which shall be consistently defined by compilation  procedures for both Open CASCADE Technology and user applications: 
+The exception handling mechanism in Open CASCADE Technology  is implemented in different ways depending on the preprocessor macro *OCC_CONVERT_SIGNALS*, which shall be consistently defined by compilation  procedures for both Open CASCADE Technology and user applications: 
 
 1. On  Windows, these macros are not defined by default, and normal C++  exceptions are used in all cases, including throwing from signal handler. Thus the  behavior is as expected in C++. 
 
@@ -763,18 +763,7 @@ The exception handling mechanism in Open CASCADE Technology  is implemented in d
    * macro *OCC_CATCH_SIGNALS* is necessary (besides call to  *OSD::SetSignal()* described above) for conversion of signals into exceptions;
    * the destructors for automatic C++ objects created in the code  after that macro and till the place where signal is raised will not be called in  case of signal, since no C++ stack unwinding is performed by long jump.
 
-3. On  Linux Open CASCADE Technology can also be compiled in compatibility  mode. In that case macro  *NO_CXX_EXCEPTIONS* is defined and the C++ exceptions are simulated with C long  jumps. As a consequence, the behavior is slightly different from that expected  in the C++ standard.  
-
-While exception handling with  *NO_CXX_EXCEPTIONS* is very similar to C++ by syntax, it has a number of  peculiarities that should be taken into account: 
-
-* try and catch are actually macros defined in the file *Standard_ErrorHandler.hxx*. Therefore, including this file is necessary for  handling OCCT exceptions;
-* due to being a macro, catch cannot contain a declaration of the  exception object after its type; only type is allowed in the catch statement.  Use method *Standard_Failure::Caught()* to access an exception object;
-* catch macro may conflict with some STL classes that might use  catch(...) statements in their header files. So STL headers should not be  included after *Standard_ErrorHandler.hxx*;
-* Open CASCADE Technology try/catch block will not handle normal  C++ exceptions; however this can be achieved using special workarounds;
-* the try macro defines a C++ object that holds an entry point in the  exception handler. Therefore if exception is raised by code located immediately  after the try/catch block but on the same nesting level as *try*, it may  be handled by that *catch*. This may lead to unexpected behavior,  including infinite loop. To avoid that, always surround the try/catch block with curved brackets;
-* the destructors of C++ objects allocated on the stack after  handler initialization are not called by exception raising.
-
-In general, for writing platform-independent code it is recommended  to insert macros *OCC_CATCH_SIGNALS* in try {} blocks or other code where signals  may happen. For compatibility with previous versions of Open CASCADE Technology  the limitations described above for *NO_CXX_EXCEPTIONS* shall be assumed. 
+In general, for writing platform-independent code it is recommended  to insert macros *OCC_CATCH_SIGNALS* in try {} blocks or other code where signals  may happen.
 
 @subsection occt_fcug_2_5 Plug-In  Management
 
index e46af68..c3c21d8 100755 (executable)
@@ -102,7 +102,7 @@ void CGeometryView2D::OnLButtonDown(UINT nFlags, CPoint point)
     case CurAction2d_GlobalPanning :// noting
       break;
     default :
-      Standard_Failure::Raise(" incompatible Current Mode ");
+      throw Standard_Failure(" incompatible Current Mode ");
       break;
     }
   }
@@ -163,7 +163,7 @@ void CGeometryView2D::OnLButtonUp(UINT nFlags, CPoint point)
       myCurrentMode = CurAction2d_Nothing;
       break;
     default :
-      Standard_Failure::Raise(" incompatible Current Mode ");
+      throw Standard_Failure(" incompatible Current Mode ");
       break;
     } //switch (myCurrentMode)
   } // else // if ( Ctrl )
@@ -247,7 +247,7 @@ void CGeometryView2D::OnMouseMove(UINT nFlags, CPoint point)
       case CurAction2d_GlobalPanning : // nothing           
         break;
       default :
-        Standard_Failure::Raise(" incompatible Current Mode ");
+        throw Standard_Failure(" incompatible Current Mode ");
         break;
       }//  switch (myCurrentMode)
     }// if ( nFlags & MK_CONTROL )  else 
index 36c2ff5..28e3caf 100755 (executable)
@@ -4736,7 +4736,7 @@ void CModelingDoc::OnStopStop()
                if (!(W.Closed())){
                        AfxMessageBox (L"Wire is not closed!");
                        return;
-                       //Standard_Failure::Raise("Wire is not closed");
+                       //throw Standard_Failure("Wire is not closed");
                        
                }
                BRepBuilderAPI_MakeFace MF(support,W,Standard_True);
index 9c5cd4f..62fd159 100755 (executable)
@@ -943,10 +943,10 @@ void CViewer3dDoc::DoSample()
     {
       myPresentation->DoSample();
     }
-    catch (Standard_Failure)
+    catch (Standard_Failure const& anException)
     {
       Standard_SStream aSStream;
-      aSStream << "An exception was caught: " << Standard_Failure::Caught() << ends;
+      aSStream << "An exception was caught: " << anException << ends;
       CString aMsg = aSStream.str().c_str();
       AfxMessageBox (aMsg);
     }
index 5e49dec..a39a86d 100755 (executable)
@@ -113,9 +113,9 @@ Standard_Integer TOcafFunction_CutDriver::Execute(Handle(TFunction_Logbook)& /*l
        // Get the TNaming_NamedShape attributes of these labels
        Handle(TNaming_NamedShape) OriginalNShape, ToolNShape;
        if (!( OriginalLab.FindAttribute(TNaming_NamedShape::GetID(),OriginalNShape) ))
-               Standard_Failure::Raise("TOcaf_Commands::CutObjects");          
+               throw Standard_Failure("TOcaf_Commands::CutObjects");
        if (!( ToolLab.FindAttribute(TNaming_NamedShape::GetID(),ToolNShape) ))
-               Standard_Failure::Raise("TOcaf_Commands::CutObjects");          
+               throw Standard_Failure("TOcaf_Commands::CutObjects");
 
        // Now, let's get the TopoDS_Shape of these TNaming_NamedShape:
        TopoDS_Shape OriginalShape  = OriginalNShape->Get();
index 5c2ce5d..609a8aa 100755 (executable)
@@ -346,10 +346,10 @@ void CTriangulationDoc::DoSample()
     {
       myPresentation->DoSample();
     }
-    catch (Standard_Failure)
+    catch (Standard_Failure const& anException)
     {
       Standard_SStream aSStream;
-      aSStream << "An exception was caught: " << Standard_Failure::Caught() << ends;
+      aSStream << "An exception was caught: " << anException << ends;
       CString aMsg = aSStream.str().c_str();
 //      aSStream.rdbuf()->freeze(0);   // allow deletion of dynamic array
       AfxMessageBox (aMsg);
index d7c8476..eb0be5e 100755 (executable)
@@ -167,7 +167,7 @@ void CHLRView2D::OnMouseMove(UINT nFlags, CPoint point)
       case CurAction2d_GlobalPanning :
         break;
       default :
-        Standard_Failure::Raise(" incompatible Current Mode ");
+        throw Standard_Failure(" incompatible Current Mode ");
         break;
       }
     }
index ac189da..3d9bbb6 100755 (executable)
@@ -144,7 +144,7 @@ void CHLRView3D::OnLButtonDown(UINT nFlags, CPoint point)
                        myView->StartRotation(point.x,point.y);  
         break;
         default :
-           Standard_Failure::Raise(" incompatible Current Mode ");
+           throw Standard_Failure(" incompatible Current Mode ");
         break;
         }
     }
@@ -205,7 +205,7 @@ void CHLRView3D::OnLButtonUp(UINT nFlags, CPoint point)
               myCurrentMode = CurAction3d_Nothing;
         break;
         default :
-           Standard_Failure::Raise(" incompatible Current Mode ");
+           throw Standard_Failure(" incompatible Current Mode ");
         break;
         } //switch (myCurrentMode)
     } //       else // if ( Ctrl )
@@ -276,7 +276,7 @@ void CHLRView3D::OnMouseMove(UINT nFlags, CPoint point)
              myView->Redraw();
         break;
         default :
-           Standard_Failure::Raise(" incompatible Current Mode ");
+           throw Standard_Failure(" incompatible Current Mode ");
         break;
         }//  switch (myCurrentMode)
       }// if ( nFlags & CASCADESHORTCUTKEY )  else 
index 563abdc..7f57898 100755 (executable)
@@ -359,7 +359,7 @@ void CAnimationView3D::OnLButtonDown(UINT nFlags, CPoint point)
                        SetTimer ( 1 , 100 , NULL ) ;
                break ;
         default :
-           Standard_Failure::Raise(" incompatible Current Mode ");
+           throw Standard_Failure(" incompatible Current Mode ");
         break;
         }
     }
@@ -426,7 +426,7 @@ void CAnimationView3D::OnLButtonUp(UINT nFlags, CPoint point)
                        KillTimer ( 1 ) ;
                break;
         default :
-           Standard_Failure::Raise(" incompatible Current Mode ");
+           throw Standard_Failure(" incompatible Current Mode ");
         break;
         } //switch (myCurrentMode)
     } //       else // if ( Ctrl )
@@ -529,7 +529,7 @@ void CAnimationView3D::OnMouseMove(UINT nFlags, CPoint point)
                case CurrentAction3d_Turn :
                        break ;
         default :
-           Standard_Failure::Raise(" incompatible Current Mode ");
+           throw Standard_Failure(" incompatible Current Mode ");
         break;
         }//  switch (myCurrentMode)
       }// if ( nFlags & MK_CONTROL )  else 
index 9ed3005..4565605 100755 (executable)
@@ -150,10 +150,10 @@ void COCCDemoDoc::DoSample()
     {
       myPresentation->DoSample();
     }
-    catch (Standard_Failure)
+    catch (Standard_Failure const& anException)
     {
       Standard_SStream aSStream;
-      aSStream << "An exception was caught: " << Standard_Failure::Caught() << ends;
+      aSStream << "An exception was caught: " << anException << ends;
       CString aMsg = aSStream.str().c_str();
       AfxMessageBox (aMsg);
     }
index 3a6f7ef..79a388d 100755 (executable)
@@ -232,7 +232,7 @@ void OCC_2dView::OnBUTTONGridValues()
     TheCircularGridDialog.ShowWindow(SW_SHOW);
     break;
   default :
-    Standard_Failure::Raise("invalid Aspect_GridType");
+    throw Standard_Failure("invalid Aspect_GridType");
   }
 }
 void OCC_2dView::OnUpdateBUTTONGridValues(CCmdUI* pCmdUI) 
@@ -282,7 +282,7 @@ void OCC_2dView::OnLButtonDown(UINT nFlags, CPoint point)
     case CurAction2d_GlobalPanning :// nothing
       break;
     default :
-      Standard_Failure::Raise(" incompatible Current Mode ");
+      throw Standard_Failure(" incompatible Current Mode ");
       break;
     }
   }
@@ -344,7 +344,7 @@ void OCC_2dView::OnLButtonUp(UINT nFlags, CPoint point)
       myCurrentMode = CurAction2d_Nothing;
       break;
     default :
-      Standard_Failure::Raise(" incompatible Current Mode ");
+      throw Standard_Failure(" incompatible Current Mode ");
       break;
     } //switch (myCurrentMode)
   } // else // if ( CASCADESHORTCUTKEY )       
@@ -432,7 +432,7 @@ void OCC_2dView::OnMouseMove(UINT nFlags, CPoint point)
       case CurAction2d_GlobalPanning : // nothing
         break;
       default :
-        Standard_Failure::Raise(" incompatible Current Mode ");
+        throw Standard_Failure(" incompatible Current Mode ");
         break;
       }//  switch (myCurrentMode)
     }// if ( nFlags & CASCADESHORTCUTKEY )  else 
index aad6911..41feaa6 100755 (executable)
@@ -177,7 +177,7 @@ void OCC_2dViewRD::OnBUTTONGridValues()
       TheCircularGridDialog.ShowWindow(SW_SHOW);                  \n\
     break;                                                        \n\
     default :                                                     \n\
-      Standard_Failure::Raise(\"invalid Aspect_GridType\"); \n\
+      throw Standard_Failure(\"invalid Aspect_GridType\"); \n\
   }                                                               \n\
 \n");
   // Update The Result Dialog
index 4d8a436..ec8ddbf 100755 (executable)
@@ -302,7 +302,7 @@ void OCC_3dView::OnLButtonDown(UINT nFlags, CPoint point)
       myView->StartRotation(point.x,point.y);  
       break;
     default :
-      Standard_Failure::Raise(" incompatible Current Mode ");
+      throw Standard_Failure(" incompatible Current Mode ");
       break;
     }
   }
@@ -372,7 +372,7 @@ void OCC_3dView::OnLButtonUp(UINT nFlags, CPoint point)
       }
       break;
     default :
-      Standard_Failure::Raise(" incompatible Current Mode ");
+      throw Standard_Failure(" incompatible Current Mode ");
       break;
     } //switch (myCurrentMode)
   } // else // if ( Ctrl )
@@ -472,7 +472,7 @@ void OCC_3dView::OnMouseMove(UINT nFlags, CPoint point)
         myView->Redraw();
         break;
       default :
-        Standard_Failure::Raise(" incompatible Current Mode ");
+        throw Standard_Failure(" incompatible Current Mode ");
         break;
       }//  switch (myCurrentMode)
     }// if ( nFlags & MK_CONTROL )  else 
index b86db10..fd1576d 100755 (executable)
@@ -103,10 +103,10 @@ Application:
          nReturnCode = pApp->Run();
     }
 //  if(_Function.Catches(STANDARD_TYPE(Standard_Failure)))
-       catch(Standard_Failure)
+       catch(Standard_Failure const& anException)
     {
       Standard_SStream ostr;
-      ostr<<Standard_Failure::Caught()<<"\n\0";
+      ostr<<anException<<"\n\0";
       CString aMsg = ostr.str().c_str();
       MessageBoxW (NULL, aMsg, L"CasCade Error", MB_ICONERROR);
       goto Application; // restart application loop
index ddd32a7..ae31db2 100755 (executable)
@@ -634,7 +634,7 @@ void View::onLButtonDown( const int/*Qt::MouseButtons*/ nFlags, const QPoint poi
            myView->StartRotation( point.x(), point.y() );
            break;
       default:
-           Standard_Failure::Raise( "incompatible Current Mode" );
+           throw Standard_Failure( "incompatible Current Mode" );
            break;
     }
   }
@@ -720,7 +720,7 @@ void View::onLButtonUp( Qt::MouseButtons nFlags, const QPoint point )
             noActiveActions();
             break;
         default:
-          Standard_Failure::Raise(" incompatible Current Mode ");
+            throw Standard_Failure(" incompatible Current Mode ");
             break;
     }
     activateCursor( myCurrentMode );
@@ -788,7 +788,7 @@ void View::onMouseMove( Qt::MouseButtons nFlags, const QPoint point )
           myView->Redraw();
           break;
         default:
-          Standard_Failure::Raise( "incompatible Current Mode" );
+          throw Standard_Failure( "incompatible Current Mode" );
           break;
     }
     }
index 1a1ff29..93cd0ed 100644 (file)
@@ -1300,7 +1300,7 @@ void AIS_AngleDimension::SetTextPosition (const gp_Pnt& theTextPos)
   // The text position point for angle dimension should belong to the working plane.
   if (!GetPlane().Contains (theTextPos, Precision::Confusion()))
   {
-    Standard_ProgramError::Raise ("The text position point for angle dimension doesn't belong to the working plane.");
+    throw Standard_ProgramError("The text position point for angle dimension doesn't belong to the working plane.");
   }
 
   myIsTextPositionFixed = Standard_True;
index e7214ac..dba5403 100644 (file)
@@ -59,7 +59,7 @@ void AIS_Animation::Add (const Handle(AIS_Animation)& theAnimation)
 {
   if (theAnimation.IsNull())
   {
-    Standard_ProgramError::Raise ("AIS_Animation::Add() - attempt to add a NULL animation!");
+    throw Standard_ProgramError("AIS_Animation::Add() - attempt to add a NULL animation!");
   }
 
   for (NCollection_Sequence<Handle(AIS_Animation)>::Iterator anIter (myAnimations); anIter.More(); anIter.Next())
@@ -189,7 +189,7 @@ Standard_Real AIS_Animation::UpdateTimer()
 {
   if (myTimer.IsNull())
   {
-    Standard_ProgramError::Raise ("AIS_Animation::UpdateTimer() - timer was not created!");
+    throw Standard_ProgramError("AIS_Animation::UpdateTimer() - timer was not created!");
   }
 
   const Standard_Real anElapsedTime = myTimer->ElapsedTime();
index 31eaf41..fc34d77 100644 (file)
@@ -187,7 +187,7 @@ void AIS_Axis::Compute(const Handle(PrsMgr_PresentationManager3d)&,
 
 void AIS_Axis::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Geom_Transformation)& aTransformation, const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_Axis::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_Axis::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
   PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 1cad4d9..a6514d0 100644 (file)
@@ -212,13 +212,13 @@ void AIS_Chamf2dDimension::Compute(const Handle(PrsMgr_PresentationManager3d)& ,
 void AIS_Chamf2dDimension::Compute(const Handle(Prs3d_Projector)& aProjector,
                                   const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_Chamf2dDimension::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_Chamf2dDimension::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
 void AIS_Chamf2dDimension::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Geom_Transformation)& aTransformation, const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_Chamf2dDimension::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_Chamf2dDimension::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
   PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 9cf07d2..8971e89 100644 (file)
@@ -186,13 +186,13 @@ void AIS_Chamf3dDimension::Compute(const Handle(PrsMgr_PresentationManager3d)& ,
 void AIS_Chamf3dDimension::Compute(const Handle(Prs3d_Projector)& aProjector,
                                   const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_Chamf3dDimension::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_Chamf3dDimension::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
 void AIS_Chamf3dDimension::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Geom_Transformation)& aTransformation, const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_Chamf3dDimension::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_Chamf3dDimension::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
   PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 14d653c..4ab0cca 100644 (file)
@@ -94,7 +94,7 @@ void AIS_Circle::Compute(const Handle(Prs3d_Projector)& aProjector,
                          const Handle(Geom_Transformation)& aTransformation,
                          const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_Circle::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_Circle::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
   PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 51445a9..473ce2c 100644 (file)
@@ -88,7 +88,7 @@ void AIS_ConcentricRelation::Compute(const Handle(PrsMgr_PresentationManager3d)&
 
 void AIS_ConcentricRelation::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Geom_Transformation)& aTransformation, const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_ConcentricRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_ConcentricRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
   PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 237e320..2919ddd 100644 (file)
@@ -75,7 +75,7 @@ void AIS_ConnectedInteractive::connect (const Handle(AIS_InteractiveObject)& the
   }
   else
   {
-    Standard_ProgramError::Raise ("AIS_ConnectedInteractive::Connect() - object without own presentation can not be connected");
+    throw Standard_ProgramError("AIS_ConnectedInteractive::Connect() - object without own presentation can not be connected");
   }
 
   if (!myReference.IsNull())
index 204c329..d0a716a 100755 (executable)
@@ -656,7 +656,7 @@ void AIS_Dimension::DrawLinearDimension (const Handle(Prs3d_Presentation)& thePr
   // do not build any dimension for equal points
   if (theFirstPoint.IsEqual (theSecondPoint, Precision::Confusion()))
   {
-    Standard_ProgramError::Raise ("Can not build presentation for equal points.");
+    throw Standard_ProgramError("Can not build presentation for equal points.");
   }
 
   Handle(Prs3d_DimensionAspect) aDimensionAspect = myDrawer->DimensionAspect();
@@ -684,7 +684,7 @@ void AIS_Dimension::DrawLinearDimension (const Handle(Prs3d_Presentation)& thePr
     if (!AdjustParametersForLinear (myFixedTextPosition, theFirstPoint, theSecondPoint,
                                     anExtensionSize, aHorisontalTextPos, myFlyout, myPlane, myIsPlaneCustom))
     {
-      Standard_ProgramError::Raise ("Can not adjust plane to the custom label position.");
+      throw Standard_ProgramError("Can not adjust plane to the custom label position.");
     }
   }
 
index 9bc9b0d..a5ed32f 100644 (file)
@@ -164,7 +164,7 @@ void AIS_EllipseRadiusDimension::ComputeCylFaceGeometry(const AIS_KindOfSurface
       }
       else 
        {
-         Standard_ConstructionError::Raise("AIS:: Not expected type of surface") ;
+         throw Standard_ConstructionError("AIS:: Not expected type of surface") ;
            return;
          }
       
@@ -174,7 +174,7 @@ void AIS_EllipseRadiusDimension::ComputeCylFaceGeometry(const AIS_KindOfSurface
        {
          if(Offset <0.0 && Abs(Offset) > myEllipse.MinorRadius ())
            {
-             Standard_ConstructionError::Raise("AIS:: Absolute value of negative offset is larger than MinorRadius");
+             throw Standard_ConstructionError("AIS:: Absolute value of negative offset is larger than MinorRadius");
                return;
              }
          
@@ -225,7 +225,7 @@ void AIS_EllipseRadiusDimension::ComputePlanarFaceGeometry()
     }
   if( !find )
     {
-      Standard_ConstructionError::Raise("AIS:: Curve is not an ellipsee or is Null") ;
+      throw Standard_ConstructionError("AIS:: Curve is not an ellipsee or is Null") ;
        return;
       }
   
index 6cd5b5d..f4d3628 100644 (file)
@@ -215,7 +215,7 @@ void AIS_EqualDistanceRelation::Compute( const Handle( PrsMgr_PresentationManage
 void AIS_EqualDistanceRelation::Compute( const Handle( Prs3d_Projector )& /*aProjector*/,
                                         const Handle( Prs3d_Presentation )& /*aPresentation*/) 
 {
-// Standard_NotImplemented::Raise("AIS_EqualDistanceRelation::Compute( const Handle( Prs3d_Projector )&,
+// throw Standard_NotImplemented("AIS_EqualDistanceRelation::Compute( const Handle( Prs3d_Projector )&,
  // const Handle( Prs3d_Presentation )& )");
 // PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ; 
 }
@@ -228,7 +228,7 @@ void AIS_EqualDistanceRelation::Compute(const Handle(Prs3d_Projector)& aProjecto
                                  const Handle(Geom_Transformation)& aTransformation,
                                  const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_EqualDistanceRelation::Compute(const Handle(Prs3d_Projector)&,
+// throw Standard_NotImplemented("AIS_EqualDistanceRelation::Compute(const Handle(Prs3d_Projector)&,
 //  const Handle(Geom_Transformation)&,const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ; 
 }
index 4f903e8..021c5c1 100644 (file)
@@ -155,7 +155,7 @@ void AIS_EqualRadiusRelation::Compute( const Handle( PrsMgr_PresentationManager3
 void AIS_EqualRadiusRelation::Compute( const Handle( Prs3d_Projector )& /*aProjector*/,
                                       const Handle( Prs3d_Presentation )& /*aPresentation*/)
 {
-// Standard_NotImplemented::Raise("AIS_EqualRadiusRelation::Compute( const Handle( Prs3d_Projector )&,const Handle( Prs3d_Presentation )& )");
+// throw Standard_NotImplemented("AIS_EqualRadiusRelation::Compute( const Handle( Prs3d_Projector )&,const Handle( Prs3d_Presentation )& )");
 // PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
@@ -168,7 +168,7 @@ void AIS_EqualRadiusRelation::Compute(const Handle(Prs3d_Projector)& aProjector,
                                       const Handle(Geom_Transformation)& aTransformation,
                                       const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_EqualRadiusRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_EqualRadiusRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 15737d9..647f209 100644 (file)
@@ -204,7 +204,7 @@ void AIS_FixRelation::Compute(const Handle(PrsMgr_PresentationManager3d)&,
 void AIS_FixRelation::Compute(const Handle(Prs3d_Projector)& aProjector,
                              const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_FixRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_FixRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ; 
 }
 
@@ -217,7 +217,7 @@ void AIS_FixRelation::Compute(const Handle(Prs3d_Projector)& aProjector,
                               const Handle(Geom_Transformation)& aTransformation,
                               const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_FixRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_FixRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 203a800..b8cc46c 100644 (file)
@@ -359,13 +359,13 @@ void AIS_IdenticRelation::Compute(const Handle(PrsMgr_PresentationManager3d)&,
 void AIS_IdenticRelation::Compute(const Handle(Prs3d_Projector)& aProjector,
                                  const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_IdenticRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_IdenticRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
 void AIS_IdenticRelation::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Geom_Transformation)& aTransformation, const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_IdenticRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_IdenticRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 70d7400..ac91d36 100644 (file)
@@ -840,7 +840,7 @@ void AIS_InteractiveContext::Remove (const Handle(AIS_InteractiveObject)& theIOb
   {
     if (theIObj->myCTXPtr != this)
     {
-      Standard_ProgramError::Raise ("AIS_InteractiveContext - object has been displayed in another context!");
+      throw Standard_ProgramError("AIS_InteractiveContext - object has been displayed in another context!");
     }
     theIObj->SetContext (Handle(AIS_InteractiveContext)());
   }
index 85b2305..ca775d8 100644 (file)
@@ -1796,7 +1796,7 @@ protected:
     {
       if (theObj->myCTXPtr != this)
       {
-        Standard_ProgramError::Raise ("AIS_InteractiveContext - object has been already displayed in another context!");
+        throw Standard_ProgramError("AIS_InteractiveContext - object has been already displayed in another context!");
       }
     }
     else
index bcce3f6..730f3b3 100644 (file)
@@ -126,7 +126,7 @@ void AIS_Line::Compute(const Handle(PrsMgr_PresentationManager3d)&,
 
 void AIS_Line::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Geom_Transformation)& aTransformation, const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_Line::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_Line::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation) ;
 }
 
index 9486fca..0b8aebd 100644 (file)
@@ -126,7 +126,7 @@ void AIS_MaxRadiusDimension::Compute(const Handle(PrsMgr_PresentationManager3d)&
 void  AIS_MaxRadiusDimension::Compute(const Handle(Prs3d_Projector)& aProjector,
                                       const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_MaxRadiusDimension::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation)");
+// throw Standard_NotImplemented("AIS_MaxRadiusDimension::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation)");
  PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
@@ -139,7 +139,7 @@ void AIS_MaxRadiusDimension::Compute(const Handle(Prs3d_Projector)& aProjector,
                                      const Handle(Geom_Transformation)& aTransformation,
                                      const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_MaxRadiusDimension::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_MaxRadiusDimension::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 910b960..0eaf05f 100644 (file)
@@ -144,16 +144,16 @@ void AIS_MidPointRelation::Compute(const Handle(PrsMgr_PresentationManager3d)&,
 void AIS_MidPointRelation::Compute(const Handle(Prs3d_Projector)& /*aProjector*/,
                                   const Handle(Prs3d_Presentation)& /*aPresentation*/)
 {
-// Standard_NotImplemented::Raise("AIS_MidPointRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_MidPointRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
 // PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
-void AIS_MidPointRelation::Compute(const Handle(Prs3d_Projector)& aProjector,
-                                  const Handle(Geom_Transformation)& aTransformation,
-                                  const Handle(Prs3d_Presentation)& aPresentation)
+void AIS_MidPointRelation::Compute(const Handle(Prs3d_Projector)&,
+                                  const Handle(Geom_Transformation)&,
+                                  const Handle(Prs3d_Presentation)&)
 {
- Standard_NotImplemented::Raise("AIS_MidPointRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
- PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
+ throw Standard_NotImplemented("AIS_MidPointRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
 //=======================================================================
index 6c98841..7237060 100644 (file)
@@ -126,7 +126,7 @@ void AIS_MinRadiusDimension::Compute(const Handle(PrsMgr_PresentationManager3d)&
 void  AIS_MinRadiusDimension::Compute(const Handle(Prs3d_Projector)& aProjector,
                                       const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_MinRadiusDimension::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation)");
+// throw Standard_NotImplemented("AIS_MinRadiusDimension::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation)");
  PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
@@ -139,7 +139,7 @@ void AIS_MinRadiusDimension::Compute(const Handle(Prs3d_Projector)& aProjector,
                                      const Handle(Geom_Transformation)& aTransformation,
                                      const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_MinRadiusDimension::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_MinRadiusDimension::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index a4232ad..dd9f864 100644 (file)
@@ -140,7 +140,7 @@ void AIS_OffsetDimension::Compute(const Handle(PrsMgr_PresentationManager3d)&,
 void AIS_OffsetDimension::Compute(const Handle(Prs3d_Projector)& /*aProjector*/,
                                  const Handle(Prs3d_Presentation)& /*aPresentation*/)
 {
-// Standard_NotImplemented::Raise("AIS_OffsetDimension::Compute(const Handle(Prs3d_Projector)& aProjector,const Handle(Prs3d_Presentation)& aPresentation)");
+// throw Standard_NotImplemented("AIS_OffsetDimension::Compute(const Handle(Prs3d_Projector)& aProjector,const Handle(Prs3d_Presentation)& aPresentation)");
 // PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
@@ -148,7 +148,7 @@ void AIS_OffsetDimension::Compute(const Handle(Prs3d_Projector)& aProjector,
                                  const Handle(Geom_Transformation)& aTransformation,
                                  const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_OffsetDimension::Compute(const Handle(Prs3d_Projector)&,const Handle(Geom_Transformation)&,const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_OffsetDimension::Compute(const Handle(Prs3d_Projector)&,const Handle(Geom_Transformation)&,const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 77a3220..985d201 100644 (file)
@@ -124,13 +124,13 @@ void AIS_ParallelRelation::Compute(const Handle(PrsMgr_PresentationManager3d)&,
 void AIS_ParallelRelation::Compute(const Handle(Prs3d_Projector)& aProjector,
                                   const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_ParallelRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_ParallelRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
   PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
 void AIS_ParallelRelation::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Geom_Transformation)& aTransformation, const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_ParallelRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_ParallelRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
   PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
@@ -209,7 +209,7 @@ void AIS_ParallelRelation::ComputeSelection(const Handle(SelectMgr_Selection)& a
 //=======================================================================
 void AIS_ParallelRelation::ComputeTwoFacesParallel(const Handle(Prs3d_Presentation)&)
 {
-  Standard_NotImplemented::Raise("AIS_ParallelRelation::ComputeTwoFacesParallel not implemented");
+  throw Standard_NotImplemented("AIS_ParallelRelation::ComputeTwoFacesParallel not implemented");
 }
 
 //=======================================================================
index 4971b14..313f974 100644 (file)
@@ -114,13 +114,13 @@ void AIS_PerpendicularRelation::Compute(const Handle(PrsMgr_PresentationManager3
 void AIS_PerpendicularRelation::Compute(const Handle(Prs3d_Projector)& aProjector,
                                        const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_PerpendicularRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_PerpendicularRelation::Compute(const Handle(Prs3d_Projector)&,const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aPresentation ) ;
 }
 
 void AIS_PerpendicularRelation::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Geom_Transformation)& aTransformation, const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_PerpendicularRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_PerpendicularRelation::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation ) ;
 }
 
index 67ca778..b59d2fb 100644 (file)
@@ -185,7 +185,7 @@ void AIS_PlaneTrihedron::Compute(const Handle(PrsMgr_PresentationManager3d)&,
 
 void AIS_PlaneTrihedron::Compute(const Handle(Prs3d_Projector)& aProjector, const Handle(Geom_Transformation)& aTransformation, const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_PlaneTrihedron::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
+// throw Standard_NotImplemented("AIS_PlaneTrihedron::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");
  PrsMgr_PresentableObject::Compute( aProjector , aTransformation , aPresentation) ;
 }
 
index e6eaae1..20878ff 100644 (file)
@@ -110,7 +110,7 @@ void AIS_Point::Compute(const Handle(Prs3d_Projector)& aProjector,
                         const Handle(Geom_Transformation)& aTransformation,
                         const Handle(Prs3d_Presentation)& aPresentation)
 {
-// Standard_NotImplemented::Raise("AIS_Point::Compute(const Handle(Prs3d_Projector)&, const Handle(Geom_Transformation)&, const Handle(Prs3d_Presentation)&)");