0024750: Replace instantiations of TCollection generic classes by NCollection templat...
authorabv <abv@opencascade.com>
Mon, 2 Jun 2014 06:08:25 +0000 (09:08 +0300)
committerabv <abv@opencascade.com>
Sat, 11 Jul 2015 09:01:54 +0000 (12:01 +0300)
commitb7c077b9ee0b26f86d40f79e8231c3fdb9921bf9
tree5e858f1930d9fabaa735c7f9537f9c48cb7d732b
parentdf8d39700d9f8bab95ad94a01d537abd3a710fbf
0024750: Replace instantiations of TCollection generic classes by NCollection templates -- manual changes

Forward declaration of TCollection instances as classes are replaced by inclusion of corresponding header.
Cyclic dependencies between declaration of collection class and its item are resolved by forward declaring a class in collection header.
67 files changed:
src/AIS/AIS.cdl
src/AIS/AIS_GlobalStatus.cdl
src/AIS/AIS_LocalContext.cdl
src/AIS/AIS_LocalStatus.cdl
src/AdvApp2Var/AdvApp2Var.cdl
src/AdvApprox/AdvApprox.cdl
src/BOPAlgo/BOPAlgo_BOP.cdl
src/BOPAlgo/BOPAlgo_BOP.cxx
src/BOPAlgo/BOPAlgo_Builder.cdl
src/BOPAlgo/BOPAlgo_Builder.cxx
src/BOPAlgo/BOPAlgo_PaveFiller.cdl
src/BOPAlgo/BOPAlgo_PaveFiller.cxx
src/BRepAlgo/BRepAlgo_DSAccess.cxx
src/BRepAlgo/BRepAlgo_Loop.cxx
src/BRepExtrema/BRepExtrema_DistShapeShape.hxx
src/BRepLib/BRepLib_FuseEdges.cxx
src/BRepMesh/BRepMesh_Delaun.hxx
src/BRepMesh/BRepMesh_DiscretFactory.hxx
src/BRepMesh/BRepMesh_EdgeParameterProvider.hxx
src/BRepMesh/BRepMesh_EdgeTessellator.hxx
src/BRepMesh/BRepMesh_FastDiscretFace.hxx
src/BRepMesh/BRepMesh_WireChecker.hxx
src/BRepTools/BRepTools_ReShape.cxx
src/BSplCLib/BSplCLib_Cache.hxx
src/BSplSLib/BSplSLib_Cache.hxx
src/Bisector/Bisector_BisecPC.cxx
src/CDM/CDM_MetaDataLookUpTable.hxx
src/DDF/DDF_IOStream.hxx
src/Expr/Expr_Array1OfNamedUnknown.hxx
src/MeshTest/MeshTest_DrawableMesh.hxx
src/MeshVS/MeshVS_SensitiveFace.hxx
src/MeshVS/MeshVS_SensitivePolyhedron.hxx
src/MoniTool/MoniTool_DataMapOfTimer.hxx
src/OpenGl/OpenGl_GraphicDriver.hxx
src/Prs3d/Prs3d_WFShape.hxx
src/QADraw/QADraw.cxx
src/QANCollection/FILES
src/QANCollection/QANCollection.cdl
src/QANCollection/QANCollection.cxx
src/QANCollection/QANCollection_Simple.cxx [deleted file]
src/Select3D/Select3D_InteriorSensitivePointSet.hxx
src/Select3D/Select3D_SensitiveCircle.hxx
src/Select3D/Select3D_SensitiveCurve.hxx
src/Select3D/Select3D_SensitiveFace.hxx
src/Select3D/Select3D_SensitivePoly.hxx
src/Select3D/Select3D_SensitiveSegment.hxx
src/Select3D/Select3D_SensitiveTriangle.hxx
src/Select3D/Select3D_SensitiveTriangulation.hxx
src/SelectBasics/SelectBasics_SelectingVolumeManager.hxx
src/SelectMgr/SelectMgr_ViewerSelector.hxx
src/ShapeFix/ShapeFix_FixSmallSolid.cxx
src/StdPrs/StdPrs_ToolShadedShape.hxx
src/StdSelect/StdSelect_ViewerSelector3d.hxx
src/TDF/TDF_AttributeIndexedMap.hxx
src/TNaming/TNaming.cdl
src/TNaming/TNaming_NamedShape.cxx
src/TObj/TObj_Application.hxx
src/TObj/TObj_Assistant.hxx
src/TopOpeBRepDS/TopOpeBRepDS_InterferenceIterator.cdl
src/TopOpeBRepDS/TopOpeBRepDS_InterferenceIterator.cxx
src/TopOpeBRepTool/FILES
src/TopOpeBRepTool/TopOpeBRepTool.cdl
src/TopOpeBRepTool/TopOpeBRepTool_FuseEdges.cxx
src/TopOpeBRepTool/TopOpeBRepTool_Plos.hxx [new file with mode: 0644]
src/TopoDS/TopoDS_ListOfShape.hxx
src/ViewerTest/ViewerTest.hxx
src/math/math_FunctionAllRoots.cxx