occt: master ecac41a9

Author Committer Branch Timestamp Parent
cshorler ski master 2015-08-13 07:52:52 master b604f543
Affected Issues  0026460: Implicit cast to TopoDS_Shape compilation error due to ambiguous conversion
Changeset 0026460: Implicit cast to TopoDS_Shape compilation error due to ambiguous conversion

- make operator TopoDS_Shape() cast a "non-const" member function
- make operator TopoDS_*() cast "non-const" when mutating behaviour is possible
- align derived class methods and overrides with the above changes

fix compilation for CR26460
- make argument for IsWRCase2 (non-const) BRepAlgoAPI_BooleanOperation&
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.cxx Diff File
mod - src/BRepAlgoAPI/BRepAlgoAPI_Algo.hxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge.hxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge2d.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeEdge2d.hxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakePolygon.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakePolygon.hxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeShape.hxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeSolid.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeSolid.hxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeVertex.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeVertex.hxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeWire.cxx Diff File
mod - src/BRepBuilderAPI/BRepBuilderAPI_MakeWire.hxx Diff File
mod - src/BRepLib/BRepLib_MakeEdge.cxx Diff File
mod - src/BRepLib/BRepLib_MakeEdge.hxx Diff File
mod - src/BRepLib/BRepLib_MakeEdge2d.cxx Diff File
mod - src/BRepLib/BRepLib_MakeEdge2d.hxx Diff File
mod - src/BRepLib/BRepLib_MakePolygon.cxx Diff File
mod - src/BRepLib/BRepLib_MakePolygon.hxx Diff File
mod - src/BRepLib/BRepLib_MakeShape.cxx Diff File
mod - src/BRepLib/BRepLib_MakeShape.hxx Diff File
mod - src/BRepLib/BRepLib_MakeSolid.cxx Diff File
mod - src/BRepLib/BRepLib_MakeSolid.hxx Diff File
mod - src/BRepLib/BRepLib_MakeVertex.cxx Diff File
mod - src/BRepLib/BRepLib_MakeVertex.hxx Diff File
mod - src/BRepLib/BRepLib_MakeWire.cxx Diff File
mod - src/BRepLib/BRepLib_MakeWire.hxx Diff File
mod - src/QANewBRepNaming/QANewBRepNaming_BooleanOperationFeat.cxx Diff File
mod - src/QANewBRepNaming/QANewBRepNaming_BooleanOperationFeat.hxx Diff File