]> OCCT Git - occt-copy.git/commitdiff
0024750: Replace instantiations of TCollection generic classes by NCollection templat...
authorabv <abv@opencascade.com>
Sun, 28 Jun 2015 12:16:42 +0000 (15:16 +0300)
committerabv <abv@opencascade.com>
Sat, 11 Jul 2015 09:01:52 +0000 (12:01 +0300)
Automatic upgrade of code by command "occt_upgrade . -tcollection"

1424 files changed:
src/AIS/AIS.cdl
src/AIS/AIS_DataMapIteratorOfDataMapOfILC.hxx [new file with mode: 0644]
src/AIS/AIS_DataMapIteratorOfDataMapOfIOStatus.hxx [new file with mode: 0644]
src/AIS/AIS_DataMapIteratorOfDataMapOfSelStat.hxx [new file with mode: 0644]
src/AIS/AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive.hxx [new file with mode: 0644]
src/AIS/AIS_DataMapOfILC.hxx [new file with mode: 0644]
src/AIS/AIS_DataMapOfIOStatus.hxx [new file with mode: 0644]
src/AIS/AIS_DataMapOfSelStat.hxx [new file with mode: 0644]
src/AIS/AIS_DataMapofIntegerListOfinteractive.hxx [new file with mode: 0644]
src/AIS/AIS_IndexedDataMapOfOwnerPrs.hxx [new file with mode: 0644]
src/AIS/AIS_ListIteratorOfListOfInteractive.hxx [new file with mode: 0644]
src/AIS/AIS_ListOfInteractive.hxx [new file with mode: 0644]
src/AIS/AIS_MapIteratorOfMapOfInteractive.hxx [new file with mode: 0644]
src/AIS/AIS_MapOfInteractive.hxx [new file with mode: 0644]
src/AIS/AIS_SequenceOfDimension.hxx [new file with mode: 0644]
src/AIS/AIS_SequenceOfInteractive.hxx [new file with mode: 0644]
src/AIS/FILES
src/AdvApp2Var/AdvApp2Var.cdl
src/AdvApp2Var/AdvApp2Var_SequenceOfNode.hxx [new file with mode: 0644]
src/AdvApp2Var/AdvApp2Var_SequenceOfPatch.hxx [new file with mode: 0644]
src/AdvApp2Var/AdvApp2Var_SequenceOfStrip.hxx [new file with mode: 0644]
src/AdvApp2Var/AdvApp2Var_Strip.hxx [new file with mode: 0644]
src/AdvApp2Var/FILES
src/AppDef/AppDef.cdl
src/AppDef/AppDef_Array1OfMultiPointConstraint.hxx [new file with mode: 0644]
src/AppDef/AppDef_HArray1OfMultiPointConstraint.hxx [new file with mode: 0644]
src/AppDef/FILES [new file with mode: 0644]
src/AppParCurves/AppParCurves.cdl
src/AppParCurves/AppParCurves_Array1OfConstraintCouple.hxx [new file with mode: 0644]
src/AppParCurves/AppParCurves_Array1OfMultiBSpCurve.hxx [new file with mode: 0644]
src/AppParCurves/AppParCurves_Array1OfMultiCurve.hxx [new file with mode: 0644]
src/AppParCurves/AppParCurves_Array1OfMultiPoint.hxx [new file with mode: 0644]
src/AppParCurves/AppParCurves_HArray1OfConstraintCouple.hxx [new file with mode: 0644]
src/AppParCurves/AppParCurves_HArray1OfMultiBSpCurve.hxx [new file with mode: 0644]
src/AppParCurves/AppParCurves_HArray1OfMultiCurve.hxx [new file with mode: 0644]
src/AppParCurves/AppParCurves_HArray1OfMultiPoint.hxx [new file with mode: 0644]
src/AppParCurves/AppParCurves_SequenceOfMultiBSpCurve.hxx [new file with mode: 0644]
src/AppParCurves/AppParCurves_SequenceOfMultiCurve.hxx [new file with mode: 0644]
src/AppParCurves/FILES [new file with mode: 0644]
src/Approx/Approx.cdl
src/Approx/Approx_Array1OfAdHSurface.hxx [new file with mode: 0644]
src/Approx/Approx_Array1OfGTrsf2d.hxx [new file with mode: 0644]
src/Approx/Approx_HArray1OfAdHSurface.hxx [new file with mode: 0644]
src/Approx/Approx_HArray1OfGTrsf2d.hxx [new file with mode: 0644]
src/Approx/Approx_SequenceOfHArray1OfReal.hxx [new file with mode: 0644]
src/Approx/FILES [new file with mode: 0644]
src/Aspect/Aspect.cdl
src/Aspect/Aspect_SequenceOfColor.hxx [new file with mode: 0644]
src/Aspect/FILES
src/BRep/BRep.cdl
src/BRep/BRep_ListIteratorOfListOfCurveRepresentation.hxx [new file with mode: 0644]
src/BRep/BRep_ListIteratorOfListOfPointRepresentation.hxx [new file with mode: 0644]
src/BRep/BRep_ListOfCurveRepresentation.hxx [new file with mode: 0644]
src/BRep/BRep_ListOfPointRepresentation.hxx [new file with mode: 0644]
src/BRep/FILES [new file with mode: 0644]
src/BRepAdaptor/BRepAdaptor.cdl
src/BRepAdaptor/BRepAdaptor_Array1OfCurve.hxx [new file with mode: 0644]
src/BRepAdaptor/BRepAdaptor_HArray1OfCurve.hxx [new file with mode: 0644]
src/BRepAdaptor/FILES [new file with mode: 0644]
src/BRepAlgo/BRepAlgo.cdl
src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean.hxx [new file with mode: 0644]
src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx [new file with mode: 0644]
src/BRepAlgo/BRepAlgo_DataMapOfShapeBoolean.hxx [new file with mode: 0644]
src/BRepAlgo/BRepAlgo_DataMapOfShapeInterference.hxx [new file with mode: 0644]
src/BRepAlgo/BRepAlgo_SequenceOfSequenceOfInteger.hxx [new file with mode: 0644]
src/BRepAlgo/FILES
src/BRepBlend/BRepBlend.cdl
src/BRepBlend/BRepBlend_SequenceOfLine.hxx [new file with mode: 0644]
src/BRepBlend/BRepBlend_SequenceOfPointOnRst.hxx [new file with mode: 0644]
src/BRepBlend/FILES [new file with mode: 0644]
src/BRepCheck/BRepCheck.cdl
src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus.hxx [new file with mode: 0644]
src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx [new file with mode: 0644]
src/BRepCheck/BRepCheck_DataMapOfShapeListOfStatus.hxx [new file with mode: 0644]
src/BRepCheck/BRepCheck_DataMapOfShapeResult.hxx [new file with mode: 0644]
src/BRepCheck/BRepCheck_ListIteratorOfListOfStatus.hxx [new file with mode: 0644]
src/BRepCheck/BRepCheck_ListOfStatus.hxx [new file with mode: 0644]
src/BRepCheck/FILES [new file with mode: 0644]
src/BRepClass3d/BRepClass3d.cdl
src/BRepClass3d/BRepClass3d_DataMapIteratorOfMapOfInter.hxx [new file with mode: 0644]
src/BRepClass3d/BRepClass3d_MapOfInter.hxx [new file with mode: 0644]
src/BRepClass3d/FILES [new file with mode: 0644]
src/BRepFill/BRepFill.cdl
src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapOfNodeShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapOfOrientedShapeListOfShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapOfShapeHArray2OfShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapOfShapeSequenceOfPnt.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_DataMapOfShapeSequenceOfReal.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_IndexedDataMapOfOrientedShapeListOfShape.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_ListIteratorOfListOfOffsetWire.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_ListOfOffsetWire.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_SequenceOfEdgeFaceAndOrder.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_SequenceOfFaceAndOrder.hxx [new file with mode: 0644]
src/BRepFill/BRepFill_SequenceOfSection.hxx [new file with mode: 0644]
src/BRepFill/FILES
src/BRepMAT2d/BRepMAT2d.cdl
src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape.hxx [new file with mode: 0644]
src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx [new file with mode: 0644]
src/BRepMAT2d/BRepMAT2d_DataMapOfBasicEltShape.hxx [new file with mode: 0644]
src/BRepMAT2d/BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx [new file with mode: 0644]
src/BRepMAT2d/FILES [new file with mode: 0644]
src/BRepOffset/BRepOffset.cdl
src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval.hxx [new file with mode: 0644]
src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx [new file with mode: 0644]
src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeOffset.hxx [new file with mode: 0644]
src/BRepOffset/BRepOffset_DataMapOfShapeListOfInterval.hxx [new file with mode: 0644]
src/BRepOffset/BRepOffset_DataMapOfShapeMapOfShape.hxx [new file with mode: 0644]
src/BRepOffset/BRepOffset_DataMapOfShapeOffset.hxx [new file with mode: 0644]
src/BRepOffset/BRepOffset_ListIteratorOfListOfInterval.hxx [new file with mode: 0644]
src/BRepOffset/BRepOffset_ListOfInterval.hxx [new file with mode: 0644]
src/BRepOffset/FILES [new file with mode: 0644]
src/BRepOffsetAPI/BRepOffsetAPI.cdl
src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfReal.hxx [new file with mode: 0644]
src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfShape.hxx [new file with mode: 0644]
src/BRepOffsetAPI/FILES [new file with mode: 0644]
src/BRepTools/BRepTools.cdl
src/BRepTools/BRepTools_DataMapIteratorOfMapOfVertexPnt2d.hxx [new file with mode: 0644]
src/BRepTools/BRepTools_MapOfVertexPnt2d.hxx [new file with mode: 0644]
src/BRepTools/FILES
src/BRepTopAdaptor/BRepTopAdaptor.cdl
src/BRepTopAdaptor/BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool.hxx [new file with mode: 0644]
src/BRepTopAdaptor/BRepTopAdaptor_MapOfShapeTool.hxx [new file with mode: 0644]
src/BRepTopAdaptor/FILES [new file with mode: 0644]
src/BiTgte/BiTgte.cdl
src/BiTgte/BiTgte_DataMapIteratorOfDataMapOfShapeBox.hxx [new file with mode: 0644]
src/BiTgte/BiTgte_DataMapOfShapeBox.hxx [new file with mode: 0644]
src/BiTgte/FILES [new file with mode: 0644]
src/BinMDF/BinMDF.cdl
src/BinMDF/BinMDF_DataMapIteratorOfTypeADriverMap.hxx [new file with mode: 0644]
src/BinMDF/BinMDF_DoubleMapIteratorOfTypeIdMap.hxx [new file with mode: 0644]
src/BinMDF/BinMDF_TypeADriverMap.hxx [new file with mode: 0644]
src/BinMDF/BinMDF_TypeIdMap.hxx [new file with mode: 0644]
src/BinMDF/FILES [new file with mode: 0644]
src/Blend/Blend.cdl
src/Blend/Blend_SequenceOfPoint.hxx [new file with mode: 0644]
src/Blend/FILES
src/Bnd/Bnd.cdl
src/Bnd/Bnd_Array1OfBox.hxx [new file with mode: 0644]
src/Bnd/Bnd_Array1OfBox2d.hxx [new file with mode: 0644]
src/Bnd/Bnd_Array1OfSphere.hxx [new file with mode: 0644]
src/Bnd/Bnd_HArray1OfBox.hxx [new file with mode: 0644]
src/Bnd/Bnd_HArray1OfBox2d.hxx [new file with mode: 0644]
src/Bnd/Bnd_HArray1OfSphere.hxx [new file with mode: 0644]
src/Bnd/Bnd_SeqOfBox.hxx [new file with mode: 0644]
src/Bnd/FILES [new file with mode: 0644]
src/CDM/CDM.cdl
src/CDM/CDM_DataMapIteratorOfMetaDataLookUpTable.hxx [new file with mode: 0644]
src/CDM/CDM_DataMapIteratorOfPresentationDirectory.hxx [new file with mode: 0644]
src/CDM/CDM_DocumentHasher.hxx [new file with mode: 0644]
src/CDM/CDM_ListIteratorOfListOfDocument.hxx [new file with mode: 0644]
src/CDM/CDM_ListIteratorOfListOfReferences.hxx [new file with mode: 0644]
src/CDM/CDM_ListOfDocument.hxx [new file with mode: 0644]
src/CDM/CDM_ListOfReferences.hxx [new file with mode: 0644]
src/CDM/CDM_MapIteratorOfMapOfDocument.hxx [new file with mode: 0644]
src/CDM/CDM_MapOfDocument.hxx [new file with mode: 0644]
src/CDM/CDM_MetaDataLookUpTable.hxx [new file with mode: 0644]
src/CDM/CDM_PresentationDirectory.hxx [new file with mode: 0644]
src/CDM/FILES [new file with mode: 0644]
src/ChFiDS/ChFiDS.cdl
src/ChFiDS/ChFiDS_HData.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_IndexedDataMapOfVertexListOfStripe.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_ListIteratorOfListOfHElSpine.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_ListIteratorOfListOfStripe.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_ListIteratorOfRegularities.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_ListOfHElSpine.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_ListOfStripe.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_Regularities.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_SecArray1.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_SecHArray1.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_SequenceOfSpine.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_SequenceOfSurfData.hxx [new file with mode: 0644]
src/ChFiDS/ChFiDS_StripeArray1.hxx [new file with mode: 0644]
src/ChFiDS/FILES [new file with mode: 0644]
src/ChFiKPart/ChFiKPart.cdl
src/ChFiKPart/ChFiKPart_DataMapIteratorOfRstMap.hxx [new file with mode: 0644]
src/ChFiKPart/ChFiKPart_RstMap.hxx [new file with mode: 0644]
src/ChFiKPart/FILES
src/Contap/Contap.cdl
src/Contap/Contap_TheHSequenceOfPoint.hxx [new file with mode: 0644]
src/Contap/Contap_TheSequenceOfLine.hxx [new file with mode: 0644]
src/Contap/Contap_TheSequenceOfPoint.hxx [new file with mode: 0644]
src/Contap/FILES [new file with mode: 0644]
src/Convert/Convert.cdl
src/Convert/Convert_SequenceOfArray1OfPoles.hxx [new file with mode: 0644]
src/Convert/FILES
src/DBRep/DBRep.cdl
src/DBRep/DBRep_ListIteratorOfListOfEdge.hxx [new file with mode: 0644]
src/DBRep/DBRep_ListIteratorOfListOfFace.hxx [new file with mode: 0644]
src/DBRep/DBRep_ListIteratorOfListOfHideData.hxx [new file with mode: 0644]
src/DBRep/DBRep_ListOfEdge.hxx [new file with mode: 0644]
src/DBRep/DBRep_ListOfFace.hxx [new file with mode: 0644]
src/DBRep/DBRep_ListOfHideData.hxx [new file with mode: 0644]
src/DBRep/FILES
src/DDF/DDF.cdl
src/DDF/DDF_ListIteratorOfTransactionStack.hxx [new file with mode: 0644]
src/DDF/DDF_TransactionStack.hxx [new file with mode: 0644]
src/DDF/FILES
src/DNaming/DNaming.cdl
src/DNaming/DNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx [new file with mode: 0644]
src/DNaming/DNaming_DataMapOfShapeOfName.hxx [new file with mode: 0644]
src/DNaming/FILES
src/Draft/Draft.cdl
src/Draft/Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo.hxx [new file with mode: 0644]
src/Draft/Draft_DataMapIteratorOfDataMapOfFaceFaceInfo.hxx [new file with mode: 0644]
src/Draft/Draft_DataMapIteratorOfDataMapOfVertexVertexInfo.hxx [new file with mode: 0644]
src/Draft/Draft_DataMapOfEdgeEdgeInfo.hxx [new file with mode: 0644]
src/Draft/Draft_DataMapOfFaceFaceInfo.hxx [new file with mode: 0644]
src/Draft/Draft_DataMapOfVertexVertexInfo.hxx [new file with mode: 0644]
src/Draft/FILES
src/Draw/Draw.cdl
src/Draw/Draw_MapOfAsciiString.hxx [new file with mode: 0644]
src/Draw/Draw_SequenceOfDrawable3D.hxx [new file with mode: 0644]
src/Draw/FILES
src/Expr/Expr.cdl
src/Expr/Expr_Array1OfGeneralExpression.hxx [new file with mode: 0644]
src/Expr/Expr_Array1OfNamedUnknown.hxx [new file with mode: 0644]
src/Expr/Expr_Array1OfSingleRelation.hxx [new file with mode: 0644]
src/Expr/Expr_MapOfNamedUnknown.hxx [new file with mode: 0644]
src/Expr/Expr_SequenceOfGeneralExpression.hxx [new file with mode: 0644]
src/Expr/Expr_SequenceOfGeneralRelation.hxx [new file with mode: 0644]
src/Expr/FILES
src/ExprIntrp/ExprIntrp.cdl
src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralExpression.hxx [new file with mode: 0644]
src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralFunction.hxx [new file with mode: 0644]
src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralRelation.hxx [new file with mode: 0644]
src/ExprIntrp/ExprIntrp_SequenceOfNamedExpression.hxx [new file with mode: 0644]
src/ExprIntrp/ExprIntrp_SequenceOfNamedFunction.hxx [new file with mode: 0644]
src/ExprIntrp/ExprIntrp_StackOfGeneralExpression.hxx [new file with mode: 0644]
src/ExprIntrp/ExprIntrp_StackOfGeneralFunction.hxx [new file with mode: 0644]
src/ExprIntrp/ExprIntrp_StackOfGeneralRelation.hxx [new file with mode: 0644]
src/ExprIntrp/FILES
src/Extrema/Extrema.cdl
src/Extrema/Extrema_Array1OfPOnCurv.hxx [new file with mode: 0644]
src/Extrema/Extrema_Array1OfPOnCurv2d.hxx [new file with mode: 0644]
src/Extrema/Extrema_Array1OfPOnSurf.hxx [new file with mode: 0644]
src/Extrema/Extrema_Array2OfPOnCurv.hxx [new file with mode: 0644]
src/Extrema/Extrema_Array2OfPOnCurv2d.hxx [new file with mode: 0644]
src/Extrema/Extrema_Array2OfPOnSurf.hxx [new file with mode: 0644]
src/Extrema/Extrema_Array2OfPOnSurfParams.hxx [new file with mode: 0644]
src/Extrema/Extrema_HArray1OfPOnCurv.hxx [new file with mode: 0644]
src/Extrema/Extrema_HArray1OfPOnCurv2d.hxx [new file with mode: 0644]
src/Extrema/Extrema_HArray1OfPOnSurf.hxx [new file with mode: 0644]
src/Extrema/Extrema_HArray2OfPOnCurv.hxx [new file with mode: 0644]
src/Extrema/Extrema_HArray2OfPOnCurv2d.hxx [new file with mode: 0644]
src/Extrema/Extrema_HArray2OfPOnSurf.hxx [new file with mode: 0644]
src/Extrema/Extrema_HArray2OfPOnSurfParams.hxx [new file with mode: 0644]
src/Extrema/Extrema_SequenceOfPOnCurv.hxx [new file with mode: 0644]
src/Extrema/Extrema_SequenceOfPOnCurv2d.hxx [new file with mode: 0644]
src/Extrema/Extrema_SequenceOfPOnSurf.hxx [new file with mode: 0644]
src/Extrema/FILES
src/FEmTool/FEmTool.cdl
src/FEmTool/FEmTool_AssemblyTable.hxx [new file with mode: 0644]
src/FEmTool/FEmTool_HAssemblyTable.hxx [new file with mode: 0644]
src/FEmTool/FEmTool_ListIteratorOfListOfVectors.hxx [new file with mode: 0644]
src/FEmTool/FEmTool_ListOfVectors.hxx [new file with mode: 0644]
src/FEmTool/FEmTool_SeqOfLinConstr.hxx [new file with mode: 0644]
src/FEmTool/FILES [new file with mode: 0644]
src/GccEnt/FILES [new file with mode: 0644]
src/GccEnt/GccEnt.cdl
src/GccEnt/GccEnt_Array1OfPosition.hxx [new file with mode: 0644]
src/Geom/FILES
src/Geom/Geom.cdl
src/Geom/Geom_HSequenceOfBSplineSurface.hxx [new file with mode: 0644]
src/Geom/Geom_SequenceOfBSplineSurface.hxx [new file with mode: 0644]
src/Geom2dHatch/FILES [new file with mode: 0644]
src/Geom2dHatch/Geom2dHatch.cdl
src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfHatchings.hxx [new file with mode: 0644]
src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfMapOfElements.hxx [new file with mode: 0644]
src/Geom2dHatch/Geom2dHatch_Hatchings.hxx [new file with mode: 0644]
src/Geom2dHatch/Geom2dHatch_MapOfElements.hxx [new file with mode: 0644]
src/GeomFill/FILES [new file with mode: 0644]
src/GeomFill/GeomFill.cdl
src/GeomFill/GeomFill_Array1OfLocationLaw.hxx [new file with mode: 0644]
src/GeomFill/GeomFill_Array1OfSectionLaw.hxx [new file with mode: 0644]
src/GeomFill/GeomFill_HArray1OfLocationLaw.hxx [new file with mode: 0644]
src/GeomFill/GeomFill_HArray1OfSectionLaw.hxx [new file with mode: 0644]
src/GeomFill/GeomFill_HSequenceOfAx2.hxx [new file with mode: 0644]
src/GeomFill/GeomFill_SequenceOfAx2.hxx [new file with mode: 0644]
src/GeomFill/GeomFill_SequenceOfTrsf.hxx [new file with mode: 0644]
src/GeomInt/FILES
src/GeomInt/GeomInt.cdl
src/GeomInt/GeomInt_SequenceOfParameterAndOrientation.hxx [new file with mode: 0644]
src/GeomLib/FILES
src/GeomLib/GeomLib.cdl
src/GeomLib/GeomLib_Array1OfMat.hxx [new file with mode: 0644]
src/GeomPlate/FILES [new file with mode: 0644]
src/GeomPlate/GeomPlate.cdl
src/GeomPlate/GeomPlate_Array1OfHCurveOnSurface.hxx [new file with mode: 0644]
src/GeomPlate/GeomPlate_Array1OfSequenceOfReal.hxx [new file with mode: 0644]
src/GeomPlate/GeomPlate_HArray1OfHCurveOnSurface.hxx [new file with mode: 0644]
src/GeomPlate/GeomPlate_HArray1OfSequenceOfReal.hxx [new file with mode: 0644]
src/GeomPlate/GeomPlate_HSequenceOfCurveConstraint.hxx [new file with mode: 0644]
src/GeomPlate/GeomPlate_HSequenceOfPointConstraint.hxx [new file with mode: 0644]
src/GeomPlate/GeomPlate_SequenceOfAij.hxx [new file with mode: 0644]
src/GeomPlate/GeomPlate_SequenceOfCurveConstraint.hxx [new file with mode: 0644]
src/GeomPlate/GeomPlate_SequenceOfPointConstraint.hxx [new file with mode: 0644]
src/Graphic3d/FILES
src/Graphic3d/Graphic3d.cdl
src/Graphic3d/Graphic3d_Array1OfVector.hxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_Array1OfVertex.hxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_Array2OfVertex.hxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_HSequenceOfStructure.hxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_ListIteratorOfListOfShortReal.hxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_ListOfShortReal.hxx [new file with mode: 0644]
src/Graphic3d/Graphic3d_SequenceOfStructure.hxx [new file with mode: 0644]
src/HLRAlgo/FILES [new file with mode: 0644]
src/HLRAlgo/HLRAlgo.cdl
src/HLRAlgo/HLRAlgo_Array1OfPHDat.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_Array1OfPINod.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_Array1OfPISeg.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_Array1OfTData.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_HArray1OfPHDat.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_HArray1OfPINod.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_HArray1OfPISeg.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_HArray1OfTData.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_InterferenceList.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_ListIteratorOfInterferenceList.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_ListIteratorOfListOfBPoint.hxx [new file with mode: 0644]
src/HLRAlgo/HLRAlgo_ListOfBPoint.hxx [new file with mode: 0644]
src/HLRBRep/FILES [new file with mode: 0644]
src/HLRBRep/HLRBRep.cdl
src/HLRBRep/HLRBRep_Array1OfEData.hxx [new file with mode: 0644]
src/HLRBRep/HLRBRep_Array1OfFData.hxx [new file with mode: 0644]
src/HLRBRep/HLRBRep_ListIteratorOfListOfBPnt2D.hxx [new file with mode: 0644]
src/HLRBRep/HLRBRep_ListIteratorOfListOfBPoint.hxx [new file with mode: 0644]
src/HLRBRep/HLRBRep_ListOfBPnt2D.hxx [new file with mode: 0644]
src/HLRBRep/HLRBRep_ListOfBPoint.hxx [new file with mode: 0644]
src/HLRBRep/HLRBRep_SeqOfShapeBounds.hxx [new file with mode: 0644]
src/HLRTopoBRep/FILES [new file with mode: 0644]
src/HLRTopoBRep/HLRTopoBRep.cdl
src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData.hxx [new file with mode: 0644]
src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx [new file with mode: 0644]
src/HLRTopoBRep/HLRTopoBRep_DataMapOfShapeFaceData.hxx [new file with mode: 0644]
src/HLRTopoBRep/HLRTopoBRep_ListIteratorOfListOfVData.hxx [new file with mode: 0644]
src/HLRTopoBRep/HLRTopoBRep_ListOfVData.hxx [new file with mode: 0644]
src/HLRTopoBRep/HLRTopoBRep_MapOfShapeListOfVData.hxx [new file with mode: 0644]
src/Hatch/FILES [new file with mode: 0644]
src/Hatch/Hatch.cdl
src/Hatch/Hatch_SequenceOfLine.hxx [new file with mode: 0644]
src/Hatch/Hatch_SequenceOfParameter.hxx [new file with mode: 0644]
src/HatchGen/FILES [new file with mode: 0644]
src/HatchGen/HatchGen.cdl
src/HatchGen/HatchGen_Domains.hxx [new file with mode: 0644]
src/HatchGen/HatchGen_PointsOnElement.hxx [new file with mode: 0644]
src/HatchGen/HatchGen_PointsOnHatching.hxx [new file with mode: 0644]
src/IFSelect/FILES
src/IFSelect/IFSelect.cdl
src/IFSelect/IFSelect_HSeqOfSelection.hxx [new file with mode: 0644]
src/IFSelect/IFSelect_SequenceOfAppliedModifiers.hxx [new file with mode: 0644]
src/IFSelect/IFSelect_SequenceOfGeneralModifier.hxx [new file with mode: 0644]
src/IFSelect/IFSelect_SequenceOfInterfaceModel.hxx [new file with mode: 0644]
src/IFSelect/IFSelect_TSeqOfDispatch.hxx [new file with mode: 0644]
src/IFSelect/IFSelect_TSeqOfSelection.hxx [new file with mode: 0644]
src/IGESAppli/FILES [new file with mode: 0644]
src/IGESAppli/IGESAppli.cdl
src/IGESAppli/IGESAppli_Array1OfFiniteElement.hxx [new file with mode: 0644]
src/IGESAppli/IGESAppli_Array1OfFlow.hxx [new file with mode: 0644]
src/IGESAppli/IGESAppli_Array1OfNode.hxx [new file with mode: 0644]
src/IGESAppli/IGESAppli_HArray1OfFiniteElement.hxx [new file with mode: 0644]
src/IGESAppli/IGESAppli_HArray1OfFlow.hxx [new file with mode: 0644]
src/IGESAppli/IGESAppli_HArray1OfNode.hxx [new file with mode: 0644]
src/IGESBasic/FILES [new file with mode: 0644]
src/IGESBasic/IGESBasic.cdl
src/IGESBasic/IGESBasic_Array1OfLineFontEntity.hxx [new file with mode: 0644]
src/IGESBasic/IGESBasic_Array2OfHArray1OfReal.hxx [new file with mode: 0644]
src/IGESBasic/IGESBasic_HArray1OfLineFontEntity.hxx [new file with mode: 0644]
src/IGESBasic/IGESBasic_HArray2OfHArray1OfReal.hxx [new file with mode: 0644]
src/IGESData/FILES
src/IGESData/IGESData.cdl
src/IGESData/IGESData_Array1OfDirPart.hxx [new file with mode: 0644]
src/IGESData/IGESData_Array1OfIGESEntity.hxx [new file with mode: 0644]
src/IGESData/IGESData_HArray1OfIGESEntity.hxx [new file with mode: 0644]
src/IGESDefs/FILES [new file with mode: 0644]
src/IGESDefs/IGESDefs.cdl
src/IGESDefs/IGESDefs_Array1OfTabularData.hxx [new file with mode: 0644]
src/IGESDefs/IGESDefs_HArray1OfTabularData.hxx [new file with mode: 0644]
src/IGESDimen/FILES [new file with mode: 0644]
src/IGESDimen/IGESDimen.cdl
src/IGESDimen/IGESDimen_Array1OfGeneralNote.hxx [new file with mode: 0644]
src/IGESDimen/IGESDimen_Array1OfLeaderArrow.hxx [new file with mode: 0644]
src/IGESDimen/IGESDimen_HArray1OfGeneralNote.hxx [new file with mode: 0644]
src/IGESDimen/IGESDimen_HArray1OfLeaderArrow.hxx [new file with mode: 0644]
src/IGESDraw/FILES [new file with mode: 0644]
src/IGESDraw/IGESDraw.cdl
src/IGESDraw/IGESDraw_Array1OfConnectPoint.hxx [new file with mode: 0644]
src/IGESDraw/IGESDraw_Array1OfViewKindEntity.hxx [new file with mode: 0644]
src/IGESDraw/IGESDraw_HArray1OfConnectPoint.hxx [new file with mode: 0644]
src/IGESDraw/IGESDraw_HArray1OfViewKindEntity.hxx [new file with mode: 0644]
src/IGESGeom/FILES [new file with mode: 0644]
src/IGESGeom/IGESGeom.cdl
src/IGESGeom/IGESGeom_Array1OfBoundary.hxx [new file with mode: 0644]
src/IGESGeom/IGESGeom_Array1OfCurveOnSurface.hxx [new file with mode: 0644]
src/IGESGeom/IGESGeom_Array1OfTransformationMatrix.hxx [new file with mode: 0644]
src/IGESGeom/IGESGeom_HArray1OfBoundary.hxx [new file with mode: 0644]
src/IGESGeom/IGESGeom_HArray1OfCurveOnSurface.hxx [new file with mode: 0644]
src/IGESGeom/IGESGeom_HArray1OfTransformationMatrix.hxx [new file with mode: 0644]
src/IGESGraph/FILES [new file with mode: 0644]
src/IGESGraph/IGESGraph.cdl
src/IGESGraph/IGESGraph_Array1OfColor.hxx [new file with mode: 0644]
src/IGESGraph/IGESGraph_Array1OfTextDisplayTemplate.hxx [new file with mode: 0644]
src/IGESGraph/IGESGraph_Array1OfTextFontDef.hxx [new file with mode: 0644]
src/IGESGraph/IGESGraph_HArray1OfColor.hxx [new file with mode: 0644]
src/IGESGraph/IGESGraph_HArray1OfTextDisplayTemplate.hxx [new file with mode: 0644]
src/IGESGraph/IGESGraph_HArray1OfTextFontDef.hxx [new file with mode: 0644]
src/IGESSolid/FILES
src/IGESSolid/IGESSolid.cdl
src/IGESSolid/IGESSolid_Array1OfFace.hxx [new file with mode: 0644]
src/IGESSolid/IGESSolid_Array1OfLoop.hxx [new file with mode: 0644]
src/IGESSolid/IGESSolid_Array1OfShell.hxx [new file with mode: 0644]
src/IGESSolid/IGESSolid_Array1OfVertexList.hxx [new file with mode: 0644]
src/IGESSolid/IGESSolid_HArray1OfFace.hxx [new file with mode: 0644]
src/IGESSolid/IGESSolid_HArray1OfLoop.hxx [new file with mode: 0644]
src/IGESSolid/IGESSolid_HArray1OfShell.hxx [new file with mode: 0644]
src/IGESSolid/IGESSolid_HArray1OfVertexList.hxx [new file with mode: 0644]
src/IntAna/FILES [new file with mode: 0644]
src/IntAna/IntAna.cdl
src/IntAna/IntAna_ListIteratorOfListOfCurve.hxx [new file with mode: 0644]
src/IntAna/IntAna_ListOfCurve.hxx [new file with mode: 0644]
src/IntCurveSurface/FILES [new file with mode: 0644]
src/IntCurveSurface/IntCurveSurface.cdl
src/IntCurveSurface/IntCurveSurface_SequenceOfPnt.hxx [new file with mode: 0644]
src/IntCurveSurface/IntCurveSurface_SequenceOfSeg.hxx [new file with mode: 0644]
src/IntPatch/FILES
src/IntPatch/IntPatch.cdl
src/IntPatch/IntPatch_SequenceOfLine.hxx [new file with mode: 0644]
src/IntPatch/IntPatch_SequenceOfPoint.hxx [new file with mode: 0644]
src/IntPolyh/FILES
src/IntPolyh/IntPolyh.cdl
src/IntPolyh/IntPolyh_SeqOfStartPoints.hxx [new file with mode: 0644]
src/IntRes2d/FILES [new file with mode: 0644]
src/IntRes2d/IntRes2d.cdl
src/IntRes2d/IntRes2d_SequenceOfIntersectionPoint.hxx [new file with mode: 0644]
src/IntRes2d/IntRes2d_SequenceOfIntersectionSegment.hxx [new file with mode: 0644]
src/IntSurf/FILES
src/IntSurf/IntSurf.cdl
src/IntSurf/IntSurf_ListIteratorOfListOfPntOn2S.hxx [new file with mode: 0644]
src/IntSurf/IntSurf_ListOfPntOn2S.hxx [new file with mode: 0644]
src/IntSurf/IntSurf_SequenceOfCouple.hxx [new file with mode: 0644]
src/IntSurf/IntSurf_SequenceOfInteriorPoint.hxx [new file with mode: 0644]
src/IntSurf/IntSurf_SequenceOfPathPoint.hxx [new file with mode: 0644]
src/IntTools/FILES [new file with mode: 0644]
src/IntTools/IntTools.cdl
src/IntTools/IntTools_Array1OfRange.hxx [new file with mode: 0644]
src/IntTools/IntTools_Array1OfRoots.hxx [new file with mode: 0644]
src/IntTools/IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx [new file with mode: 0644]
src/IntTools/IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx [new file with mode: 0644]
src/IntTools/IntTools_DataMapOfCurveSampleBox.hxx [new file with mode: 0644]
src/IntTools/IntTools_DataMapOfSurfaceSampleBox.hxx [new file with mode: 0644]
src/IntTools/IntTools_IndexedDataMapOfTransientAddress.hxx [new file with mode: 0644]
src/IntTools/IntTools_ListIteratorOfListOfBox.hxx [new file with mode: 0644]
src/IntTools/IntTools_ListIteratorOfListOfCurveRangeSample.hxx [new file with mode: 0644]
src/IntTools/IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx [new file with mode: 0644]
src/IntTools/IntTools_ListOfBox.hxx [new file with mode: 0644]
src/IntTools/IntTools_ListOfCurveRangeSample.hxx [new file with mode: 0644]
src/IntTools/IntTools_ListOfSurfaceRangeSample.hxx [new file with mode: 0644]
src/IntTools/IntTools_MapIteratorOfMapOfCurveSample.hxx [new file with mode: 0644]
src/IntTools/IntTools_MapIteratorOfMapOfSurfaceSample.hxx [new file with mode: 0644]
src/IntTools/IntTools_MapOfCurveSample.hxx [new file with mode: 0644]
src/IntTools/IntTools_MapOfSurfaceSample.hxx [new file with mode: 0644]
src/IntTools/IntTools_SequenceOfCommonPrts.hxx [new file with mode: 0644]
src/IntTools/IntTools_SequenceOfCurves.hxx [new file with mode: 0644]
src/IntTools/IntTools_SequenceOfPntOn2Faces.hxx [new file with mode: 0644]
src/IntTools/IntTools_SequenceOfRanges.hxx [new file with mode: 0644]
src/IntTools/IntTools_SequenceOfRoots.hxx [new file with mode: 0644]
src/Interface/FILES
src/Interface/Interface.cdl
src/Interface/Interface_Array1OfFileParameter.hxx [new file with mode: 0644]
src/Interface/Interface_Array1OfHAsciiString.hxx [new file with mode: 0644]
src/Interface/Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx [new file with mode: 0644]
src/Interface/Interface_DataMapOfTransientInteger.hxx [new file with mode: 0644]
src/Interface/Interface_HArray1OfHAsciiString.hxx [new file with mode: 0644]
src/Interface/Interface_HSequenceOfCheck.hxx [new file with mode: 0644]
src/Interface/Interface_IndexedMapOfAsciiString.hxx [new file with mode: 0644]
src/Interface/Interface_SequenceOfCheck.hxx [new file with mode: 0644]
src/Intf/FILES [new file with mode: 0644]
src/Intf/Intf.cdl
src/Intf/Intf_Array1OfLin.hxx [new file with mode: 0644]
src/Intf/Intf_SeqOfSectionLine.hxx [new file with mode: 0644]
src/Intf/Intf_SeqOfSectionPoint.hxx [new file with mode: 0644]
src/Intf/Intf_SeqOfTangentZone.hxx [new file with mode: 0644]
src/Intrv/FILES [new file with mode: 0644]
src/Intrv/Intrv.cdl
src/Intrv/Intrv_SequenceOfInterval.hxx [new file with mode: 0644]
src/LProp/FILES [new file with mode: 0644]
src/LProp/LProp.cdl
src/LProp/LProp_SequenceOfCIType.hxx [new file with mode: 0644]
src/Law/FILES [new file with mode: 0644]
src/Law/Law.cdl
src/Law/Law_Laws.hxx [new file with mode: 0644]
src/Law/Law_ListIteratorOfLaws.hxx [new file with mode: 0644]
src/LocOpe/FILES [new file with mode: 0644]
src/LocOpe/LocOpe.cdl
src/LocOpe/LocOpe_DataMapIteratorOfDataMapOfShapePnt.hxx [new file with mode: 0644]
src/LocOpe/LocOpe_DataMapOfShapePnt.hxx [new file with mode: 0644]
src/LocOpe/LocOpe_SequenceOfCirc.hxx [new file with mode: 0644]
src/LocOpe/LocOpe_SequenceOfLin.hxx [new file with mode: 0644]
src/LocOpe/LocOpe_SequenceOfPntFace.hxx [new file with mode: 0644]
src/MAT/FILES [new file with mode: 0644]
src/MAT/MAT.cdl
src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerArc.hxx [new file with mode: 0644]
src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx [new file with mode: 0644]
src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBisector.hxx [new file with mode: 0644]
src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerNode.hxx [new file with mode: 0644]
src/MAT/MAT_DataMapOfIntegerArc.hxx [new file with mode: 0644]
src/MAT/MAT_DataMapOfIntegerBasicElt.hxx [new file with mode: 0644]
src/MAT/MAT_DataMapOfIntegerBisector.hxx [new file with mode: 0644]
src/MAT/MAT_DataMapOfIntegerNode.hxx [new file with mode: 0644]
src/MAT/MAT_SequenceOfArc.hxx [new file with mode: 0644]
src/MAT/MAT_SequenceOfBasicElt.hxx [new file with mode: 0644]
src/MAT2d/FILES [new file with mode: 0644]
src/MAT2d/MAT2d.cdl
src/MAT2d/MAT2d_Array2OfConnexion.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntInteger.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerBisec.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapOfBiIntInteger.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapOfBiIntSequenceOfInteger.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapOfIntegerBisec.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapOfIntegerConnexion.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapOfIntegerPnt2d.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_DataMapOfIntegerVec2d.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_SequenceOfConnexion.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_SequenceOfSequenceOfCurve.hxx [new file with mode: 0644]
src/MAT2d/MAT2d_SequenceOfSequenceOfGeometry.hxx [new file with mode: 0644]
src/MeshVS/FILES
src/MeshVS/MeshVS.cdl
src/MeshVS/MeshVS_Array1OfSequenceOfInteger.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerColor.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerOwner.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerVector.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfColorMapOfInteger.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfIntegerAsciiString.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfIntegerBoolean.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfIntegerColor.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfIntegerMaterial.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfIntegerMeshEntityOwner.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfIntegerOwner.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfIntegerTwoColors.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfIntegerVector.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_DataMapOfTwoColorsMapOfInteger.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_HArray1OfSequenceOfInteger.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_MapIteratorOfMapOfTwoNodes.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_MapOfTwoNodes.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_SequenceOfPrsBuilder.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_TwoColorsHasher.hxx [new file with mode: 0644]
src/MeshVS/MeshVS_TwoNodesHasher.hxx [new file with mode: 0644]
src/Message/FILES
src/Message/Message.cdl
src/Message/Message_ListIteratorOfListOfMsg.hxx [new file with mode: 0644]
src/Message/Message_ListOfMsg.hxx [new file with mode: 0644]
src/Message/Message_SequenceOfPrinters.hxx [new file with mode: 0644]
src/Message/Message_SequenceOfProgressScale.hxx [new file with mode: 0644]
src/MoniTool/FILES
src/MoniTool/MoniTool.cdl
src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfShapeTransient.hxx [new file with mode: 0644]
src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfTimer.hxx [new file with mode: 0644]
src/MoniTool/MoniTool_DataMapOfShapeTransient.hxx [new file with mode: 0644]
src/MoniTool/MoniTool_DataMapOfTimer.hxx [new file with mode: 0644]
src/MoniTool/MoniTool_HSequenceOfElement.hxx [new file with mode: 0644]
src/MoniTool/MoniTool_IndexedDataMapOfShapeTransient.hxx [new file with mode: 0644]
src/MoniTool/MoniTool_SequenceOfElement.hxx [new file with mode: 0644]
src/NLPlate/FILES [new file with mode: 0644]
src/NLPlate/NLPlate.cdl
src/NLPlate/NLPlate_ListIteratorOfStackOfPlate.hxx [new file with mode: 0644]
src/NLPlate/NLPlate_SequenceOfHGPPConstraint.hxx [new file with mode: 0644]
src/NLPlate/NLPlate_StackOfPlate.hxx [new file with mode: 0644]
src/PCDM/FILES
src/PCDM/PCDM.cdl
src/PCDM/PCDM_SequenceOfDocument.hxx [new file with mode: 0644]
src/PCDM/PCDM_SequenceOfReference.hxx [new file with mode: 0644]
src/Plate/FILES [new file with mode: 0644]
src/Plate/Plate.cdl
src/Plate/Plate_Array1OfPinpointConstraint.hxx [new file with mode: 0644]
src/Plate/Plate_HArray1OfPinpointConstraint.hxx [new file with mode: 0644]
src/Plate/Plate_SequenceOfLinearScalarConstraint.hxx [new file with mode: 0644]
src/Plate/Plate_SequenceOfLinearXYZConstraint.hxx [new file with mode: 0644]
src/Plate/Plate_SequenceOfPinpointConstraint.hxx [new file with mode: 0644]
src/Plugin/FILES
src/Plugin/Plugin.cdl
src/Plugin/Plugin_DataMapIteratorOfMapOfFunctions.hxx [new file with mode: 0644]
src/Plugin/Plugin_MapOfFunctions.hxx [new file with mode: 0644]
src/Poly/FILES
src/Poly/Poly.cdl
src/Poly/Poly_Array1OfTriangle.hxx [new file with mode: 0644]
src/Poly/Poly_HArray1OfTriangle.hxx [new file with mode: 0644]
src/ProjLib/FILES [new file with mode: 0644]
src/ProjLib/ProjLib.cdl
src/ProjLib/ProjLib_HSequenceOfHSequenceOfPnt.hxx [new file with mode: 0644]
src/ProjLib/ProjLib_SequenceOfHSequenceOfPnt.hxx [new file with mode: 0644]
src/PrsMgr/FILES
src/PrsMgr/PrsMgr.cdl
src/PrsMgr/PrsMgr_Presentations.hxx [new file with mode: 0644]
src/QANCollection/FILES
src/QANCollection/QANCollection.cdl
src/QANCollection/QANCollection_DataMapIteratorOfDataMapOfRealPnt.hxx [new file with mode: 0644]
src/QANCollection/QANCollection_DataMapOfRealPnt.hxx [new file with mode: 0644]
src/QANCollection/QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger.hxx [new file with mode: 0644]
src/QANCollection/QANCollection_DoubleMapOfRealInteger.hxx [new file with mode: 0644]
src/QANCollection/QANCollection_IndexedDataMapOfRealPnt.hxx [new file with mode: 0644]
src/QANCollection/QANCollection_ListIteratorOfListOfPnt.hxx [new file with mode: 0644]
src/QANCollection/QANCollection_ListOfPnt.hxx [new file with mode: 0644]
src/Quantity/FILES
src/Quantity/Quantity.cdl
src/Quantity/Quantity_Array1OfCoefficient.hxx [new file with mode: 0644]
src/Quantity/Quantity_Array1OfColor.hxx [new file with mode: 0644]
src/Quantity/Quantity_Array2OfColor.hxx [new file with mode: 0644]
src/Quantity/Quantity_HArray1OfColor.hxx [new file with mode: 0644]
src/Resource/FILES
src/Resource/Resource.cdl
src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString.hxx [new file with mode: 0644]
src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString.hxx [new file with mode: 0644]
src/Resource/Resource_DataMapOfAsciiStringAsciiString.hxx [new file with mode: 0644]
src/Resource/Resource_DataMapOfAsciiStringExtendedString.hxx [new file with mode: 0644]
src/STEPCAFControl/FILES [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl.cdl
src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapOfShapePD.hxx [new file with mode: 0644]
src/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR.hxx [new file with mode: 0644]
src/STEPConstruct/FILES
src/STEPConstruct/STEPConstruct.cdl
src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx [new file with mode: 0644]
src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx [new file with mode: 0644]
src/STEPConstruct/STEPConstruct_DataMapOfAsciiStringTransient.hxx [new file with mode: 0644]
src/STEPConstruct/STEPConstruct_DataMapOfPointTransient.hxx [new file with mode: 0644]
src/STEPSelections/FILES [new file with mode: 0644]
src/STEPSelections/STEPSelections.cdl
src/STEPSelections/STEPSelections_HSequenceOfAssemblyLink.hxx [new file with mode: 0644]
src/STEPSelections/STEPSelections_SequenceOfAssemblyComponent.hxx [new file with mode: 0644]
src/STEPSelections/STEPSelections_SequenceOfAssemblyLink.hxx [new file with mode: 0644]
src/SelectMgr/FILES
src/SelectMgr/SelectMgr.cdl
src/SelectMgr/SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_IndexedDataMapOfOwnerCriterion.hxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_ListIteratorOfListOfFilter.hxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_ListOfFilter.hxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_SequenceOfFilter.hxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_SequenceOfOwner.hxx [new file with mode: 0644]
src/SelectMgr/SelectMgr_SequenceOfSelector.hxx [new file with mode: 0644]
src/ShapeAnalysis/FILES
src/ShapeAnalysis/ShapeAnalysis.cdl
src/ShapeAnalysis/ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal.hxx [new file with mode: 0644]
src/ShapeAnalysis/ShapeAnalysis_DataMapOfShapeListOfReal.hxx [new file with mode: 0644]
src/ShapeAnalysis/ShapeAnalysis_HSequenceOfFreeBounds.hxx [new file with mode: 0644]
src/ShapeAnalysis/ShapeAnalysis_SequenceOfFreeBounds.hxx [new file with mode: 0644]
src/ShapeExtend/FILES [new file with mode: 0644]
src/ShapeExtend/ShapeExtend.cdl
src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg.hxx [new file with mode: 0644]
src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx [new file with mode: 0644]
src/ShapeExtend/ShapeExtend_DataMapOfShapeListOfMsg.hxx [new file with mode: 0644]
src/ShapeExtend/ShapeExtend_DataMapOfTransientListOfMsg.hxx [new file with mode: 0644]
src/ShapeFix/FILES
src/ShapeFix/ShapeFix.cdl
src/ShapeFix/ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.hxx [new file with mode: 0644]
src/ShapeFix/ShapeFix_DataMapOfShapeBox2d.hxx [new file with mode: 0644]
src/ShapeFix/ShapeFix_SequenceOfWireSegment.hxx [new file with mode: 0644]
src/StdSelect/FILES
src/StdSelect/StdSelect.cdl
src/StdSelect/StdSelect_IndexedDataMapOfOwnerPrs.hxx [new file with mode: 0644]
src/StepAP203/FILES [new file with mode: 0644]
src/StepAP203/StepAP203.cdl
src/StepAP203/StepAP203_Array1OfApprovedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_Array1OfCertifiedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_Array1OfChangeRequestItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_Array1OfClassifiedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_Array1OfContractedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_Array1OfDateTimeItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_Array1OfPersonOrganizationItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_Array1OfSpecifiedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_Array1OfStartRequestItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_Array1OfWorkItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfApprovedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfCertifiedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfChangeRequestItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfClassifiedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfContractedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfDateTimeItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfPersonOrganizationItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfSpecifiedItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfStartRequestItem.hxx [new file with mode: 0644]
src/StepAP203/StepAP203_HArray1OfWorkItem.hxx [new file with mode: 0644]
src/StepAP214/FILES
src/StepAP214/StepAP214.cdl
src/StepAP214/StepAP214_Array1OfApprovalItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfAutoDesignDatedItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfAutoDesignGroupedItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfAutoDesignReferencingItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfDateAndTimeItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfDateItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfDocumentReferenceItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfExternalIdentificationItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfGroupItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfOrganizationItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfPersonAndOrganizationItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfPresentedItemSelect.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_Array1OfSecurityClassificationItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfApprovalItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndPersonItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfAutoDesignDatedItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfAutoDesignGroupedItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfAutoDesignPresentedItemSelect.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfAutoDesignReferencingItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfDateAndTimeItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfDateItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfDocumentReferenceItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfExternalIdentificationItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfGroupItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfOrganizationItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfPersonAndOrganizationItem.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfPresentedItemSelect.hxx [new file with mode: 0644]
src/StepAP214/StepAP214_HArray1OfSecurityClassificationItem.hxx [new file with mode: 0644]
src/StepBasic/FILES [new file with mode: 0644]
src/StepBasic/StepBasic.cdl
src/StepBasic/StepBasic_Array1OfApproval.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_Array1OfDerivedUnitElement.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_Array1OfDocument.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_Array1OfNamedUnit.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_Array1OfOrganization.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_Array1OfPerson.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_Array1OfProduct.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_Array1OfProductContext.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_Array1OfProductDefinition.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfApproval.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfDerivedUnitElement.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfDocument.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfNamedUnit.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfOrganization.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfPerson.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfProduct.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfProductContext.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfProductDefinition.hxx [new file with mode: 0644]
src/StepBasic/StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx [new file with mode: 0644]
src/StepData/FILES [new file with mode: 0644]
src/StepData/StepData.cdl
src/StepData/StepData_Array1OfField.hxx [new file with mode: 0644]
src/StepData/StepData_HArray1OfField.hxx [new file with mode: 0644]
src/StepDimTol/FILES [new file with mode: 0644]
src/StepDimTol/StepDimTol.cdl
src/StepDimTol/StepDimTol_Array1OfDatumReference.hxx [new file with mode: 0644]
src/StepDimTol/StepDimTol_HArray1OfDatumReference.hxx [new file with mode: 0644]
src/StepElement/FILES [new file with mode: 0644]
src/StepElement/StepElement.cdl
src/StepElement/StepElement_Array1OfCurveElementEndReleasePacket.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array1OfCurveElementSectionDefinition.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array1OfMeasureOrUnspecifiedValue.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array1OfSurfaceSection.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array1OfVolumeElementPurpose.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array1OfVolumeElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array2OfCurveElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array2OfSurfaceElementPurpose.hxx [new file with mode: 0644]
src/StepElement/StepElement_Array2OfSurfaceElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray1OfCurveElementEndReleasePacket.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray1OfCurveElementSectionDefinition.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray1OfHSequenceOfCurveElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray1OfMeasureOrUnspecifiedValue.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray1OfSurfaceSection.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray1OfVolumeElementPurpose.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray1OfVolumeElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray2OfCurveElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray2OfSurfaceElementPurpose.hxx [new file with mode: 0644]
src/StepElement/StepElement_HArray2OfSurfaceElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_HSequenceOfCurveElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_HSequenceOfCurveElementSectionDefinition.hxx [new file with mode: 0644]
src/StepElement/StepElement_HSequenceOfElementMaterial.hxx [new file with mode: 0644]
src/StepElement/StepElement_HSequenceOfSurfaceElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_SequenceOfCurveElementPurposeMember.hxx [new file with mode: 0644]
src/StepElement/StepElement_SequenceOfCurveElementSectionDefinition.hxx [new file with mode: 0644]
src/StepElement/StepElement_SequenceOfElementMaterial.hxx [new file with mode: 0644]
src/StepElement/StepElement_SequenceOfSurfaceElementPurposeMember.hxx [new file with mode: 0644]
src/StepFEA/FILES [new file with mode: 0644]
src/StepFEA/StepFEA.cdl
src/StepFEA/StepFEA_Array1OfCurveElementEndOffset.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_Array1OfCurveElementEndRelease.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_Array1OfCurveElementInterval.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_Array1OfDegreeOfFreedom.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_Array1OfElementRepresentation.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_Array1OfNodeRepresentation.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HArray1OfCurveElementEndOffset.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HArray1OfCurveElementEndRelease.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HArray1OfCurveElementInterval.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HArray1OfDegreeOfFreedom.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HArray1OfElementRepresentation.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HArray1OfNodeRepresentation.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HSequenceOfCurve3dElementProperty.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HSequenceOfElementGeometricRelationship.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HSequenceOfElementRepresentation.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_HSequenceOfNodeRepresentation.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_SequenceOfCurve3dElementProperty.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_SequenceOfElementGeometricRelationship.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_SequenceOfElementRepresentation.hxx [new file with mode: 0644]
src/StepFEA/StepFEA_SequenceOfNodeRepresentation.hxx [new file with mode: 0644]
src/StepGeom/FILES [new file with mode: 0644]
src/StepGeom/StepGeom.cdl
src/StepGeom/StepGeom_Array1OfBoundaryCurve.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_Array1OfCartesianPoint.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_Array1OfCompositeCurveSegment.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_Array1OfCurve.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_Array1OfPcurveOrSurface.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_Array1OfSurfaceBoundary.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_Array1OfTrimmingSelect.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_Array2OfCartesianPoint.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_Array2OfSurfacePatch.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_HArray1OfBoundaryCurve.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_HArray1OfCartesianPoint.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_HArray1OfCompositeCurveSegment.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_HArray1OfCurve.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_HArray1OfPcurveOrSurface.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_HArray1OfSurfaceBoundary.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_HArray1OfTrimmingSelect.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_HArray2OfCartesianPoint.hxx [new file with mode: 0644]
src/StepGeom/StepGeom_HArray2OfSurfacePatch.hxx [new file with mode: 0644]
src/StepRepr/FILES [new file with mode: 0644]
src/StepRepr/StepRepr.cdl
src/StepRepr/StepRepr_Array1OfMaterialPropertyRepresentation.hxx [new file with mode: 0644]
src/StepRepr/StepRepr_Array1OfPropertyDefinitionRepresentation.hxx [new file with mode: 0644]
src/StepRepr/StepRepr_Array1OfRepresentationItem.hxx [new file with mode: 0644]
src/StepRepr/StepRepr_HArray1OfMaterialPropertyRepresentation.hxx [new file with mode: 0644]
src/StepRepr/StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx [new file with mode: 0644]
src/StepRepr/StepRepr_HArray1OfRepresentationItem.hxx [new file with mode: 0644]
src/StepRepr/StepRepr_HSequenceOfMaterialPropertyRepresentation.hxx [new file with mode: 0644]
src/StepRepr/StepRepr_HSequenceOfRepresentationItem.hxx [new file with mode: 0644]
src/StepRepr/StepRepr_SequenceOfMaterialPropertyRepresentation.hxx [new file with mode: 0644]
src/StepRepr/StepRepr_SequenceOfRepresentationItem.hxx [new file with mode: 0644]
src/StepShape/FILES [new file with mode: 0644]
src/StepShape/StepShape.cdl
src/StepShape/StepShape_Array1OfConnectedEdgeSet.hxx [new file with mode: 0644]
src/StepShape/StepShape_Array1OfConnectedFaceSet.hxx [new file with mode: 0644]
src/StepShape/StepShape_Array1OfEdge.hxx [new file with mode: 0644]
src/StepShape/StepShape_Array1OfFace.hxx [new file with mode: 0644]
src/StepShape/StepShape_Array1OfFaceBound.hxx [new file with mode: 0644]
src/StepShape/StepShape_Array1OfGeometricSetSelect.hxx [new file with mode: 0644]
src/StepShape/StepShape_Array1OfOrientedClosedShell.hxx [new file with mode: 0644]
src/StepShape/StepShape_Array1OfOrientedEdge.hxx [new file with mode: 0644]
src/StepShape/StepShape_Array1OfShell.hxx [new file with mode: 0644]
src/StepShape/StepShape_Array1OfValueQualifier.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfConnectedEdgeSet.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfConnectedFaceSet.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfEdge.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfFace.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfFaceBound.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfGeometricSetSelect.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfOrientedClosedShell.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfOrientedEdge.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfShell.hxx [new file with mode: 0644]
src/StepShape/StepShape_HArray1OfValueQualifier.hxx [new file with mode: 0644]
src/StepToTopoDS/FILES [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS.cdl
src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRI.hxx [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRINames.hxx [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfTRI.hxx [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointEdgeMap.hxx [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointVertexMap.hxx [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS_DataMapOfRI.hxx [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS_DataMapOfRINames.hxx [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS_DataMapOfTRI.hxx [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS_PointEdgeMap.hxx [new file with mode: 0644]
src/StepToTopoDS/StepToTopoDS_PointVertexMap.hxx [new file with mode: 0644]
src/StepVisual/FILES [new file with mode: 0644]
src/StepVisual/StepVisual.cdl
src/StepVisual/StepVisual_Array1OfBoxCharacteristicSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfCurveStyleFontPattern.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfDirectionCountSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfFillStyleSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfInvisibleItem.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfLayeredItem.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfPresentationStyleAssignment.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfPresentationStyleSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfStyleContextSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfSurfaceStyleElementSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_Array1OfTextOrCharacter.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfBoxCharacteristicSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfCurveStyleFontPattern.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfDirectionCountSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfFillStyleSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfInvisibleItem.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfLayeredItem.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfPresentationStyleAssignment.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfPresentationStyleSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfStyleContextSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfSurfaceStyleElementSelect.hxx [new file with mode: 0644]
src/StepVisual/StepVisual_HArray1OfTextOrCharacter.hxx [new file with mode: 0644]
src/StlMesh/FILES [new file with mode: 0644]
src/StlMesh/StlMesh.cdl
src/StlMesh/StlMesh_SequenceOfMesh.hxx [new file with mode: 0644]
src/StlMesh/StlMesh_SequenceOfMeshDomain.hxx [new file with mode: 0644]
src/StlMesh/StlMesh_SequenceOfMeshTriangle.hxx [new file with mode: 0644]
src/Storage/FILES
src/Storage/Storage.cdl
src/Storage/Storage_ArrayOfCallBack.hxx [new file with mode: 0644]
src/Storage/Storage_ArrayOfSchema.hxx [new file with mode: 0644]
src/Storage/Storage_DataMapIteratorOfMapOfCallBack.hxx [new file with mode: 0644]
src/Storage/Storage_DataMapIteratorOfMapOfPers.hxx [new file with mode: 0644]
src/Storage/Storage_HArrayOfCallBack.hxx [new file with mode: 0644]
src/Storage/Storage_HArrayOfSchema.hxx [new file with mode: 0644]
src/Storage/Storage_HPArray.hxx [new file with mode: 0644]
src/Storage/Storage_HSeqOfRoot.hxx [new file with mode: 0644]
src/Storage/Storage_MapOfCallBack.hxx [new file with mode: 0644]
src/Storage/Storage_MapOfPers.hxx [new file with mode: 0644]
src/Storage/Storage_PArray.hxx [new file with mode: 0644]
src/Storage/Storage_PType.hxx [new file with mode: 0644]
src/Storage/Storage_SeqOfRoot.hxx [new file with mode: 0644]
src/TColGeom/FILES [new file with mode: 0644]
src/TColGeom/TColGeom.cdl
src/TColGeom/TColGeom_Array1OfBSplineCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_Array1OfBezierCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_Array1OfCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_Array1OfSurface.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_Array2OfBezierSurface.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_Array2OfSurface.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_HArray1OfBSplineCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_HArray1OfBezierCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_HArray1OfCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_HArray1OfSurface.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_HArray2OfSurface.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_HSequenceOfBoundedCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_HSequenceOfCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_SequenceOfBoundedCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_SequenceOfCurve.hxx [new file with mode: 0644]
src/TColGeom/TColGeom_SequenceOfSurface.hxx [new file with mode: 0644]
src/TColGeom2d/FILES [new file with mode: 0644]
src/TColGeom2d/TColGeom2d.cdl
src/TColGeom2d/TColGeom2d_Array1OfBSplineCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_Array1OfBezierCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_Array1OfCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_HArray1OfBSplineCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_HArray1OfBezierCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_HArray1OfCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_HSequenceOfBoundedCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_HSequenceOfCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_SequenceOfBoundedCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_SequenceOfCurve.hxx [new file with mode: 0644]
src/TColGeom2d/TColGeom2d_SequenceOfGeometry.hxx [new file with mode: 0644]
src/TColQuantity/FILES [new file with mode: 0644]
src/TColQuantity/TColQuantity.cdl
src/TColQuantity/TColQuantity_Array1OfLength.hxx [new file with mode: 0644]
src/TColQuantity/TColQuantity_Array2OfLength.hxx [new file with mode: 0644]
src/TColQuantity/TColQuantity_HArray1OfLength.hxx [new file with mode: 0644]
src/TColQuantity/TColQuantity_HArray2OfLength.hxx [new file with mode: 0644]
src/TColStd/FILES
src/TColStd/TColStd.cdl
src/TColStd/TColStd_Array1OfAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array1OfBoolean.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array1OfByte.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array1OfCharacter.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array1OfExtendedString.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array1OfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array1OfListOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array1OfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array1OfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array2OfBoolean.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array2OfCharacter.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array2OfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array2OfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_Array2OfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapOfAsciiStringInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapOfIntegerInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapOfIntegerListOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapOfIntegerReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapOfIntegerTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapOfStringInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_DataMapOfTransientTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray1OfAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray1OfBoolean.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray1OfByte.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray1OfCharacter.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray1OfExtendedString.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray1OfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray1OfListOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray1OfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray1OfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray2OfBoolean.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray2OfCharacter.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray2OfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray2OfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_HArray2OfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_HSequenceOfAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_HSequenceOfExtendedString.hxx [new file with mode: 0644]
src/TColStd/TColStd_HSequenceOfHAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_HSequenceOfHExtendedString.hxx [new file with mode: 0644]
src/TColStd/TColStd_HSequenceOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_HSequenceOfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_HSequenceOfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_IndexedDataMapOfTransientTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_IndexedMapOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_IndexedMapOfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_IndexedMapOfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_ListIteratorOfListOfAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_ListIteratorOfListOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_ListIteratorOfListOfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_ListIteratorOfListOfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_ListOfAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_ListOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_ListOfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_ListOfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapIntegerHasher.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapIteratorOfMapOfAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapIteratorOfMapOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapIteratorOfMapOfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapIteratorOfMapOfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapOfAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapOfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapOfTransient.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapRealHasher.hxx [new file with mode: 0644]
src/TColStd/TColStd_MapTransientHasher.hxx [new file with mode: 0644]
src/TColStd/TColStd_SequenceOfAddress.hxx [new file with mode: 0644]
src/TColStd/TColStd_SequenceOfAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_SequenceOfBoolean.hxx [new file with mode: 0644]
src/TColStd/TColStd_SequenceOfExtendedString.hxx [new file with mode: 0644]
src/TColStd/TColStd_SequenceOfHAsciiString.hxx [new file with mode: 0644]
src/TColStd/TColStd_SequenceOfHExtendedString.hxx [new file with mode: 0644]
src/TColStd/TColStd_SequenceOfInteger.hxx [new file with mode: 0644]
src/TColStd/TColStd_SequenceOfReal.hxx [new file with mode: 0644]
src/TColStd/TColStd_SequenceOfTransient.hxx [new file with mode: 0644]
src/TColgp/FILES [new file with mode: 0644]
src/TColgp/TColgp.cdl
src/TColgp/TColgp_Array1OfCirc2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array1OfDir.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array1OfDir2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array1OfLin2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array1OfPnt.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array1OfPnt2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array1OfVec.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array1OfVec2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array1OfXY.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array1OfXYZ.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfCirc2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfDir.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfDir2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfLin2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfPnt.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfPnt2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfVec.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfVec2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfXY.hxx [new file with mode: 0644]
src/TColgp/TColgp_Array2OfXYZ.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfCirc2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfDir.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfDir2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfLin2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfPnt.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfPnt2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfVec.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfVec2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfXY.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray1OfXYZ.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfCirc2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfDir.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfDir2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfLin2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfPnt.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfPnt2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfVec.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfVec2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfXY.hxx [new file with mode: 0644]
src/TColgp/TColgp_HArray2OfXYZ.hxx [new file with mode: 0644]
src/TColgp/TColgp_HSequenceOfDir.hxx [new file with mode: 0644]
src/TColgp/TColgp_HSequenceOfDir2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HSequenceOfPnt.hxx [new file with mode: 0644]
src/TColgp/TColgp_HSequenceOfPnt2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HSequenceOfVec.hxx [new file with mode: 0644]
src/TColgp/TColgp_HSequenceOfVec2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_HSequenceOfXY.hxx [new file with mode: 0644]
src/TColgp/TColgp_HSequenceOfXYZ.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfArray1OfPnt2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfAx1.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfDir.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfDir2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfPnt.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfPnt2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfVec.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfVec2d.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfXY.hxx [new file with mode: 0644]
src/TColgp/TColgp_SequenceOfXYZ.hxx [new file with mode: 0644]
src/TDF/FILES
src/TDF/TDF.cdl
src/TDF/TDF_AttributeArray1.hxx [new file with mode: 0644]
src/TDF/TDF_AttributeDataMap.hxx [new file with mode: 0644]
src/TDF/TDF_AttributeDeltaList.hxx [new file with mode: 0644]
src/TDF/TDF_AttributeDoubleMap.hxx [new file with mode: 0644]
src/TDF/TDF_AttributeIndexedMap.hxx [new file with mode: 0644]
src/TDF/TDF_AttributeList.hxx [new file with mode: 0644]
src/TDF/TDF_AttributeMap.hxx [new file with mode: 0644]
src/TDF/TDF_AttributeSequence.hxx [new file with mode: 0644]
src/TDF/TDF_DataMapIteratorOfAttributeDataMap.hxx [new file with mode: 0644]
src/TDF/TDF_DataMapIteratorOfLabelDataMap.hxx [new file with mode: 0644]
src/TDF/TDF_DataMapIteratorOfLabelIntegerMap.hxx [new file with mode: 0644]
src/TDF/TDF_DeltaList.hxx [new file with mode: 0644]
src/TDF/TDF_DoubleMapIteratorOfAttributeDoubleMap.hxx [new file with mode: 0644]
src/TDF/TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx [new file with mode: 0644]
src/TDF/TDF_DoubleMapIteratorOfLabelDoubleMap.hxx [new file with mode: 0644]
src/TDF/TDF_GUIDProgIDMap.hxx [new file with mode: 0644]
src/TDF/TDF_HAttributeArray1.hxx [new file with mode: 0644]
src/TDF/TDF_IDList.hxx [new file with mode: 0644]
src/TDF/TDF_IDMap.hxx [new file with mode: 0644]
src/TDF/TDF_LabelDataMap.hxx [new file with mode: 0644]
src/TDF/TDF_LabelDoubleMap.hxx [new file with mode: 0644]
src/TDF/TDF_LabelIndexedMap.hxx [new file with mode: 0644]
src/TDF/TDF_LabelIntegerMap.hxx [new file with mode: 0644]
src/TDF/TDF_LabelList.hxx [new file with mode: 0644]
src/TDF/TDF_LabelMap.hxx [new file with mode: 0644]
src/TDF/TDF_LabelSequence.hxx [new file with mode: 0644]
src/TDF/TDF_ListIteratorOfAttributeDeltaList.hxx [new file with mode: 0644]
src/TDF/TDF_ListIteratorOfAttributeList.hxx [new file with mode: 0644]
src/TDF/TDF_ListIteratorOfDeltaList.hxx [new file with mode: 0644]
src/TDF/TDF_ListIteratorOfIDList.hxx [new file with mode: 0644]
src/TDF/TDF_ListIteratorOfLabelList.hxx [new file with mode: 0644]
src/TDF/TDF_MapIteratorOfAttributeMap.hxx [new file with mode: 0644]
src/TDF/TDF_MapIteratorOfIDMap.hxx [new file with mode: 0644]
src/TDF/TDF_MapIteratorOfLabelMap.hxx [new file with mode: 0644]
src/TDataStd/FILES [new file with mode: 0644]
src/TDataStd/TDataStd.cdl
src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringByte.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringReal.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringString.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_DataMapOfStringByte.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_DataMapOfStringHArray1OfInteger.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_DataMapOfStringHArray1OfReal.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_DataMapOfStringReal.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_DataMapOfStringString.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_HLabelArray1.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_LabelArray1.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_ListIteratorOfListOfByte.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_ListIteratorOfListOfExtendedString.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_ListOfByte.hxx [new file with mode: 0644]
src/TDataStd/TDataStd_ListOfExtendedString.hxx [new file with mode: 0644]
src/TDataXtd/FILES [new file with mode: 0644]
src/TDataXtd/TDataXtd.cdl
src/TDataXtd/TDataXtd_Array1OfTrsf.hxx [new file with mode: 0644]
src/TDataXtd/TDataXtd_HArray1OfTrsf.hxx [new file with mode: 0644]
src/TDocStd/FILES [new file with mode: 0644]
src/TDocStd/TDocStd.cdl
src/TDocStd/TDocStd_DataMapIteratorOfLabelIDMapDataMap.hxx [new file with mode: 0644]
src/TDocStd/TDocStd_LabelIDMapDataMap.hxx [new file with mode: 0644]
src/TDocStd/TDocStd_SequenceOfApplicationDelta.hxx [new file with mode: 0644]
src/TDocStd/TDocStd_SequenceOfDocument.hxx [new file with mode: 0644]
src/TFunction/FILES [new file with mode: 0644]
src/TFunction/TFunction.cdl
src/TFunction/TFunction_Array1OfDataMapOfGUIDDriver.hxx [new file with mode: 0644]
src/TFunction/TFunction_DataMapIteratorOfDataMapOfGUIDDriver.hxx [new file with mode: 0644]
src/TFunction/TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel.hxx [new file with mode: 0644]
src/TFunction/TFunction_DataMapOfGUIDDriver.hxx [new file with mode: 0644]
src/TFunction/TFunction_DataMapOfLabelListOfLabel.hxx [new file with mode: 0644]
src/TFunction/TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel.hxx [new file with mode: 0644]
src/TFunction/TFunction_DoubleMapOfIntegerLabel.hxx [new file with mode: 0644]
src/TFunction/TFunction_HArray1OfDataMapOfGUIDDriver.hxx [new file with mode: 0644]
src/TNaming/FILES
src/TNaming/TNaming.cdl
src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapeShapesSet.hxx [new file with mode: 0644]
src/TNaming/TNaming_DataMapOfShapePtrRefShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_DataMapOfShapeShapesSet.hxx [new file with mode: 0644]
src/TNaming/TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_ListIteratorOfListOfMapOfShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_ListIteratorOfListOfNamedShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_ListOfIndexedDataMapOfShapeListOfShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_ListOfMapOfShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_ListOfNamedShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_MapIteratorOfMapOfNamedShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_MapOfNamedShape.hxx [new file with mode: 0644]
src/TNaming/TNaming_NamedShapeHasher.hxx [new file with mode: 0644]
src/TPrsStd/FILES
src/TPrsStd/TPrsStd.cdl
src/TPrsStd/TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver.hxx [new file with mode: 0644]
src/TPrsStd/TPrsStd_DataMapOfGUIDDriver.hxx [new file with mode: 0644]
src/TShort/FILES [new file with mode: 0644]
src/TShort/TShort.cdl
src/TShort/TShort_Array1OfShortReal.hxx [new file with mode: 0644]
src/TShort/TShort_Array2OfShortReal.hxx [new file with mode: 0644]
src/TShort/TShort_HArray1OfShortReal.hxx [new file with mode: 0644]
src/TShort/TShort_HArray2OfShortReal.hxx [new file with mode: 0644]
src/TShort/TShort_HSequenceOfShortReal.hxx [new file with mode: 0644]
src/TShort/TShort_SequenceOfShortReal.hxx [new file with mode: 0644]
src/TestTopOpeDraw/FILES
src/TestTopOpeDraw/TestTopOpeDraw.cdl
src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableMesure.hxx [new file with mode: 0644]
src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableP3D.hxx [new file with mode: 0644]
src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableMesure.hxx [new file with mode: 0644]
src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableP3D.hxx [new file with mode: 0644]
src/TestTopOpeDraw/TestTopOpeDraw_ListIteratorOfListOfPnt2d.hxx [new file with mode: 0644]
src/TestTopOpeDraw/TestTopOpeDraw_ListOfPnt2d.hxx [new file with mode: 0644]
src/TestTopOpeTools/FILES
src/TestTopOpeTools/TestTopOpeTools.cdl
src/TestTopOpeTools/TestTopOpeTools_Array1OfMesure.hxx [new file with mode: 0644]
src/TestTopOpeTools/TestTopOpeTools_HArray1OfMesure.hxx [new file with mode: 0644]
src/TopBas/FILES [new file with mode: 0644]
src/TopBas/TopBas.cdl
src/TopBas/TopBas_ListIteratorOfListOfTestInterference.hxx [new file with mode: 0644]
src/TopBas/TopBas_ListOfTestInterference.hxx [new file with mode: 0644]
src/TopLoc/FILES [new file with mode: 0644]
src/TopLoc/TopLoc.cdl
src/TopLoc/TopLoc_IndexedMapOfLocation.hxx [new file with mode: 0644]
src/TopLoc/TopLoc_MapIteratorOfMapOfLocation.hxx [new file with mode: 0644]
src/TopLoc/TopLoc_MapLocationHasher.hxx [new file with mode: 0644]
src/TopLoc/TopLoc_MapOfLocation.hxx [new file with mode: 0644]
src/TopOpeBRep/FILES
src/TopOpeBRep/TopOpeBRep.cdl
src/TopOpeBRep/TopOpeBRep_Array1OfLineInter.hxx [new file with mode: 0644]
src/TopOpeBRep/TopOpeBRep_Array1OfVPointInter.hxx [new file with mode: 0644]
src/TopOpeBRep/TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool.hxx [new file with mode: 0644]
src/TopOpeBRep/TopOpeBRep_DataMapOfTopolTool.hxx [new file with mode: 0644]
src/TopOpeBRep/TopOpeBRep_HArray1OfLineInter.hxx [new file with mode: 0644]
src/TopOpeBRep/TopOpeBRep_HArray1OfVPointInter.hxx [new file with mode: 0644]
src/TopOpeBRep/TopOpeBRep_ListIteratorOfListOfBipoint.hxx [new file with mode: 0644]
src/TopOpeBRep/TopOpeBRep_ListOfBipoint.hxx [new file with mode: 0644]
src/TopOpeBRep/TopOpeBRep_SequenceOfPoint2d.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/FILES
src/TopOpeBRepBuild/TopOpeBRepBuild.cdl
src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfPave.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfListOfLoop.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfLoop.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfPave.hxx [new file with mode: 0644]
src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfShapeListOfShape.hxx [new file with mode: 0644]
src/TopOpeBRepDS/FILES
src/TopOpeBRepDS/TopOpeBRepDS.cdl
src/TopOpeBRepDS/TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfCheckStatus.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceShape.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeState.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapOfIntegerShape.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfShapeWithState.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_ListIteratorOfListOfInterference.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_ListOfInterference.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_MapOfCurve.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_MapOfIntegerShapeData.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_MapOfPoint.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_MapOfShapeData.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_MapOfSurface.hxx [new file with mode: 0644]
src/TopOpeBRepDS/TopOpeBRepDS_ShapeSurface.hxx [new file with mode: 0644]
src/TopOpeBRepTool/FILES
src/TopOpeBRepTool/TopOpeBRepTool.cdl
src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeface.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx [new file with mode: 0644]
src/TopOpeBRepTool/TopOpeBRepTool_ListOfC2DF.hxx [new file with mode: 0644]
src/TopTools/FILES
src/TopTools/TopTools.cdl
src/TopTools/TopTools_Array1OfListOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_Array1OfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_Array2OfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfIntegerListOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfIntegerShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfOrientedShapeInteger.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfOrientedShapeShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfShapeInteger.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfShapeListOfInteger.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfShapeListOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfShapeReal.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfShapeSequenceOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_DataMapOfShapeShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_HArray1OfListOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_HArray1OfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_HArray2OfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_HSequenceOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_IndexedDataMapOfShapeAddress.hxx [new file with mode: 0644]
src/TopTools/TopTools_IndexedDataMapOfShapeListOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_IndexedDataMapOfShapeShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_IndexedMapOfOrientedShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_IndexedMapOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_ListIteratorOfListOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_ListOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_MapIteratorOfMapOfOrientedShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_MapIteratorOfMapOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_MapOfOrientedShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_MapOfShape.hxx [new file with mode: 0644]
src/TopTools/TopTools_SequenceOfShape.hxx [new file with mode: 0644]
src/TopTrans/FILES [new file with mode: 0644]
src/TopTrans/TopTrans.cdl
src/TopTrans/TopTrans_Array2OfOrientation.hxx [new file with mode: 0644]
src/TopoDS/FILES [new file with mode: 0644]
src/TopoDS/TopoDS.cdl
src/TopoDS/TopoDS_ListIteratorOfListOfShape.hxx [new file with mode: 0644]
src/TopoDS/TopoDS_ListOfShape.hxx [new file with mode: 0644]
src/Transfer/FILES [new file with mode: 0644]
src/Transfer/Transfer.cdl
src/Transfer/Transfer_HSequenceOfBinder.hxx [new file with mode: 0644]
src/Transfer/Transfer_HSequenceOfFinder.hxx [new file with mode: 0644]
src/Transfer/Transfer_SequenceOfBinder.hxx [new file with mode: 0644]
src/Transfer/Transfer_SequenceOfFinder.hxx [new file with mode: 0644]
src/TransferBRep/FILES [new file with mode: 0644]
src/TransferBRep/TransferBRep.cdl
src/TransferBRep/TransferBRep_HSequenceOfTransferResultInfo.hxx [new file with mode: 0644]
src/TransferBRep/TransferBRep_SequenceOfTransferResultInfo.hxx [new file with mode: 0644]
src/Units/FILES
src/Units/Units.cdl
src/Units/Units_QtsSequence.hxx [new file with mode: 0644]
src/Units/Units_QuantitiesSequence.hxx [new file with mode: 0644]
src/Units/Units_TksSequence.hxx [new file with mode: 0644]
src/Units/Units_TokensSequence.hxx [new file with mode: 0644]
src/Units/Units_UnitsSequence.hxx [new file with mode: 0644]
src/Units/Units_UtsSequence.hxx [new file with mode: 0644]
src/ViewerTest/FILES
src/ViewerTest/ViewerTest.cdl
src/ViewerTest/ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName.hxx [new file with mode: 0644]
src/ViewerTest/ViewerTest_DoubleMapOfInteractiveAndName.hxx [new file with mode: 0644]
src/Visual3d/FILES
src/Visual3d/Visual3d.cdl
src/Visual3d/Visual3d_HSequenceOfLight.hxx [new file with mode: 0644]
src/Visual3d/Visual3d_HSequenceOfView.hxx [new file with mode: 0644]
src/Visual3d/Visual3d_SequenceOfLight.hxx [new file with mode: 0644]
src/Visual3d/Visual3d_SequenceOfView.hxx [new file with mode: 0644]
src/XCAFDoc/FILES
src/XCAFDoc/XCAFDoc.cdl
src/XCAFDoc/XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_DataMapOfShapeLabel.hxx [new file with mode: 0644]
src/XCAFDoc/XCAFDoc_GraphNodeSequence.hxx [new file with mode: 0644]
src/XCAFPrs/FILES
src/XCAFPrs/XCAFPrs.cdl
src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle.hxx [new file with mode: 0644]
src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleShape.hxx [new file with mode: 0644]
src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient.hxx [new file with mode: 0644]
src/XCAFPrs/XCAFPrs_DataMapOfShapeStyle.hxx [new file with mode: 0644]
src/XCAFPrs/XCAFPrs_DataMapOfStyleShape.hxx [new file with mode: 0644]
src/XCAFPrs/XCAFPrs_DataMapOfStyleTransient.hxx [new file with mode: 0644]
src/XSDRAWSTLVRML/FILES [new file with mode: 0644]
src/XSDRAWSTLVRML/XSDRAWSTLVRML.cdl
src/XSDRAWSTLVRML/XSDRAWSTLVRML_CoordsMap.hxx [new file with mode: 0644]
src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx [new file with mode: 0644]
src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx [new file with mode: 0644]
src/XSDRAWSTLVRML/XSDRAWSTLVRML_ElemNodesMap.hxx [new file with mode: 0644]
src/XmlLDrivers/FILES [new file with mode: 0644]
src/XmlLDrivers/XmlLDrivers.cdl
src/XmlLDrivers/XmlLDrivers_SequenceOfNamespaceDef.hxx [new file with mode: 0644]
src/XmlMDF/FILES [new file with mode: 0644]
src/XmlMDF/XmlMDF.cdl
src/XmlMDF/XmlMDF_DataMapIteratorOfMapOfDriver.hxx [new file with mode: 0644]
src/XmlMDF/XmlMDF_DataMapIteratorOfTypeADriverMap.hxx [new file with mode: 0644]
src/XmlMDF/XmlMDF_MapOfDriver.hxx [new file with mode: 0644]
src/XmlMDF/XmlMDF_TypeADriverMap.hxx [new file with mode: 0644]
src/math/FILES
src/math/math.cdl
src/math/math_Array1OfValueAndWeight.hxx [new file with mode: 0644]

index 063593d9071dd05b859969a93666d863d5fa940e..9d14a7482ed2510985ac5c9053237fc81198020e 100644 (file)
@@ -413,29 +413,32 @@ is
                    ---Category: The Collections
 
 
-    class ListOfInteractive instantiates List from TCollection
-    (InteractiveObject from AIS);
+    imported ListOfInteractive;
 
-    class SequenceOfInteractive        instantiates Sequence from TCollection
-    (InteractiveObject from AIS);
+
+    imported ListIteratorOfListOfInteractive;
+
+    imported SequenceOfInteractive;
     
-    class SequenceOfDimension  instantiates Sequence from TCollection
-    (Relation from AIS);
+    imported SequenceOfDimension;
            
-    class MapOfInteractive instantiates Map from TCollection
-    (InteractiveObject from AIS,MapTransientHasher from TColStd);
+    imported MapOfInteractive;
+           
+    imported MapIteratorOfMapOfInteractive;
+    
     
+    imported DataMapofIntegerListOfinteractive;
     
-    class DataMapofIntegerListOfinteractive instantiates DataMap from
-    TCollection(Integer from Standard, ListOfInteractive from AIS,MapIntegerHasher  from  TColStd);
+    
+    imported DataMapIteratorOfDataMapofIntegerListOfinteractive;
     -- for further management of layers 
 
-    private class DataMapOfIOStatus instantiates DataMap from
-    TCollection(InteractiveObject from AIS,GlobalStatus from AIS,MapTransientHasher  from  TColStd);
+    imported DataMapOfIOStatus;
+
+    imported DataMapIteratorOfDataMapOfIOStatus;
     -- Management of interactiveObjects Status...
 
-    class IndexedDataMapOfOwnerPrs instantiates IndexedDataMap from TCollection 
-    (EntityOwner from SelectMgr,Presentation from Prs3d ,MapTransientHasher from TColStd); 
+    imported IndexedDataMapOfOwnerPrs; 
     -- for dynamic selection management in local context...
     
     -- san: 18/04/2003 AIS_Selection class optimization
@@ -445,11 +448,13 @@ is
     imported NDataMapOfTransientIteratorOfListTransient;
     -- service map for AIS_Selection class optimized logic
 
-    private class  DataMapOfILC  instantiates  DataMap  from  TCollection 
-    (Integer  from  Standard,  LocalContext  from  AIS,  MapIntegerHasher  from  TColStd);
+    imported DataMapOfILC;
+
+    imported DataMapIteratorOfDataMapOfILC;
+
+    imported DataMapOfSelStat;
 
-    private class DataMapOfSelStat instantiates DataMap from TCollection 
-    (SelectableObject from SelectMgr,LocalStatus from AIS,MapTransientHasher  from  TColStd); 
+    imported DataMapIteratorOfDataMapOfSelStat; 
     -- to tell if an object is sensitive to Standard Modes Of Selection....
 
 -- Methods for dimensions
diff --git a/src/AIS/AIS_DataMapIteratorOfDataMapOfILC.hxx b/src/AIS/AIS_DataMapIteratorOfDataMapOfILC.hxx
new file mode 100644 (file)
index 0000000..c7ce3c4
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef AIS_DataMapIteratorOfDataMapOfILC_HeaderFile
+#define AIS_DataMapIteratorOfDataMapOfILC_HeaderFile
+
+#include <AIS_DataMapOfILC.hxx>
+
+#endif
diff --git a/src/AIS/AIS_DataMapIteratorOfDataMapOfIOStatus.hxx b/src/AIS/AIS_DataMapIteratorOfDataMapOfIOStatus.hxx
new file mode 100644 (file)
index 0000000..21e91a4
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef AIS_DataMapIteratorOfDataMapOfIOStatus_HeaderFile
+#define AIS_DataMapIteratorOfDataMapOfIOStatus_HeaderFile
+
+#include <AIS_DataMapOfIOStatus.hxx>
+
+#endif
diff --git a/src/AIS/AIS_DataMapIteratorOfDataMapOfSelStat.hxx b/src/AIS/AIS_DataMapIteratorOfDataMapOfSelStat.hxx
new file mode 100644 (file)
index 0000000..c1f8610
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef AIS_DataMapIteratorOfDataMapOfSelStat_HeaderFile
+#define AIS_DataMapIteratorOfDataMapOfSelStat_HeaderFile
+
+#include <AIS_DataMapOfSelStat.hxx>
+
+#endif
diff --git a/src/AIS/AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive.hxx b/src/AIS/AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive.hxx
new file mode 100644 (file)
index 0000000..0269c36
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive_HeaderFile
+#define AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive_HeaderFile
+
+#include <AIS_DataMapofIntegerListOfinteractive.hxx>
+
+#endif
diff --git a/src/AIS/AIS_DataMapOfILC.hxx b/src/AIS/AIS_DataMapOfILC.hxx
new file mode 100644 (file)
index 0000000..54588e7
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1996-12-11
+// Created by: Robert COUBLANC
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AIS_DataMapOfILC_HeaderFile
+#define AIS_DataMapOfILC_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <AIS_LocalContext.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(AIS_LocalContext),TColStd_MapIntegerHasher> AIS_DataMapOfILC;
+typedef NCollection_DataMap<Standard_Integer,Handle(AIS_LocalContext),TColStd_MapIntegerHasher>::Iterator AIS_DataMapIteratorOfDataMapOfILC;
+
+
+#endif
diff --git a/src/AIS/AIS_DataMapOfIOStatus.hxx b/src/AIS/AIS_DataMapOfIOStatus.hxx
new file mode 100644 (file)
index 0000000..6451e84
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1996-12-11
+// Created by: Robert COUBLANC
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AIS_DataMapOfIOStatus_HeaderFile
+#define AIS_DataMapOfIOStatus_HeaderFile
+
+#include <AIS_InteractiveObject.hxx>
+#include <AIS_GlobalStatus.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(AIS_InteractiveObject),Handle(AIS_GlobalStatus),TColStd_MapTransientHasher> AIS_DataMapOfIOStatus;
+typedef NCollection_DataMap<Handle(AIS_InteractiveObject),Handle(AIS_GlobalStatus),TColStd_MapTransientHasher>::Iterator AIS_DataMapIteratorOfDataMapOfIOStatus;
+
+
+#endif
diff --git a/src/AIS/AIS_DataMapOfSelStat.hxx b/src/AIS/AIS_DataMapOfSelStat.hxx
new file mode 100644 (file)
index 0000000..df82bc3
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1996-12-11
+// Created by: Robert COUBLANC
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AIS_DataMapOfSelStat_HeaderFile
+#define AIS_DataMapOfSelStat_HeaderFile
+
+#include <SelectMgr_SelectableObject.hxx>
+#include <AIS_LocalStatus.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(SelectMgr_SelectableObject),Handle(AIS_LocalStatus),TColStd_MapTransientHasher> AIS_DataMapOfSelStat;
+typedef NCollection_DataMap<Handle(SelectMgr_SelectableObject),Handle(AIS_LocalStatus),TColStd_MapTransientHasher>::Iterator AIS_DataMapIteratorOfDataMapOfSelStat;
+
+
+#endif
diff --git a/src/AIS/AIS_DataMapofIntegerListOfinteractive.hxx b/src/AIS/AIS_DataMapofIntegerListOfinteractive.hxx
new file mode 100644 (file)
index 0000000..6aa2f0e
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1996-12-11
+// Created by: Robert COUBLANC
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AIS_DataMapofIntegerListOfinteractive_HeaderFile
+#define AIS_DataMapofIntegerListOfinteractive_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <AIS_ListOfInteractive.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,AIS_ListOfInteractive,TColStd_MapIntegerHasher> AIS_DataMapofIntegerListOfinteractive;
+typedef NCollection_DataMap<Standard_Integer,AIS_ListOfInteractive,TColStd_MapIntegerHasher>::Iterator AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive;
+
+
+#endif
diff --git a/src/AIS/AIS_IndexedDataMapOfOwnerPrs.hxx b/src/AIS/AIS_IndexedDataMapOfOwnerPrs.hxx
new file mode 100644 (file)
index 0000000..72753bf
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1996-12-11
+// Created by: Robert COUBLANC
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AIS_IndexedDataMapOfOwnerPrs_HeaderFile
+#define AIS_IndexedDataMapOfOwnerPrs_HeaderFile
+
+#include <SelectMgr_EntityOwner.hxx>
+#include <Prs3d_Presentation.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<Handle(SelectMgr_EntityOwner),Handle(Prs3d_Presentation),TColStd_MapTransientHasher> AIS_IndexedDataMapOfOwnerPrs;
+
+
+#endif
diff --git a/src/AIS/AIS_ListIteratorOfListOfInteractive.hxx b/src/AIS/AIS_ListIteratorOfListOfInteractive.hxx
new file mode 100644 (file)
index 0000000..d4b184a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef AIS_ListIteratorOfListOfInteractive_HeaderFile
+#define AIS_ListIteratorOfListOfInteractive_HeaderFile
+
+#include <AIS_ListOfInteractive.hxx>
+
+#endif
diff --git a/src/AIS/AIS_ListOfInteractive.hxx b/src/AIS/AIS_ListOfInteractive.hxx
new file mode 100644 (file)
index 0000000..bd8940a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1996-12-11
+// Created by: Robert COUBLANC
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AIS_ListOfInteractive_HeaderFile
+#define AIS_ListOfInteractive_HeaderFile
+
+#include <AIS_InteractiveObject.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(AIS_InteractiveObject)> AIS_ListOfInteractive;
+typedef NCollection_List<Handle(AIS_InteractiveObject)>::Iterator AIS_ListIteratorOfListOfInteractive;
+
+
+#endif
diff --git a/src/AIS/AIS_MapIteratorOfMapOfInteractive.hxx b/src/AIS/AIS_MapIteratorOfMapOfInteractive.hxx
new file mode 100644 (file)
index 0000000..8394b07
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef AIS_MapIteratorOfMapOfInteractive_HeaderFile
+#define AIS_MapIteratorOfMapOfInteractive_HeaderFile
+
+#include <AIS_MapOfInteractive.hxx>
+
+#endif
diff --git a/src/AIS/AIS_MapOfInteractive.hxx b/src/AIS/AIS_MapOfInteractive.hxx
new file mode 100644 (file)
index 0000000..b03767f
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1996-12-11
+// Created by: Robert COUBLANC
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AIS_MapOfInteractive_HeaderFile
+#define AIS_MapOfInteractive_HeaderFile
+
+#include <AIS_InteractiveObject.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<Handle(AIS_InteractiveObject),TColStd_MapTransientHasher> AIS_MapOfInteractive;
+typedef NCollection_Map<Handle(AIS_InteractiveObject),TColStd_MapTransientHasher>::Iterator AIS_MapIteratorOfMapOfInteractive;
+
+
+#endif
diff --git a/src/AIS/AIS_SequenceOfDimension.hxx b/src/AIS/AIS_SequenceOfDimension.hxx
new file mode 100644 (file)
index 0000000..d887ea0
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-12-11
+// Created by: Robert COUBLANC
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AIS_SequenceOfDimension_HeaderFile
+#define AIS_SequenceOfDimension_HeaderFile
+
+#include <AIS_Relation.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(AIS_Relation)> AIS_SequenceOfDimension;
+
+
+#endif
diff --git a/src/AIS/AIS_SequenceOfInteractive.hxx b/src/AIS/AIS_SequenceOfInteractive.hxx
new file mode 100644 (file)
index 0000000..662195b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-12-11
+// Created by: Robert COUBLANC
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AIS_SequenceOfInteractive_HeaderFile
+#define AIS_SequenceOfInteractive_HeaderFile
+
+#include <AIS_InteractiveObject.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(AIS_InteractiveObject)> AIS_SequenceOfInteractive;
+
+
+#endif
index 2b4917fe71b1272dd01686d67cd2c9fa70fd0ee6..07fc2775190a5a3255fe4908f60e2d569378e04c 100755 (executable)
@@ -25,3 +25,18 @@ AIS_PointCloud.hxx
 AIS_PointCloud.cxx
 AIS_TextLabel.hxx
 AIS_TextLabel.cxx
+AIS_ListOfInteractive.hxx
+AIS_ListIteratorOfListOfInteractive.hxx
+AIS_SequenceOfInteractive.hxx
+AIS_SequenceOfDimension.hxx
+AIS_MapOfInteractive.hxx
+AIS_MapIteratorOfMapOfInteractive.hxx
+AIS_DataMapofIntegerListOfinteractive.hxx
+AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive.hxx
+AIS_DataMapOfIOStatus.hxx
+AIS_DataMapIteratorOfDataMapOfIOStatus.hxx
+AIS_IndexedDataMapOfOwnerPrs.hxx
+AIS_DataMapOfILC.hxx
+AIS_DataMapIteratorOfDataMapOfILC.hxx
+AIS_DataMapOfSelStat.hxx
+AIS_DataMapIteratorOfDataMapOfSelStat.hxx
index f74fc0d98f967155c6465820ac9f3e39e9a775bc..b4efe20e857a54184f0444d317ff15c2d7190a64 100644 (file)
@@ -99,8 +99,7 @@ is
 
     class Patch from AdvApp2Var;
 
-    class Strip from AdvApp2Var instantiates
-                   Sequence from TCollection (Iso from  AdvApp2Var); 
+    imported Strip; 
     ---Purpose :
     -- set of constraints along a same type of Iso on the same level
 
@@ -108,12 +107,9 @@ is
     --  
     --  Structured Data
 
-    class SequenceOfNode from AdvApp2Var instantiates
-                        Sequence from TCollection (Node  from  AdvApp2Var); 
-    class SequenceOfPatch from AdvApp2Var instantiates
-                        Sequence from TCollection (Patch from  AdvApp2Var); 
-    class SequenceOfStrip from AdvApp2Var instantiates
-                        Sequence from TCollection (Strip from  AdvApp2Var);
+    imported SequenceOfNode; 
+    imported SequenceOfPatch; 
+    imported SequenceOfStrip;
 
     --
     --
diff --git a/src/AdvApp2Var/AdvApp2Var_SequenceOfNode.hxx b/src/AdvApp2Var/AdvApp2Var_SequenceOfNode.hxx
new file mode 100644 (file)
index 0000000..ad9a91c
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-03-05
+// Created by: Joelle CHAUVET
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AdvApp2Var_SequenceOfNode_HeaderFile
+#define AdvApp2Var_SequenceOfNode_HeaderFile
+
+#include <AdvApp2Var_Node.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<AdvApp2Var_Node> AdvApp2Var_SequenceOfNode;
+
+
+#endif
diff --git a/src/AdvApp2Var/AdvApp2Var_SequenceOfPatch.hxx b/src/AdvApp2Var/AdvApp2Var_SequenceOfPatch.hxx
new file mode 100644 (file)
index 0000000..c47a283
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-03-05
+// Created by: Joelle CHAUVET
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AdvApp2Var_SequenceOfPatch_HeaderFile
+#define AdvApp2Var_SequenceOfPatch_HeaderFile
+
+#include <AdvApp2Var_Patch.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<AdvApp2Var_Patch> AdvApp2Var_SequenceOfPatch;
+
+
+#endif
diff --git a/src/AdvApp2Var/AdvApp2Var_SequenceOfStrip.hxx b/src/AdvApp2Var/AdvApp2Var_SequenceOfStrip.hxx
new file mode 100644 (file)
index 0000000..69eea36
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-03-05
+// Created by: Joelle CHAUVET
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AdvApp2Var_SequenceOfStrip_HeaderFile
+#define AdvApp2Var_SequenceOfStrip_HeaderFile
+
+#include <AdvApp2Var_Strip.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<AdvApp2Var_Strip> AdvApp2Var_SequenceOfStrip;
+
+
+#endif
diff --git a/src/AdvApp2Var/AdvApp2Var_Strip.hxx b/src/AdvApp2Var/AdvApp2Var_Strip.hxx
new file mode 100644 (file)
index 0000000..b5f6601
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-03-05
+// Created by: Joelle CHAUVET
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AdvApp2Var_Strip_HeaderFile
+#define AdvApp2Var_Strip_HeaderFile
+
+#include <AdvApp2Var_Iso.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<AdvApp2Var_Iso> AdvApp2Var_Strip;
+
+
+#endif
index 7727ab90c2cdd4409fdb26e18a147fab1dc7fbe6..6b21069b702a2fd33b13b75e0540fabb643cad87 100755 (executable)
@@ -17,4 +17,7 @@ AdvApp2Var_MathBase_mathinit.cxx
 AdvApp2Var_SysBase.hxx
 AdvApp2Var_SysBase.cxx
 AdvApp2Var_SysBase_baseinit.cxx
-
+AdvApp2Var_Strip.hxx
+AdvApp2Var_SequenceOfNode.hxx
+AdvApp2Var_SequenceOfPatch.hxx
+AdvApp2Var_SequenceOfStrip.hxx
index b2f1c2e2b99b93de4c9cff9d3b59bcda905e5181..d3245451157fad154a3478780401ca693605c334 100644 (file)
@@ -93,12 +93,9 @@ class BSplineCompute instantiates BSplComputeLine from Approx
 
 
 
-class Array1OfMultiPointConstraint instantiates Array1 from TCollection
-               (MultiPointConstraint);
+imported Array1OfMultiPointConstraint;
 
-class HArray1OfMultiPointConstraint instantiates 
-                   HArray1 from TCollection(
-                    MultiPointConstraint,Array1OfMultiPointConstraint);
+imported transient class HArray1OfMultiPointConstraint;
 
 
 end AppDef;
diff --git a/src/AppDef/AppDef_Array1OfMultiPointConstraint.hxx b/src/AppDef/AppDef_Array1OfMultiPointConstraint.hxx
new file mode 100644 (file)
index 0000000..acd9bf0
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-12-02
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppDef_Array1OfMultiPointConstraint_HeaderFile
+#define AppDef_Array1OfMultiPointConstraint_HeaderFile
+
+#include <AppDef_MultiPointConstraint.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<AppDef_MultiPointConstraint> AppDef_Array1OfMultiPointConstraint;
+
+
+#endif
diff --git a/src/AppDef/AppDef_HArray1OfMultiPointConstraint.hxx b/src/AppDef/AppDef_HArray1OfMultiPointConstraint.hxx
new file mode 100644 (file)
index 0000000..987985a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-12-02
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppDef_HArray1OfMultiPointConstraint_HeaderFile
+#define AppDef_HArray1OfMultiPointConstraint_HeaderFile
+
+#include <AppDef_MultiPointConstraint.hxx>
+#include <AppDef_Array1OfMultiPointConstraint.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(AppDef_HArray1OfMultiPointConstraint, AppDef_Array1OfMultiPointConstraint)
+
+
+#endif
diff --git a/src/AppDef/FILES b/src/AppDef/FILES
new file mode 100644 (file)
index 0000000..d59577b
--- /dev/null
@@ -0,0 +1,2 @@
+AppDef_Array1OfMultiPointConstraint.hxx
+AppDef_HArray1OfMultiPointConstraint.hxx
index 5f3bfa0e0d97d8cc2fc6a1b969f627d2633eacb3..7fd24abfde51787f2386766c2660fd6f98727ce4 100644 (file)
@@ -68,38 +68,28 @@ is
     --- instantiate classes:
     --  
 
-    class Array1OfConstraintCouple instantiates Array1 from TCollection
-            (ConstraintCouple);
+    imported Array1OfConstraintCouple;
 
-    class HArray1OfConstraintCouple instantiates HArray1 from TCollection
-           (ConstraintCouple,Array1OfConstraintCouple);
+    imported transient class HArray1OfConstraintCouple;
 
 
-    class Array1OfMultiPoint instantiates Array1 from TCollection
-           (MultiPoint);
+    imported Array1OfMultiPoint;
            
-    class HArray1OfMultiPoint instantiates HArray1 from TCollection
-            (MultiPoint,Array1OfMultiPoint);
+    imported transient class HArray1OfMultiPoint;
 
 
-    class Array1OfMultiCurve instantiates Array1 from TCollection
-            (MultiCurve);
+    imported Array1OfMultiCurve;
 
-    class HArray1OfMultiCurve instantiates HArray1 from TCollection
-            (MultiCurve, Array1OfMultiCurve);
+    imported transient class HArray1OfMultiCurve;
 
-    class SequenceOfMultiCurve instantiates Sequence from TCollection
-            (MultiCurve);
+    imported SequenceOfMultiCurve;
 
 
-    class Array1OfMultiBSpCurve instantiates Array1 from TCollection
-            (MultiBSpCurve);
+    imported Array1OfMultiBSpCurve;
 
-    class HArray1OfMultiBSpCurve instantiates HArray1 from TCollection
-            (MultiBSpCurve, Array1OfMultiBSpCurve);
+    imported transient class HArray1OfMultiBSpCurve;
 
-    class SequenceOfMultiBSpCurve instantiates Sequence from TCollection
-            (MultiBSpCurve);
+    imported SequenceOfMultiBSpCurve;
      
     
      BernsteinMatrix(NbPoles: in Integer    from Standard;
diff --git a/src/AppParCurves/AppParCurves_Array1OfConstraintCouple.hxx b/src/AppParCurves/AppParCurves_Array1OfConstraintCouple.hxx
new file mode 100644 (file)
index 0000000..c016436
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_Array1OfConstraintCouple_HeaderFile
+#define AppParCurves_Array1OfConstraintCouple_HeaderFile
+
+#include <AppParCurves_ConstraintCouple.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<AppParCurves_ConstraintCouple> AppParCurves_Array1OfConstraintCouple;
+
+
+#endif
diff --git a/src/AppParCurves/AppParCurves_Array1OfMultiBSpCurve.hxx b/src/AppParCurves/AppParCurves_Array1OfMultiBSpCurve.hxx
new file mode 100644 (file)
index 0000000..0c7e6e9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_Array1OfMultiBSpCurve_HeaderFile
+#define AppParCurves_Array1OfMultiBSpCurve_HeaderFile
+
+#include <AppParCurves_MultiBSpCurve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<AppParCurves_MultiBSpCurve> AppParCurves_Array1OfMultiBSpCurve;
+
+
+#endif
diff --git a/src/AppParCurves/AppParCurves_Array1OfMultiCurve.hxx b/src/AppParCurves/AppParCurves_Array1OfMultiCurve.hxx
new file mode 100644 (file)
index 0000000..920965a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_Array1OfMultiCurve_HeaderFile
+#define AppParCurves_Array1OfMultiCurve_HeaderFile
+
+#include <AppParCurves_MultiCurve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<AppParCurves_MultiCurve> AppParCurves_Array1OfMultiCurve;
+
+
+#endif
diff --git a/src/AppParCurves/AppParCurves_Array1OfMultiPoint.hxx b/src/AppParCurves/AppParCurves_Array1OfMultiPoint.hxx
new file mode 100644 (file)
index 0000000..4879554
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_Array1OfMultiPoint_HeaderFile
+#define AppParCurves_Array1OfMultiPoint_HeaderFile
+
+#include <AppParCurves_MultiPoint.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<AppParCurves_MultiPoint> AppParCurves_Array1OfMultiPoint;
+
+
+#endif
diff --git a/src/AppParCurves/AppParCurves_HArray1OfConstraintCouple.hxx b/src/AppParCurves/AppParCurves_HArray1OfConstraintCouple.hxx
new file mode 100644 (file)
index 0000000..c3012be
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_HArray1OfConstraintCouple_HeaderFile
+#define AppParCurves_HArray1OfConstraintCouple_HeaderFile
+
+#include <AppParCurves_ConstraintCouple.hxx>
+#include <AppParCurves_Array1OfConstraintCouple.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(AppParCurves_HArray1OfConstraintCouple, AppParCurves_Array1OfConstraintCouple)
+
+
+#endif
diff --git a/src/AppParCurves/AppParCurves_HArray1OfMultiBSpCurve.hxx b/src/AppParCurves/AppParCurves_HArray1OfMultiBSpCurve.hxx
new file mode 100644 (file)
index 0000000..f64b6ac
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_HArray1OfMultiBSpCurve_HeaderFile
+#define AppParCurves_HArray1OfMultiBSpCurve_HeaderFile
+
+#include <AppParCurves_MultiBSpCurve.hxx>
+#include <AppParCurves_Array1OfMultiBSpCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(AppParCurves_HArray1OfMultiBSpCurve, AppParCurves_Array1OfMultiBSpCurve)
+
+
+#endif
diff --git a/src/AppParCurves/AppParCurves_HArray1OfMultiCurve.hxx b/src/AppParCurves/AppParCurves_HArray1OfMultiCurve.hxx
new file mode 100644 (file)
index 0000000..0965a03
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_HArray1OfMultiCurve_HeaderFile
+#define AppParCurves_HArray1OfMultiCurve_HeaderFile
+
+#include <AppParCurves_MultiCurve.hxx>
+#include <AppParCurves_Array1OfMultiCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(AppParCurves_HArray1OfMultiCurve, AppParCurves_Array1OfMultiCurve)
+
+
+#endif
diff --git a/src/AppParCurves/AppParCurves_HArray1OfMultiPoint.hxx b/src/AppParCurves/AppParCurves_HArray1OfMultiPoint.hxx
new file mode 100644 (file)
index 0000000..c11f82a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_HArray1OfMultiPoint_HeaderFile
+#define AppParCurves_HArray1OfMultiPoint_HeaderFile
+
+#include <AppParCurves_MultiPoint.hxx>
+#include <AppParCurves_Array1OfMultiPoint.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(AppParCurves_HArray1OfMultiPoint, AppParCurves_Array1OfMultiPoint)
+
+
+#endif
diff --git a/src/AppParCurves/AppParCurves_SequenceOfMultiBSpCurve.hxx b/src/AppParCurves/AppParCurves_SequenceOfMultiBSpCurve.hxx
new file mode 100644 (file)
index 0000000..84b14d2
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_SequenceOfMultiBSpCurve_HeaderFile
+#define AppParCurves_SequenceOfMultiBSpCurve_HeaderFile
+
+#include <AppParCurves_MultiBSpCurve.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<AppParCurves_MultiBSpCurve> AppParCurves_SequenceOfMultiBSpCurve;
+
+
+#endif
diff --git a/src/AppParCurves/AppParCurves_SequenceOfMultiCurve.hxx b/src/AppParCurves/AppParCurves_SequenceOfMultiCurve.hxx
new file mode 100644 (file)
index 0000000..cccbd36
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-04-11
+// Created by: Laurent PAINNOT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef AppParCurves_SequenceOfMultiCurve_HeaderFile
+#define AppParCurves_SequenceOfMultiCurve_HeaderFile
+
+#include <AppParCurves_MultiCurve.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<AppParCurves_MultiCurve> AppParCurves_SequenceOfMultiCurve;
+
+
+#endif
diff --git a/src/AppParCurves/FILES b/src/AppParCurves/FILES
new file mode 100644 (file)
index 0000000..6751bcc
--- /dev/null
@@ -0,0 +1,10 @@
+AppParCurves_Array1OfConstraintCouple.hxx
+AppParCurves_HArray1OfConstraintCouple.hxx
+AppParCurves_Array1OfMultiPoint.hxx
+AppParCurves_HArray1OfMultiPoint.hxx
+AppParCurves_Array1OfMultiCurve.hxx
+AppParCurves_HArray1OfMultiCurve.hxx
+AppParCurves_SequenceOfMultiCurve.hxx
+AppParCurves_Array1OfMultiBSpCurve.hxx
+AppParCurves_HArray1OfMultiBSpCurve.hxx
+AppParCurves_SequenceOfMultiBSpCurve.hxx
index b893afaa4ff4df986f7142a53481bc65b7e06cc8..7abc237335292bb6e1929e2feded2bcbdbd86b34 100644 (file)
@@ -98,8 +98,7 @@ end;
 --- instantiate classes:
 --------------------------
 
-    class SequenceOfHArray1OfReal instantiates Sequence from TCollection
-                                           (HArray1OfReal from TColStd);
+    imported SequenceOfHArray1OfReal;
 
 
 -----------------------------------------------------------------
@@ -115,15 +114,11 @@ end;
 
     class SameParameter from Approx ;
 
-    class Array1OfAdHSurface    instantiates Array1 from TCollection 
-                           (HSurface  from  Adaptor3d)                      ;
-    class HArray1OfAdHSurface  instantiates HArray1 from TCollection
-                           (HSurface from   Adaptor3d, Array1OfAdHSurface)  ;
-    class Array1OfGTrsf2d     instantiates Array1 from TCollection
-                            (GTrsf2d  from  gp)                            ;
+    imported Array1OfAdHSurface;
+    imported transient class HArray1OfAdHSurface;
+    imported Array1OfGTrsf2d;
  
-    class HArray1OfGTrsf2d  instantiates HArray1  from TCollection
-                           (GTrsf2d from  gp, Array1OfGTrsf2d)  ; 
+    imported transient class HArray1OfGTrsf2d; 
                            
     --    class ApproxPoints from Approx ;
     --    class ApproxPoints  from Approx ;
diff --git a/src/Approx/Approx_Array1OfAdHSurface.hxx b/src/Approx/Approx_Array1OfAdHSurface.hxx
new file mode 100644 (file)
index 0000000..3a33492
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-26
+// Created by: Laurent PAINNOT
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Approx_Array1OfAdHSurface_HeaderFile
+#define Approx_Array1OfAdHSurface_HeaderFile
+
+#include <Adaptor3d_HSurface.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Adaptor3d_HSurface)> Approx_Array1OfAdHSurface;
+
+
+#endif
diff --git a/src/Approx/Approx_Array1OfGTrsf2d.hxx b/src/Approx/Approx_Array1OfGTrsf2d.hxx
new file mode 100644 (file)
index 0000000..df09880
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-26
+// Created by: Laurent PAINNOT
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Approx_Array1OfGTrsf2d_HeaderFile
+#define Approx_Array1OfGTrsf2d_HeaderFile
+
+#include <gp_GTrsf2d.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_GTrsf2d> Approx_Array1OfGTrsf2d;
+
+
+#endif
diff --git a/src/Approx/Approx_HArray1OfAdHSurface.hxx b/src/Approx/Approx_HArray1OfAdHSurface.hxx
new file mode 100644 (file)
index 0000000..b8c2b25
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-26
+// Created by: Laurent PAINNOT
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Approx_HArray1OfAdHSurface_HeaderFile
+#define Approx_HArray1OfAdHSurface_HeaderFile
+
+#include <Adaptor3d_HSurface.hxx>
+#include <Approx_Array1OfAdHSurface.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Approx_HArray1OfAdHSurface, Approx_Array1OfAdHSurface)
+
+
+#endif
diff --git a/src/Approx/Approx_HArray1OfGTrsf2d.hxx b/src/Approx/Approx_HArray1OfGTrsf2d.hxx
new file mode 100644 (file)
index 0000000..af7da67
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-26
+// Created by: Laurent PAINNOT
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Approx_HArray1OfGTrsf2d_HeaderFile
+#define Approx_HArray1OfGTrsf2d_HeaderFile
+
+#include <gp_GTrsf2d.hxx>
+#include <Approx_Array1OfGTrsf2d.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Approx_HArray1OfGTrsf2d, Approx_Array1OfGTrsf2d)
+
+
+#endif
diff --git a/src/Approx/Approx_SequenceOfHArray1OfReal.hxx b/src/Approx/Approx_SequenceOfHArray1OfReal.hxx
new file mode 100644 (file)
index 0000000..342b5a9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-26
+// Created by: Laurent PAINNOT
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Approx_SequenceOfHArray1OfReal_HeaderFile
+#define Approx_SequenceOfHArray1OfReal_HeaderFile
+
+#include <TColStd_HArray1OfReal.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TColStd_HArray1OfReal)> Approx_SequenceOfHArray1OfReal;
+
+
+#endif
diff --git a/src/Approx/FILES b/src/Approx/FILES
new file mode 100644 (file)
index 0000000..d87fd84
--- /dev/null
@@ -0,0 +1,5 @@
+Approx_SequenceOfHArray1OfReal.hxx
+Approx_Array1OfAdHSurface.hxx
+Approx_HArray1OfAdHSurface.hxx
+Approx_Array1OfGTrsf2d.hxx
+Approx_HArray1OfGTrsf2d.hxx
index 928158024300606787c70d6a14a881dfb8a65786..4d4e42424446bf0c3b2eb4da53a9e42ad7c4a680 100644 (file)
@@ -524,7 +524,6 @@ is
         -- Category: Instantiated classes
         ---------------------------------
 
-        class SequenceOfColor instantiates
-                Sequence from TCollection(Color from Quantity);
+        imported SequenceOfColor;
 
 end Aspect;
diff --git a/src/Aspect/Aspect_SequenceOfColor.hxx b/src/Aspect/Aspect_SequenceOfColor.hxx
new file mode 100644 (file)
index 0000000..96f91d0
--- /dev/null
@@ -0,0 +1,25 @@
+// Created by: NW,JPB,CAL
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Aspect_SequenceOfColor_HeaderFile
+#define Aspect_SequenceOfColor_HeaderFile
+
+#include <Quantity_Color.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Quantity_Color> Aspect_SequenceOfColor;
+
+
+#endif
index e4141107d52cf5f4f82e2eac1c4a7b905f36c900..dde6c290e4b27ff00473bd2b44c9c51453b77b22 100755 (executable)
@@ -14,3 +14,4 @@ Aspect_GradientBackground.cxx
 Aspect_Convert.hxx
 Aspect_DisplayConnection.hxx
 Aspect_DisplayConnection.cxx
+Aspect_SequenceOfColor.hxx
index 6f6e9acc011f9fc63abbb773eb57aeaeea2bb36d..da7845e18bf7caebcc921b1a70b87575a3e55de6 100644 (file)
@@ -81,8 +81,9 @@ is
 
     deferred class CurveRepresentation;
 
-    class ListOfCurveRepresentation instantiates
-    List from TCollection (CurveRepresentation from BRep);
+    imported ListOfCurveRepresentation;
+
+    imported ListIteratorOfListOfCurveRepresentation;
     
     deferred class GCurve;
 
@@ -112,8 +113,9 @@ is
 
     deferred class PointRepresentation;
 
-    class ListOfPointRepresentation instantiates
-    List from TCollection (PointRepresentation from BRep);
+    imported ListOfPointRepresentation;
+
+    imported ListIteratorOfListOfPointRepresentation;
     
     class PointOnCurve;
 
diff --git a/src/BRep/BRep_ListIteratorOfListOfCurveRepresentation.hxx b/src/BRep/BRep_ListIteratorOfListOfCurveRepresentation.hxx
new file mode 100644 (file)
index 0000000..e69c162
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRep_ListIteratorOfListOfCurveRepresentation_HeaderFile
+#define BRep_ListIteratorOfListOfCurveRepresentation_HeaderFile
+
+#include <BRep_ListOfCurveRepresentation.hxx>
+
+#endif
diff --git a/src/BRep/BRep_ListIteratorOfListOfPointRepresentation.hxx b/src/BRep/BRep_ListIteratorOfListOfPointRepresentation.hxx
new file mode 100644 (file)
index 0000000..7b36a8e
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRep_ListIteratorOfListOfPointRepresentation_HeaderFile
+#define BRep_ListIteratorOfListOfPointRepresentation_HeaderFile
+
+#include <BRep_ListOfPointRepresentation.hxx>
+
+#endif
diff --git a/src/BRep/BRep_ListOfCurveRepresentation.hxx b/src/BRep/BRep_ListOfCurveRepresentation.hxx
new file mode 100644 (file)
index 0000000..742cf04
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-06-27
+// Created by: Remi LEQUETTE
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRep_ListOfCurveRepresentation_HeaderFile
+#define BRep_ListOfCurveRepresentation_HeaderFile
+
+#include <BRep_CurveRepresentation.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(BRep_CurveRepresentation)> BRep_ListOfCurveRepresentation;
+typedef NCollection_List<Handle(BRep_CurveRepresentation)>::Iterator BRep_ListIteratorOfListOfCurveRepresentation;
+
+
+#endif
diff --git a/src/BRep/BRep_ListOfPointRepresentation.hxx b/src/BRep/BRep_ListOfPointRepresentation.hxx
new file mode 100644 (file)
index 0000000..18d1543
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-06-27
+// Created by: Remi LEQUETTE
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRep_ListOfPointRepresentation_HeaderFile
+#define BRep_ListOfPointRepresentation_HeaderFile
+
+#include <BRep_PointRepresentation.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(BRep_PointRepresentation)> BRep_ListOfPointRepresentation;
+typedef NCollection_List<Handle(BRep_PointRepresentation)>::Iterator BRep_ListIteratorOfListOfPointRepresentation;
+
+
+#endif
diff --git a/src/BRep/FILES b/src/BRep/FILES
new file mode 100644 (file)
index 0000000..21b760b
--- /dev/null
@@ -0,0 +1,4 @@
+BRep_ListOfCurveRepresentation.hxx
+BRep_ListIteratorOfListOfCurveRepresentation.hxx
+BRep_ListOfPointRepresentation.hxx
+BRep_ListIteratorOfListOfPointRepresentation.hxx
index 1d2cdfc61d1a720a8f420590bba42ff1850424dd..3d2a76214ca0da5031cd7f90321588ef6b798315 100644 (file)
@@ -68,11 +68,8 @@ is
     class HCompCurve instantiates GenHCurve from Adaptor3d
        (CompCurve from BRepAdaptor); 
         
-    class Array1OfCurve 
-       instantiates Array1 from TCollection (Curve from BRepAdaptor); 
+    imported Array1OfCurve; 
         
-    class HArray1OfCurve
-       instantiates HArray1 from TCollection (Curve from BRepAdaptor,
-                               Array1OfCurve from BRepAdaptor);
+    imported transient class HArray1OfCurve;
 
 end BRepAdaptor;
diff --git a/src/BRepAdaptor/BRepAdaptor_Array1OfCurve.hxx b/src/BRepAdaptor/BRepAdaptor_Array1OfCurve.hxx
new file mode 100644 (file)
index 0000000..af19ab2
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-02-19
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepAdaptor_Array1OfCurve_HeaderFile
+#define BRepAdaptor_Array1OfCurve_HeaderFile
+
+#include <BRepAdaptor_Curve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<BRepAdaptor_Curve> BRepAdaptor_Array1OfCurve;
+
+
+#endif
diff --git a/src/BRepAdaptor/BRepAdaptor_HArray1OfCurve.hxx b/src/BRepAdaptor/BRepAdaptor_HArray1OfCurve.hxx
new file mode 100644 (file)
index 0000000..8d21b9a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-02-19
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepAdaptor_HArray1OfCurve_HeaderFile
+#define BRepAdaptor_HArray1OfCurve_HeaderFile
+
+#include <BRepAdaptor_Curve.hxx>
+#include <BRepAdaptor_Array1OfCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(BRepAdaptor_HArray1OfCurve, BRepAdaptor_Array1OfCurve)
+
+
+#endif
diff --git a/src/BRepAdaptor/FILES b/src/BRepAdaptor/FILES
new file mode 100644 (file)
index 0000000..5e13192
--- /dev/null
@@ -0,0 +1,2 @@
+BRepAdaptor_Array1OfCurve.hxx
+BRepAdaptor_HArray1OfCurve.hxx
index 4467db41de9ea1f5993ffa9d2cc60d3f0cffd9c5..2a0bb5a2b1d73614acf323ed6efbe3e25350e460 100644 (file)
@@ -88,18 +88,15 @@ is
 
   --  class  Sewing; now it is in BRepBuilderAPI
     
-    class DataMapOfShapeBoolean instantiates
-        DataMap from TCollection(Shape          from TopoDS,
-                                 Boolean        from Standard,
-                                 ShapeMapHasher from TopTools);
-
-    class DataMapOfShapeInterference instantiates
-        DataMap from TCollection(Shape          from TopoDS,
-                                 Interference   from TopOpeBRepDS,
-                                 ShapeMapHasher from TopTools);
-
-    class  SequenceOfSequenceOfInteger  instantiates   
-        Sequence  from  TCollection(SequenceOfInteger  from  TColStd);
+    imported DataMapOfShapeBoolean;
+    
+    imported DataMapIteratorOfDataMapOfShapeBoolean;
+
+    imported DataMapOfShapeInterference;
+
+    imported DataMapIteratorOfDataMapOfShapeInterference;
+
+    imported SequenceOfSequenceOfInteger;
 
     ConcatenateWire(Wire   :   Wire  from TopoDS;
                     Option :   Shape from GeomAbs; 
diff --git a/src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean.hxx b/src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean.hxx
new file mode 100644 (file)
index 0000000..1c0a8b8
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean_HeaderFile
+#define BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean_HeaderFile
+
+#include <BRepAlgo_DataMapOfShapeBoolean.hxx>
+
+#endif
diff --git a/src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx b/src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx
new file mode 100644 (file)
index 0000000..7eb3e2e
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference_HeaderFile
+#define BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference_HeaderFile
+
+#include <BRepAlgo_DataMapOfShapeInterference.hxx>
+
+#endif
diff --git a/src/BRepAlgo/BRepAlgo_DataMapOfShapeBoolean.hxx b/src/BRepAlgo/BRepAlgo_DataMapOfShapeBoolean.hxx
new file mode 100644 (file)
index 0000000..c76e8b0
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1997-01-17
+// Created by: Didier PIFFAULT
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepAlgo_DataMapOfShapeBoolean_HeaderFile
+#define BRepAlgo_DataMapOfShapeBoolean_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Standard_Boolean.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Boolean,TopTools_ShapeMapHasher> BRepAlgo_DataMapOfShapeBoolean;
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Boolean,TopTools_ShapeMapHasher>::Iterator BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean;
+
+
+#endif
diff --git a/src/BRepAlgo/BRepAlgo_DataMapOfShapeInterference.hxx b/src/BRepAlgo/BRepAlgo_DataMapOfShapeInterference.hxx
new file mode 100644 (file)
index 0000000..9b0eefe
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1997-01-17
+// Created by: Didier PIFFAULT
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepAlgo_DataMapOfShapeInterference_HeaderFile
+#define BRepAlgo_DataMapOfShapeInterference_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepDS_Interference.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Handle(TopOpeBRepDS_Interference),TopTools_ShapeMapHasher> BRepAlgo_DataMapOfShapeInterference;
+typedef NCollection_DataMap<TopoDS_Shape,Handle(TopOpeBRepDS_Interference),TopTools_ShapeMapHasher>::Iterator BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference;
+
+
+#endif
diff --git a/src/BRepAlgo/BRepAlgo_SequenceOfSequenceOfInteger.hxx b/src/BRepAlgo/BRepAlgo_SequenceOfSequenceOfInteger.hxx
new file mode 100644 (file)
index 0000000..9f42c13
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1997-01-17
+// Created by: Didier PIFFAULT
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepAlgo_SequenceOfSequenceOfInteger_HeaderFile
+#define BRepAlgo_SequenceOfSequenceOfInteger_HeaderFile
+
+#include <TColStd_SequenceOfInteger.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TColStd_SequenceOfInteger> BRepAlgo_SequenceOfSequenceOfInteger;
+
+
+#endif
index 2ab7b78ff995595bd82f0a00a2c5ddcb599718ea..a7986f7636574e026f1f20ac6e9d476f8afb96ba 100755 (executable)
@@ -1 +1,6 @@
 BRepAlgo_1.cxx
+BRepAlgo_DataMapOfShapeBoolean.hxx
+BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean.hxx
+BRepAlgo_DataMapOfShapeInterference.hxx
+BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx
+BRepAlgo_SequenceOfSequenceOfInteger.hxx
index 6c0ffa4d9e182fe3e6a93835e6739b6f878a4d66..97d7eb97bd73563c8fb42ed4267de3083e1970ce 100644 (file)
@@ -60,8 +60,7 @@ is
 
     alias ChAsymInv is ChAsymInv from BlendFunc;
 
-    class SequenceOfPointOnRst instantiates Sequence from TCollection
-       (PointOnRst from BRepBlend);
+    imported SequenceOfPointOnRst;
 
     class Walking instantiates Walking from Blend
        (HVertex              from Adaptor3d,
@@ -100,8 +99,7 @@ is
          Line        from BRepBlend);
 
 
-    class SequenceOfLine instantiates Sequence from TCollection
-       (Line from BRepBlend);
+    imported SequenceOfLine;
 
 
     class AppSurface; 
diff --git a/src/BRepBlend/BRepBlend_SequenceOfLine.hxx b/src/BRepBlend/BRepBlend_SequenceOfLine.hxx
new file mode 100644 (file)
index 0000000..3517abc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-12-06
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepBlend_SequenceOfLine_HeaderFile
+#define BRepBlend_SequenceOfLine_HeaderFile
+
+#include <BRepBlend_Line.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(BRepBlend_Line)> BRepBlend_SequenceOfLine;
+
+
+#endif
diff --git a/src/BRepBlend/BRepBlend_SequenceOfPointOnRst.hxx b/src/BRepBlend/BRepBlend_SequenceOfPointOnRst.hxx
new file mode 100644 (file)
index 0000000..d821681
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-12-06
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepBlend_SequenceOfPointOnRst_HeaderFile
+#define BRepBlend_SequenceOfPointOnRst_HeaderFile
+
+#include <BRepBlend_PointOnRst.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<BRepBlend_PointOnRst> BRepBlend_SequenceOfPointOnRst;
+
+
+#endif
diff --git a/src/BRepBlend/FILES b/src/BRepBlend/FILES
new file mode 100644 (file)
index 0000000..f3f625d
--- /dev/null
@@ -0,0 +1,2 @@
+BRepBlend_SequenceOfPointOnRst.hxx
+BRepBlend_SequenceOfLine.hxx
index 73f2bc028b7f5dee8dcf08ec0afe20e7dbde6738..d1c79d78bf9b8353eba4d1fe32f24d4382323b23 100644 (file)
@@ -113,19 +113,20 @@ is
     end Status;
 
 
-    class ListOfStatus instantiates List from TCollection
-        (Status from BRepCheck);
+    imported ListOfStatus;
+
+
+    imported ListIteratorOfListOfStatus;
+       
+    imported DataMapOfShapeListOfStatus;
        
-    class DataMapOfShapeListOfStatus instantiates DataMap from TCollection 
-        (Shape          from TopoDS,
-         ListOfStatus   from BRepCheck,
-         ShapeMapHasher from TopTools);
+    imported DataMapIteratorOfDataMapOfShapeListOfStatus;
+    imported DataMapOfShapeResult;
  
  
-    class DataMapOfShapeResult instantiates DataMap from TCollection
-     (Shape          from TopoDS,
-         Result         from BRepCheck,
-         OrientedShapeMapHasher from TopTools);
+    imported DataMapIteratorOfDataMapOfShapeResult;
   
   
     -- Package method
diff --git a/src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus.hxx b/src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus.hxx
new file mode 100644 (file)
index 0000000..06cd59b
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus_HeaderFile
+#define BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus_HeaderFile
+
+#include <BRepCheck_DataMapOfShapeListOfStatus.hxx>
+
+#endif
diff --git a/src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx b/src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx
new file mode 100644 (file)
index 0000000..f64486e
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepCheck_DataMapIteratorOfDataMapOfShapeResult_HeaderFile
+#define BRepCheck_DataMapIteratorOfDataMapOfShapeResult_HeaderFile
+
+#include <BRepCheck_DataMapOfShapeResult.hxx>
+
+#endif
diff --git a/src/BRepCheck/BRepCheck_DataMapOfShapeListOfStatus.hxx b/src/BRepCheck/BRepCheck_DataMapOfShapeListOfStatus.hxx
new file mode 100644 (file)
index 0000000..8ca24b3
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-12-06
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepCheck_DataMapOfShapeListOfStatus_HeaderFile
+#define BRepCheck_DataMapOfShapeListOfStatus_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <BRepCheck_ListOfStatus.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,BRepCheck_ListOfStatus,TopTools_ShapeMapHasher> BRepCheck_DataMapOfShapeListOfStatus;
+typedef NCollection_DataMap<TopoDS_Shape,BRepCheck_ListOfStatus,TopTools_ShapeMapHasher>::Iterator BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus;
+
+
+#endif
diff --git a/src/BRepCheck/BRepCheck_DataMapOfShapeResult.hxx b/src/BRepCheck/BRepCheck_DataMapOfShapeResult.hxx
new file mode 100644 (file)
index 0000000..52a24df
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-12-06
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepCheck_DataMapOfShapeResult_HeaderFile
+#define BRepCheck_DataMapOfShapeResult_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <BRepCheck_Result.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Handle(BRepCheck_Result),TopTools_OrientedShapeMapHasher> BRepCheck_DataMapOfShapeResult;
+typedef NCollection_DataMap<TopoDS_Shape,Handle(BRepCheck_Result),TopTools_OrientedShapeMapHasher>::Iterator BRepCheck_DataMapIteratorOfDataMapOfShapeResult;
+
+
+#endif
diff --git a/src/BRepCheck/BRepCheck_ListIteratorOfListOfStatus.hxx b/src/BRepCheck/BRepCheck_ListIteratorOfListOfStatus.hxx
new file mode 100644 (file)
index 0000000..351962a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepCheck_ListIteratorOfListOfStatus_HeaderFile
+#define BRepCheck_ListIteratorOfListOfStatus_HeaderFile
+
+#include <BRepCheck_ListOfStatus.hxx>
+
+#endif
diff --git a/src/BRepCheck/BRepCheck_ListOfStatus.hxx b/src/BRepCheck/BRepCheck_ListOfStatus.hxx
new file mode 100644 (file)
index 0000000..081dc77
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-06
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepCheck_ListOfStatus_HeaderFile
+#define BRepCheck_ListOfStatus_HeaderFile
+
+#include <BRepCheck_Status.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<BRepCheck_Status> BRepCheck_ListOfStatus;
+typedef NCollection_List<BRepCheck_Status>::Iterator BRepCheck_ListIteratorOfListOfStatus;
+
+
+#endif
diff --git a/src/BRepCheck/FILES b/src/BRepCheck/FILES
new file mode 100644 (file)
index 0000000..3ccae70
--- /dev/null
@@ -0,0 +1,6 @@
+BRepCheck_ListOfStatus.hxx
+BRepCheck_ListIteratorOfListOfStatus.hxx
+BRepCheck_DataMapOfShapeListOfStatus.hxx
+BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus.hxx
+BRepCheck_DataMapOfShapeResult.hxx
+BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx
index 73f9f7b74f7c24c807f21db5ee4d408e4e94de0e..41b62530c3297c4944f63d0b68ca1cf68a044474 100644 (file)
@@ -36,10 +36,9 @@ is
 
     class Intersector3d;
 
-    class MapOfInter instantiates  
-       DataMap from TCollection(Shape          from TopoDS,
-                               Address        from Standard,
-                                ShapeMapHasher from TopTools);
+    imported MapOfInter;
+
+    imported DataMapIteratorOfMapOfInter;
 
     class SolidExplorer;
         
diff --git a/src/BRepClass3d/BRepClass3d_DataMapIteratorOfMapOfInter.hxx b/src/BRepClass3d/BRepClass3d_DataMapIteratorOfMapOfInter.hxx
new file mode 100644 (file)
index 0000000..faa9455
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepClass3d_DataMapIteratorOfMapOfInter_HeaderFile
+#define BRepClass3d_DataMapIteratorOfMapOfInter_HeaderFile
+
+#include <BRepClass3d_MapOfInter.hxx>
+
+#endif
diff --git a/src/BRepClass3d/BRepClass3d_MapOfInter.hxx b/src/BRepClass3d/BRepClass3d_MapOfInter.hxx
new file mode 100644 (file)
index 0000000..26658ba
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-04-18
+// Created by: Laurent BUCHARD
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepClass3d_MapOfInter_HeaderFile
+#define BRepClass3d_MapOfInter_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Standard_Address.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Address,TopTools_ShapeMapHasher> BRepClass3d_MapOfInter;
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Address,TopTools_ShapeMapHasher>::Iterator BRepClass3d_DataMapIteratorOfMapOfInter;
+
+
+#endif
diff --git a/src/BRepClass3d/FILES b/src/BRepClass3d/FILES
new file mode 100644 (file)
index 0000000..2c9f216
--- /dev/null
@@ -0,0 +1,2 @@
+BRepClass3d_MapOfInter.hxx
+BRepClass3d_DataMapIteratorOfMapOfInter.hxx
index 7b04bf3cf9fd3a428a82fb16b586dc459601b214..b47689d56e4a1bb6531c5458b337c984911cf2ad 100644 (file)
@@ -104,8 +104,10 @@ is
     class OffsetAncestors;
 
 
-    class ListOfOffsetWire instantiates 
-       List from TCollection (OffsetWire from BRepFill);
+    imported ListOfOffsetWire;
+
+
+    imported ListIteratorOfListOfOffsetWire;
     private class ApproxSeewing;
 
     imported MultiLine;
@@ -127,48 +129,37 @@ is
 --modified by NIZHNY-MKK  Tue Oct 21 17:43:15 2003
     class TrimShellCorner;
                             
-    private  class  SequenceOfSection  instantiates   
-       Sequence  from TCollection (Section); 
+    imported SequenceOfSection; 
+       
+    imported DataMapOfNodeDataMapOfShapeShape;
        
-    class DataMapOfNodeDataMapOfShapeShape instantiates 
-       DataMap from TCollection (Node                from MAT,
-                                 DataMapOfShapeShape from TopTools,
-                                 MapTransientHasher  from TColStd );
+    imported DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape;
    
-    class DataMapOfNodeShape instantiates 
-       DataMap from TCollection (Node                from MAT,
-                                 Shape               from TopoDS,
-                                 MapTransientHasher  from TColStd );
+    imported DataMapOfNodeShape;
+   
+    imported DataMapIteratorOfDataMapOfNodeShape;
+                                 
+    imported DataMapOfShapeDataMapOfShapeListOfShape;
                                  
-    class DataMapOfShapeDataMapOfShapeListOfShape instantiates
-       DataMap from TCollection (Shape                      from TopoDS,
-                                 DataMapOfShapeListOfShape  from TopTools,
-                                 ShapeMapHasher             from TopTools ); 
+    imported DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape; 
                                  
-    class DataMapOfShapeSequenceOfReal instantiates
-               DataMap from TCollection (Shape          from TopoDS,
-                                         SequenceOfReal from TColStd,
-                                         ShapeMapHasher from TopTools );
+    imported DataMapOfShapeSequenceOfReal;
+                                 
+    imported DataMapIteratorOfDataMapOfShapeSequenceOfReal;
+
+    imported DataMapOfShapeSequenceOfPnt;
+
+    imported DataMapIteratorOfDataMapOfShapeSequenceOfPnt; 
+
+    imported DataMapOfOrientedShapeListOfShape;
 
-    class DataMapOfShapeSequenceOfPnt  instantiates
-               DataMap from TCollection (Shape          from TopoDS,
-                                         SequenceOfPnt  from TColgp,
-                                         ShapeMapHasher from TopTools ); 
+    imported DataMapIteratorOfDataMapOfOrientedShapeListOfShape; 
 
-    class DataMapOfOrientedShapeListOfShape instantiates
-           DataMap from TCollection (Shape                  from TopoDS,
-                                     ListOfShape            from TopTools,  
-                                     OrientedShapeMapHasher from TopTools); 
+    imported IndexedDataMapOfOrientedShapeListOfShape; 
 
-    class IndexedDataMapOfOrientedShapeListOfShape instantiates
-           IndexedDataMap from TCollection (Shape                  from TopoDS,
-                                            ListOfShape            from TopTools,  
-                                            OrientedShapeMapHasher from TopTools); 
+    imported DataMapOfShapeHArray2OfShape;
 
-    class DataMapOfShapeHArray2OfShape instantiates
-               DataMap from TCollection (Shape          from TopoDS,
-                                         HArray2OfShape from TopTools,
-                                         ShapeMapHasher from TopTools); 
+    imported DataMapIteratorOfDataMapOfShapeHArray2OfShape; 
 
 
     class CurveConstraint ;
@@ -179,11 +170,9 @@ is
     
     private class EdgeFaceAndOrder;
     
-    private class SequenceOfFaceAndOrder instantiates
-       Sequence from TCollection (FaceAndOrder from BRepFill);
+    imported SequenceOfFaceAndOrder;
     
-    private class SequenceOfEdgeFaceAndOrder instantiates
-       Sequence from TCollection (EdgeFaceAndOrder from BRepFill);
+    imported SequenceOfEdgeFaceAndOrder;
                                      
     Face( Edge1 : Edge from TopoDS;
          Edge2 : Edge from TopoDS )
diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape.hxx
new file mode 100644 (file)
index 0000000..978321b
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape_HeaderFile
+#define BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape_HeaderFile
+
+#include <BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx>
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeShape.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeShape.hxx
new file mode 100644 (file)
index 0000000..2e115af
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepFill_DataMapIteratorOfDataMapOfNodeShape_HeaderFile
+#define BRepFill_DataMapIteratorOfDataMapOfNodeShape_HeaderFile
+
+#include <BRepFill_DataMapOfNodeShape.hxx>
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..b78d18d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape_HeaderFile
+#define BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape_HeaderFile
+
+#include <BRepFill_DataMapOfOrientedShapeListOfShape.hxx>
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..406afa3
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape_HeaderFile
+#define BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape_HeaderFile
+
+#include <BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx>
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape.hxx
new file mode 100644 (file)
index 0000000..9e595ff
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape_HeaderFile
+#define BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape_HeaderFile
+
+#include <BRepFill_DataMapOfShapeHArray2OfShape.hxx>
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt.hxx
new file mode 100644 (file)
index 0000000..72fb9a4
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt_HeaderFile
+#define BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt_HeaderFile
+
+#include <BRepFill_DataMapOfShapeSequenceOfPnt.hxx>
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal.hxx
new file mode 100644 (file)
index 0000000..15ca6e0
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal_HeaderFile
+#define BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal_HeaderFile
+
+#include <BRepFill_DataMapOfShapeSequenceOfReal.hxx>
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx b/src/BRepFill/BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx
new file mode 100644 (file)
index 0000000..1b6ce78
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_DataMapOfNodeDataMapOfShapeShape_HeaderFile
+#define BRepFill_DataMapOfNodeDataMapOfShapeShape_HeaderFile
+
+#include <MAT_Node.hxx>
+#include <TopTools_DataMapOfShapeShape.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(MAT_Node),TopTools_DataMapOfShapeShape,TColStd_MapTransientHasher> BRepFill_DataMapOfNodeDataMapOfShapeShape;
+typedef NCollection_DataMap<Handle(MAT_Node),TopTools_DataMapOfShapeShape,TColStd_MapTransientHasher>::Iterator BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapOfNodeShape.hxx b/src/BRepFill/BRepFill_DataMapOfNodeShape.hxx
new file mode 100644 (file)
index 0000000..de9e30a
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_DataMapOfNodeShape_HeaderFile
+#define BRepFill_DataMapOfNodeShape_HeaderFile
+
+#include <MAT_Node.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(MAT_Node),TopoDS_Shape,TColStd_MapTransientHasher> BRepFill_DataMapOfNodeShape;
+typedef NCollection_DataMap<Handle(MAT_Node),TopoDS_Shape,TColStd_MapTransientHasher>::Iterator BRepFill_DataMapIteratorOfDataMapOfNodeShape;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapOfOrientedShapeListOfShape.hxx b/src/BRepFill/BRepFill_DataMapOfOrientedShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..d5081a7
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_DataMapOfOrientedShapeListOfShape_HeaderFile
+#define BRepFill_DataMapOfOrientedShapeListOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_ListOfShape.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_ListOfShape,TopTools_OrientedShapeMapHasher> BRepFill_DataMapOfOrientedShapeListOfShape;
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_ListOfShape,TopTools_OrientedShapeMapHasher>::Iterator BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx b/src/BRepFill/BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..0ec98e0
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_DataMapOfShapeDataMapOfShapeListOfShape_HeaderFile
+#define BRepFill_DataMapOfShapeDataMapOfShapeListOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_DataMapOfShapeListOfShape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_DataMapOfShapeListOfShape,TopTools_ShapeMapHasher> BRepFill_DataMapOfShapeDataMapOfShapeListOfShape;
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_DataMapOfShapeListOfShape,TopTools_ShapeMapHasher>::Iterator BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapOfShapeHArray2OfShape.hxx b/src/BRepFill/BRepFill_DataMapOfShapeHArray2OfShape.hxx
new file mode 100644 (file)
index 0000000..b27cbc3
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_DataMapOfShapeHArray2OfShape_HeaderFile
+#define BRepFill_DataMapOfShapeHArray2OfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_HArray2OfShape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Handle(TopTools_HArray2OfShape),TopTools_ShapeMapHasher> BRepFill_DataMapOfShapeHArray2OfShape;
+typedef NCollection_DataMap<TopoDS_Shape,Handle(TopTools_HArray2OfShape),TopTools_ShapeMapHasher>::Iterator BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfPnt.hxx b/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfPnt.hxx
new file mode 100644 (file)
index 0000000..80ba355
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_DataMapOfShapeSequenceOfPnt_HeaderFile
+#define BRepFill_DataMapOfShapeSequenceOfPnt_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TColgp_SequenceOfPnt.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TColgp_SequenceOfPnt,TopTools_ShapeMapHasher> BRepFill_DataMapOfShapeSequenceOfPnt;
+typedef NCollection_DataMap<TopoDS_Shape,TColgp_SequenceOfPnt,TopTools_ShapeMapHasher>::Iterator BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfReal.hxx b/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfReal.hxx
new file mode 100644 (file)
index 0000000..16bb950
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_DataMapOfShapeSequenceOfReal_HeaderFile
+#define BRepFill_DataMapOfShapeSequenceOfReal_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TColStd_SequenceOfReal.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TColStd_SequenceOfReal,TopTools_ShapeMapHasher> BRepFill_DataMapOfShapeSequenceOfReal;
+typedef NCollection_DataMap<TopoDS_Shape,TColStd_SequenceOfReal,TopTools_ShapeMapHasher>::Iterator BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_IndexedDataMapOfOrientedShapeListOfShape.hxx b/src/BRepFill/BRepFill_IndexedDataMapOfOrientedShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..b1b46e3
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_IndexedDataMapOfOrientedShapeListOfShape_HeaderFile
+#define BRepFill_IndexedDataMapOfOrientedShapeListOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_ListOfShape.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,TopTools_ListOfShape,TopTools_OrientedShapeMapHasher> BRepFill_IndexedDataMapOfOrientedShapeListOfShape;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_ListIteratorOfListOfOffsetWire.hxx b/src/BRepFill/BRepFill_ListIteratorOfListOfOffsetWire.hxx
new file mode 100644 (file)
index 0000000..1d7f550
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepFill_ListIteratorOfListOfOffsetWire_HeaderFile
+#define BRepFill_ListIteratorOfListOfOffsetWire_HeaderFile
+
+#include <BRepFill_ListOfOffsetWire.hxx>
+
+#endif
diff --git a/src/BRepFill/BRepFill_ListOfOffsetWire.hxx b/src/BRepFill/BRepFill_ListOfOffsetWire.hxx
new file mode 100644 (file)
index 0000000..5a500be
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_ListOfOffsetWire_HeaderFile
+#define BRepFill_ListOfOffsetWire_HeaderFile
+
+#include <BRepFill_OffsetWire.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<BRepFill_OffsetWire> BRepFill_ListOfOffsetWire;
+typedef NCollection_List<BRepFill_OffsetWire>::Iterator BRepFill_ListIteratorOfListOfOffsetWire;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_SequenceOfEdgeFaceAndOrder.hxx b/src/BRepFill/BRepFill_SequenceOfEdgeFaceAndOrder.hxx
new file mode 100644 (file)
index 0000000..b36c5cf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_SequenceOfEdgeFaceAndOrder_HeaderFile
+#define BRepFill_SequenceOfEdgeFaceAndOrder_HeaderFile
+
+#include <BRepFill_EdgeFaceAndOrder.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<BRepFill_EdgeFaceAndOrder> BRepFill_SequenceOfEdgeFaceAndOrder;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_SequenceOfFaceAndOrder.hxx b/src/BRepFill/BRepFill_SequenceOfFaceAndOrder.hxx
new file mode 100644 (file)
index 0000000..7dc40bd
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_SequenceOfFaceAndOrder_HeaderFile
+#define BRepFill_SequenceOfFaceAndOrder_HeaderFile
+
+#include <BRepFill_FaceAndOrder.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<BRepFill_FaceAndOrder> BRepFill_SequenceOfFaceAndOrder;
+
+
+#endif
diff --git a/src/BRepFill/BRepFill_SequenceOfSection.hxx b/src/BRepFill/BRepFill_SequenceOfSection.hxx
new file mode 100644 (file)
index 0000000..fd749d7
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-03-03
+// Created by: Joelle CHAUVET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepFill_SequenceOfSection_HeaderFile
+#define BRepFill_SequenceOfSection_HeaderFile
+
+#include <BRepFill_Section.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<BRepFill_Section> BRepFill_SequenceOfSection;
+
+
+#endif
index cb8ab915b24e6c40d83d49fa8b2eaa59026509c6..29987e99257bcffe26afa2cacc37a071a5b30720 100644 (file)
@@ -1,2 +1,22 @@
 BRepFill_MultiLine.hxx
-BRepFill_MultiLine.cxx
\ No newline at end of file
+BRepFill_MultiLine.cxx
+BRepFill_ListOfOffsetWire.hxx
+BRepFill_ListIteratorOfListOfOffsetWire.hxx
+BRepFill_SequenceOfSection.hxx
+BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx
+BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape.hxx
+BRepFill_DataMapOfNodeShape.hxx
+BRepFill_DataMapIteratorOfDataMapOfNodeShape.hxx
+BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx
+BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape.hxx
+BRepFill_DataMapOfShapeSequenceOfReal.hxx
+BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal.hxx
+BRepFill_DataMapOfShapeSequenceOfPnt.hxx
+BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt.hxx
+BRepFill_DataMapOfOrientedShapeListOfShape.hxx
+BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape.hxx
+BRepFill_IndexedDataMapOfOrientedShapeListOfShape.hxx
+BRepFill_DataMapOfShapeHArray2OfShape.hxx
+BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape.hxx
+BRepFill_SequenceOfFaceAndOrder.hxx
+BRepFill_SequenceOfEdgeFaceAndOrder.hxx
index 5674253632c70e82b88fb9fb7c7c2240e3cc746c..992e684a58c1de6b53f22776ef32c19160ba6cf7 100644 (file)
@@ -39,15 +39,14 @@ is
     class LinkTopoBilo;
 
 
-    class DataMapOfShapeSequenceOfBasicElt instantiates DataMap from TCollection 
-                                             (Shape               from TopoDS, 
-                                              SequenceOfBasicElt  from MAT, 
-                                              ShapeMapHasher      from TopTools); 
+    imported DataMapOfShapeSequenceOfBasicElt;
+
+
+    imported DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt; 
+    
+    imported DataMapOfBasicEltShape;
     
-    class DataMapOfBasicEltShape  instantiates
-       DataMap from TCollection (BasicElt            from MAT,
-                                 Shape               from TopoDS,
-                                 MapTransientHasher  from TColStd);                                   
+    imported DataMapIteratorOfDataMapOfBasicEltShape;                                 
 
 end BRepMAT2d;
 
diff --git a/src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape.hxx b/src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape.hxx
new file mode 100644 (file)
index 0000000..a46bb6e
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape_HeaderFile
+#define BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape_HeaderFile
+
+#include <BRepMAT2d_DataMapOfBasicEltShape.hxx>
+
+#endif
diff --git a/src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx b/src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx
new file mode 100644 (file)
index 0000000..8747641
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt_HeaderFile
+#define BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt_HeaderFile
+
+#include <BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx>
+
+#endif
diff --git a/src/BRepMAT2d/BRepMAT2d_DataMapOfBasicEltShape.hxx b/src/BRepMAT2d/BRepMAT2d_DataMapOfBasicEltShape.hxx
new file mode 100644 (file)
index 0000000..94cf836
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-10-03
+// Created by: Yves FRICAUD
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepMAT2d_DataMapOfBasicEltShape_HeaderFile
+#define BRepMAT2d_DataMapOfBasicEltShape_HeaderFile
+
+#include <MAT_BasicElt.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(MAT_BasicElt),TopoDS_Shape,TColStd_MapTransientHasher> BRepMAT2d_DataMapOfBasicEltShape;
+typedef NCollection_DataMap<Handle(MAT_BasicElt),TopoDS_Shape,TColStd_MapTransientHasher>::Iterator BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape;
+
+
+#endif
diff --git a/src/BRepMAT2d/BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx b/src/BRepMAT2d/BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx
new file mode 100644 (file)
index 0000000..e2b9fdc
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-10-03
+// Created by: Yves FRICAUD
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepMAT2d_DataMapOfShapeSequenceOfBasicElt_HeaderFile
+#define BRepMAT2d_DataMapOfShapeSequenceOfBasicElt_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <MAT_SequenceOfBasicElt.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,MAT_SequenceOfBasicElt,TopTools_ShapeMapHasher> BRepMAT2d_DataMapOfShapeSequenceOfBasicElt;
+typedef NCollection_DataMap<TopoDS_Shape,MAT_SequenceOfBasicElt,TopTools_ShapeMapHasher>::Iterator BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt;
+
+
+#endif
diff --git a/src/BRepMAT2d/FILES b/src/BRepMAT2d/FILES
new file mode 100644 (file)
index 0000000..bf48793
--- /dev/null
@@ -0,0 +1,4 @@
+BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx
+BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx
+BRepMAT2d_DataMapOfBasicEltShape.hxx
+BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape.hxx
index 2147e086ba8e3609f44aabd8ee6f66b160d2667f..2a0c273a65d595e8455f293d45f0eb014880a6d5 100644 (file)
@@ -98,23 +98,21 @@ is
 
     class Interval;
    
-    class ListOfInterval instantiates 
-       List from TCollection  (Interval from BRepOffset);
+    imported ListOfInterval;
+   
+    imported ListIteratorOfListOfInterval;
+    
+    imported DataMapOfShapeListOfInterval;
     
-    class DataMapOfShapeListOfInterval  instantiates
-       DataMap from TCollection(Shape           from TopoDS,
-                                ListOfInterval  from BRepOffset,
-                                ShapeMapHasher  from TopTools );   
+    imported DataMapIteratorOfDataMapOfShapeListOfInterval;   
     
-    class DataMapOfShapeOffset instantiates
-       DataMap from TCollection(Shape           from TopoDS,
-                                Offset          from BRepOffset,
-                                ShapeMapHasher  from TopTools );   
+    imported DataMapOfShapeOffset;
+    
+    imported DataMapIteratorOfDataMapOfShapeOffset;   
+                                
+    imported DataMapOfShapeMapOfShape;
                                 
-    class DataMapOfShapeMapOfShape instantiates
-       DataMap from TCollection(Shape           from TopoDS,
-                                MapOfShape      from TopTools,
-                                ShapeMapHasher  from TopTools);     
+    imported DataMapIteratorOfDataMapOfShapeMapOfShape;     
 
   
     Surface( Surface : in  Surface from Geom;
diff --git a/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval.hxx b/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval.hxx
new file mode 100644 (file)
index 0000000..48d53ff
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval_HeaderFile
+#define BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval_HeaderFile
+
+#include <BRepOffset_DataMapOfShapeListOfInterval.hxx>
+
+#endif
diff --git a/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx b/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx
new file mode 100644 (file)
index 0000000..276cfba
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape_HeaderFile
+#define BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape_HeaderFile
+
+#include <BRepOffset_DataMapOfShapeMapOfShape.hxx>
+
+#endif
diff --git a/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeOffset.hxx b/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeOffset.hxx
new file mode 100644 (file)
index 0000000..129cb9d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepOffset_DataMapIteratorOfDataMapOfShapeOffset_HeaderFile
+#define BRepOffset_DataMapIteratorOfDataMapOfShapeOffset_HeaderFile
+
+#include <BRepOffset_DataMapOfShapeOffset.hxx>
+
+#endif
diff --git a/src/BRepOffset/BRepOffset_DataMapOfShapeListOfInterval.hxx b/src/BRepOffset/BRepOffset_DataMapOfShapeListOfInterval.hxx
new file mode 100644 (file)
index 0000000..ba46404
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-10-12
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepOffset_DataMapOfShapeListOfInterval_HeaderFile
+#define BRepOffset_DataMapOfShapeListOfInterval_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <BRepOffset_ListOfInterval.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,BRepOffset_ListOfInterval,TopTools_ShapeMapHasher> BRepOffset_DataMapOfShapeListOfInterval;
+typedef NCollection_DataMap<TopoDS_Shape,BRepOffset_ListOfInterval,TopTools_ShapeMapHasher>::Iterator BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval;
+
+
+#endif
diff --git a/src/BRepOffset/BRepOffset_DataMapOfShapeMapOfShape.hxx b/src/BRepOffset/BRepOffset_DataMapOfShapeMapOfShape.hxx
new file mode 100644 (file)
index 0000000..2db56a6
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-10-12
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepOffset_DataMapOfShapeMapOfShape_HeaderFile
+#define BRepOffset_DataMapOfShapeMapOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_MapOfShape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_MapOfShape,TopTools_ShapeMapHasher> BRepOffset_DataMapOfShapeMapOfShape;
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_MapOfShape,TopTools_ShapeMapHasher>::Iterator BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape;
+
+
+#endif
diff --git a/src/BRepOffset/BRepOffset_DataMapOfShapeOffset.hxx b/src/BRepOffset/BRepOffset_DataMapOfShapeOffset.hxx
new file mode 100644 (file)
index 0000000..5a860bf
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-10-12
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepOffset_DataMapOfShapeOffset_HeaderFile
+#define BRepOffset_DataMapOfShapeOffset_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <BRepOffset_Offset.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,BRepOffset_Offset,TopTools_ShapeMapHasher> BRepOffset_DataMapOfShapeOffset;
+typedef NCollection_DataMap<TopoDS_Shape,BRepOffset_Offset,TopTools_ShapeMapHasher>::Iterator BRepOffset_DataMapIteratorOfDataMapOfShapeOffset;
+
+
+#endif
diff --git a/src/BRepOffset/BRepOffset_ListIteratorOfListOfInterval.hxx b/src/BRepOffset/BRepOffset_ListIteratorOfListOfInterval.hxx
new file mode 100644 (file)
index 0000000..1a31787
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepOffset_ListIteratorOfListOfInterval_HeaderFile
+#define BRepOffset_ListIteratorOfListOfInterval_HeaderFile
+
+#include <BRepOffset_ListOfInterval.hxx>
+
+#endif
diff --git a/src/BRepOffset/BRepOffset_ListOfInterval.hxx b/src/BRepOffset/BRepOffset_ListOfInterval.hxx
new file mode 100644 (file)
index 0000000..d59edd6
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-10-12
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepOffset_ListOfInterval_HeaderFile
+#define BRepOffset_ListOfInterval_HeaderFile
+
+#include <BRepOffset_Interval.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<BRepOffset_Interval> BRepOffset_ListOfInterval;
+typedef NCollection_List<BRepOffset_Interval>::Iterator BRepOffset_ListIteratorOfListOfInterval;
+
+
+#endif
diff --git a/src/BRepOffset/FILES b/src/BRepOffset/FILES
new file mode 100644 (file)
index 0000000..d24f34f
--- /dev/null
@@ -0,0 +1,8 @@
+BRepOffset_ListOfInterval.hxx
+BRepOffset_ListIteratorOfListOfInterval.hxx
+BRepOffset_DataMapOfShapeListOfInterval.hxx
+BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval.hxx
+BRepOffset_DataMapOfShapeOffset.hxx
+BRepOffset_DataMapIteratorOfDataMapOfShapeOffset.hxx
+BRepOffset_DataMapOfShapeMapOfShape.hxx
+BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx
index bfe415959f8eb2ef06d4cca3977389d93cba007a..ca260b654086681f75324ac88c1611932ca56ed6 100644 (file)
@@ -92,10 +92,8 @@ is
     --     
     class MakeFilling;  ---  inherits MakeShape from BRepBuilderAPI
 
-    class SequenceOfSequenceOfReal instantiates 
-       Sequence from TCollection (SequenceOfReal from TColStd);
+    imported SequenceOfSequenceOfReal;
 
-    class SequenceOfSequenceOfShape instantiates 
-       Sequence from TCollection (SequenceOfShape from TopTools);
+    imported SequenceOfSequenceOfShape;
 
 end;
diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfReal.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfReal.hxx
new file mode 100644 (file)
index 0000000..3d9fbd1
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-10-11
+// Created by: Atelier CAS2000
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepOffsetAPI_SequenceOfSequenceOfReal_HeaderFile
+#define BRepOffsetAPI_SequenceOfSequenceOfReal_HeaderFile
+
+#include <TColStd_SequenceOfReal.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TColStd_SequenceOfReal> BRepOffsetAPI_SequenceOfSequenceOfReal;
+
+
+#endif
diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfShape.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfShape.hxx
new file mode 100644 (file)
index 0000000..a86dcdf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-10-11
+// Created by: Atelier CAS2000
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepOffsetAPI_SequenceOfSequenceOfShape_HeaderFile
+#define BRepOffsetAPI_SequenceOfSequenceOfShape_HeaderFile
+
+#include <TopTools_SequenceOfShape.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TopTools_SequenceOfShape> BRepOffsetAPI_SequenceOfSequenceOfShape;
+
+
+#endif
diff --git a/src/BRepOffsetAPI/FILES b/src/BRepOffsetAPI/FILES
new file mode 100644 (file)
index 0000000..d5ba55c
--- /dev/null
@@ -0,0 +1,2 @@
+BRepOffsetAPI_SequenceOfSequenceOfReal.hxx
+BRepOffsetAPI_SequenceOfSequenceOfShape.hxx
index d35496aef9d3eaafaccd3e555f578ac9a91198ff..8c742a22cf0fb925a6a9bcaf42668161fb2564c3 100644 (file)
@@ -94,10 +94,9 @@ is
 
     class ReShape;
 
-    class MapOfVertexPnt2d instantiates DataMap from TCollection
-       (Shape from TopoDS,
-        SequenceOfPnt2d from TColgp,
-        ShapeMapHasher  from TopTools);
+    imported MapOfVertexPnt2d;
+
+    imported DataMapIteratorOfMapOfVertexPnt2d;
        
     --
     --     Methods
diff --git a/src/BRepTools/BRepTools_DataMapIteratorOfMapOfVertexPnt2d.hxx b/src/BRepTools/BRepTools_DataMapIteratorOfMapOfVertexPnt2d.hxx
new file mode 100644 (file)
index 0000000..326ec39
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepTools_DataMapIteratorOfMapOfVertexPnt2d_HeaderFile
+#define BRepTools_DataMapIteratorOfMapOfVertexPnt2d_HeaderFile
+
+#include <BRepTools_MapOfVertexPnt2d.hxx>
+
+#endif
diff --git a/src/BRepTools/BRepTools_MapOfVertexPnt2d.hxx b/src/BRepTools/BRepTools_MapOfVertexPnt2d.hxx
new file mode 100644 (file)
index 0000000..3a507c6
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1992-08-28
+// Created by: Remi LEQUETTE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepTools_MapOfVertexPnt2d_HeaderFile
+#define BRepTools_MapOfVertexPnt2d_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TColgp_SequenceOfPnt2d.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TColgp_SequenceOfPnt2d,TopTools_ShapeMapHasher> BRepTools_MapOfVertexPnt2d;
+typedef NCollection_DataMap<TopoDS_Shape,TColgp_SequenceOfPnt2d,TopTools_ShapeMapHasher>::Iterator BRepTools_DataMapIteratorOfMapOfVertexPnt2d;
+
+
+#endif
index 693791f9da2ae4837a66a755bf1c35d6e984e8a9..46ff60fe25be760f5937871c23a4a23bb778066a 100644 (file)
@@ -1 +1,3 @@
 BRepTools_Debug.cxx
+BRepTools_MapOfVertexPnt2d.hxx
+BRepTools_DataMapIteratorOfMapOfVertexPnt2d.hxx
index ab3f1133dea23cd10598bc604619b2e639be46bc..33b6d6108d18ff34429277d25337877e7c3c48d4 100644 (file)
@@ -56,10 +56,9 @@ is
     
     class Tool; 
     
-    class MapOfShapeTool  instantiates DataMap from TCollection
-        (Shape          from TopoDS,
-         Tool           from BRepTopAdaptor,
-         ShapeMapHasher from TopTools);
+    imported MapOfShapeTool;
+    
+    imported DataMapIteratorOfMapOfShapeTool;
 
 
 end BRepTopAdaptor;
diff --git a/src/BRepTopAdaptor/BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool.hxx b/src/BRepTopAdaptor/BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool.hxx
new file mode 100644 (file)
index 0000000..f4105e6
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool_HeaderFile
+#define BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool_HeaderFile
+
+#include <BRepTopAdaptor_MapOfShapeTool.hxx>
+
+#endif
diff --git a/src/BRepTopAdaptor/BRepTopAdaptor_MapOfShapeTool.hxx b/src/BRepTopAdaptor/BRepTopAdaptor_MapOfShapeTool.hxx
new file mode 100644 (file)
index 0000000..78adcc3
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-04-01
+// Created by: Modelistation
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BRepTopAdaptor_MapOfShapeTool_HeaderFile
+#define BRepTopAdaptor_MapOfShapeTool_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <BRepTopAdaptor_Tool.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,BRepTopAdaptor_Tool,TopTools_ShapeMapHasher> BRepTopAdaptor_MapOfShapeTool;
+typedef NCollection_DataMap<TopoDS_Shape,BRepTopAdaptor_Tool,TopTools_ShapeMapHasher>::Iterator BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool;
+
+
+#endif
diff --git a/src/BRepTopAdaptor/FILES b/src/BRepTopAdaptor/FILES
new file mode 100644 (file)
index 0000000..6370c10
--- /dev/null
@@ -0,0 +1,2 @@
+BRepTopAdaptor_MapOfShapeTool.hxx
+BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool.hxx
index f7b5787e4d8d7e6fc93cb2adc799a70052b00830..139791e3a0fc34d9dfcf0b39dd89ab19fd6b59a9 100644 (file)
@@ -56,9 +56,8 @@ is
     private class HCurveOnVertex instantiates 
        GenHCurve from Adaptor3d(CurveOnVertex from BiTgte);
 
-    private class DataMapOfShapeBox instantiates 
-               DataMap from TCollection(Shape          from TopoDS,
-                                Box            from Bnd,
-                                ShapeMapHasher from TopTools);
+    imported DataMapOfShapeBox;
+
+    imported DataMapIteratorOfDataMapOfShapeBox;
 
 end BiTgte;
diff --git a/src/BiTgte/BiTgte_DataMapIteratorOfDataMapOfShapeBox.hxx b/src/BiTgte/BiTgte_DataMapIteratorOfDataMapOfShapeBox.hxx
new file mode 100644 (file)
index 0000000..7d457c3
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BiTgte_DataMapIteratorOfDataMapOfShapeBox_HeaderFile
+#define BiTgte_DataMapIteratorOfDataMapOfShapeBox_HeaderFile
+
+#include <BiTgte_DataMapOfShapeBox.hxx>
+
+#endif
diff --git a/src/BiTgte/BiTgte_DataMapOfShapeBox.hxx b/src/BiTgte/BiTgte_DataMapOfShapeBox.hxx
new file mode 100644 (file)
index 0000000..01edd39
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1996-12-16
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BiTgte_DataMapOfShapeBox_HeaderFile
+#define BiTgte_DataMapOfShapeBox_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Bnd_Box.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Bnd_Box,TopTools_ShapeMapHasher> BiTgte_DataMapOfShapeBox;
+typedef NCollection_DataMap<TopoDS_Shape,Bnd_Box,TopTools_ShapeMapHasher>::Iterator BiTgte_DataMapIteratorOfDataMapOfShapeBox;
+
+
+#endif
diff --git a/src/BiTgte/FILES b/src/BiTgte/FILES
new file mode 100644 (file)
index 0000000..10fd002
--- /dev/null
@@ -0,0 +1,2 @@
+BiTgte_DataMapOfShapeBox.hxx
+BiTgte_DataMapIteratorOfDataMapOfShapeBox.hxx
index 218232a00bcf3f81e732bbbb91aa1fb5428e225e..529e609c87732d94855d0ad87983e5d905e691fb 100644 (file)
@@ -50,17 +50,12 @@ is
     private alias StringIdMap is DataMapOfAsciiStringInteger from TColStd;
 
     -- Map (Type, ADriver)
-    class TypeADriverMap instantiates DataMap from TCollection
-        (Type from Standard,
-         ADriver from BinMDF,
-         MapTransientHasher from TColStd);
+    imported TypeADriverMap;
+    imported DataMapIteratorOfTypeADriverMap;
 
     -- Double Map (Type, Integer ID)
-    class TypeIdMap instantiates DoubleMap from TCollection
-        (Type from Standard,
-         Integer from Standard,
-         MapTransientHasher from TColStd,
-         MapIntegerHasher from TColStd);
+    imported TypeIdMap;
+    imported DoubleMapIteratorOfTypeIdMap;
 
     -- Attribute Storage Driver Table.
     class ADriverTable;
diff --git a/src/BinMDF/BinMDF_DataMapIteratorOfTypeADriverMap.hxx b/src/BinMDF/BinMDF_DataMapIteratorOfTypeADriverMap.hxx
new file mode 100644 (file)
index 0000000..17674ce
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BinMDF_DataMapIteratorOfTypeADriverMap_HeaderFile
+#define BinMDF_DataMapIteratorOfTypeADriverMap_HeaderFile
+
+#include <BinMDF_TypeADriverMap.hxx>
+
+#endif
diff --git a/src/BinMDF/BinMDF_DoubleMapIteratorOfTypeIdMap.hxx b/src/BinMDF/BinMDF_DoubleMapIteratorOfTypeIdMap.hxx
new file mode 100644 (file)
index 0000000..860c136
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef BinMDF_DoubleMapIteratorOfTypeIdMap_HeaderFile
+#define BinMDF_DoubleMapIteratorOfTypeIdMap_HeaderFile
+
+#include <BinMDF_TypeIdMap.hxx>
+
+#endif
diff --git a/src/BinMDF/BinMDF_TypeADriverMap.hxx b/src/BinMDF/BinMDF_TypeADriverMap.hxx
new file mode 100644 (file)
index 0000000..5475891
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2002-10-29
+// Created by: Michael SAZONOV
+// Copyright (c) 2002-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BinMDF_TypeADriverMap_HeaderFile
+#define BinMDF_TypeADriverMap_HeaderFile
+
+#include <Standard_Type.hxx>
+#include <BinMDF_ADriver.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(Standard_Type),Handle(BinMDF_ADriver),TColStd_MapTransientHasher> BinMDF_TypeADriverMap;
+typedef NCollection_DataMap<Handle(Standard_Type),Handle(BinMDF_ADriver),TColStd_MapTransientHasher>::Iterator BinMDF_DataMapIteratorOfTypeADriverMap;
+
+
+#endif
diff --git a/src/BinMDF/BinMDF_TypeIdMap.hxx b/src/BinMDF/BinMDF_TypeIdMap.hxx
new file mode 100644 (file)
index 0000000..fac8d35
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 2002-10-29
+// Created by: Michael SAZONOV
+// Copyright (c) 2002-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef BinMDF_TypeIdMap_HeaderFile
+#define BinMDF_TypeIdMap_HeaderFile
+
+#include <Standard_Type.hxx>
+#include <Standard_Integer.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DoubleMap.hxx>
+
+typedef NCollection_DoubleMap<Handle(Standard_Type),Standard_Integer,TColStd_MapTransientHasher,TColStd_MapIntegerHasher> BinMDF_TypeIdMap;
+typedef NCollection_DoubleMap<Handle(Standard_Type),Standard_Integer,TColStd_MapTransientHasher,TColStd_MapIntegerHasher>::Iterator BinMDF_DoubleMapIteratorOfTypeIdMap;
+
+
+#endif
diff --git a/src/BinMDF/FILES b/src/BinMDF/FILES
new file mode 100644 (file)
index 0000000..5a9ab10
--- /dev/null
@@ -0,0 +1,4 @@
+BinMDF_TypeADriverMap.hxx
+BinMDF_DataMapIteratorOfTypeADriverMap.hxx
+BinMDF_TypeIdMap.hxx
+BinMDF_DoubleMapIteratorOfTypeIdMap.hxx
index b64493a32c715431547e78f674986bbbd943fcfa..9aa1e5e1ea0430284827433136b4bae574af4d49 100644 (file)
@@ -60,8 +60,7 @@ is
     generic class CSWalking;
 
 
-    class SequenceOfPoint instantiates Sequence from TCollection
-       (Point from Blend);
+    imported SequenceOfPoint;
        
     enumeration Status is 
        StepTooLarge,
diff --git a/src/Blend/Blend_SequenceOfPoint.hxx b/src/Blend/Blend_SequenceOfPoint.hxx
new file mode 100644 (file)
index 0000000..c0aa3d4
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-12-02
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Blend_SequenceOfPoint_HeaderFile
+#define Blend_SequenceOfPoint_HeaderFile
+
+#include <Blend_Point.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Blend_Point> Blend_SequenceOfPoint;
+
+
+#endif
index 5dffa674662ee5d96b40ecd3d43b8b0bbf59e3b3..274ed34cde6f52ea3bca85d96f75cfc0ab2f3bbd 100755 (executable)
@@ -7,3 +7,4 @@ Blend_CSWalking_2.gxx
 Blend_CSWalking_3.gxx
 Blend_CSWalking_4.gxx
 Blend_Debug.cxx
+Blend_SequenceOfPoint.hxx
index b7653aca113b4ba517f53187500613da6e9bbf40..1068c837044e3b6163a2f5a57b4ba80c4f15893e 100644 (file)
@@ -63,31 +63,22 @@ uses    Standard,
 
 
 is  class Box;
-    class Array1OfBox instantiates Array1 from TCollection
-                                   (Box from Bnd);
-    class HArray1OfBox instantiates HArray1 from TCollection
-                                   (Box from Bnd,
-                                    Array1OfBox from Bnd);
+    imported Array1OfBox;
+    imported transient class HArray1OfBox;
 
    class Sphere;
-   class Array1OfSphere instantiates Array1 from TCollection
-                                    (Sphere from Bnd);
-   class HArray1OfSphere instantiates HArray1 from TCollection
-                                     (Sphere from Bnd,
-                                     Array1OfSphere from Bnd);
+   imported Array1OfSphere;
+   imported transient class HArray1OfSphere;
 
 
     class Box2d;
-    class Array1OfBox2d instantiates Array1 from TCollection
-                                   (Box2d from Bnd);
-    class HArray1OfBox2d instantiates HArray1 from TCollection
-                                   (Box2d from Bnd,
-                                    Array1OfBox2d from Bnd);
+    imported Array1OfBox2d;
+    imported transient class HArray1OfBox2d;
 
 
     class BoundSortBox2d;
     class BoundSortBox;
-    class SeqOfBox instantiates Sequence from TCollection (Box from Bnd);
+    imported SeqOfBox;
         ---Purpose: This sequence used to store the bounding boxes of sub-Shapes.
     
     --- Optimized boxes (no Gap, no infinity supported)
diff --git a/src/Bnd/Bnd_Array1OfBox.hxx b/src/Bnd/Bnd_Array1OfBox.hxx
new file mode 100644 (file)
index 0000000..b1108e7
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-08
+// Created by: Didier Piffault
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Bnd_Array1OfBox_HeaderFile
+#define Bnd_Array1OfBox_HeaderFile
+
+#include <Bnd_Box.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Bnd_Box> Bnd_Array1OfBox;
+
+
+#endif
diff --git a/src/Bnd/Bnd_Array1OfBox2d.hxx b/src/Bnd/Bnd_Array1OfBox2d.hxx
new file mode 100644 (file)
index 0000000..187fb17
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-08
+// Created by: Didier Piffault
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Bnd_Array1OfBox2d_HeaderFile
+#define Bnd_Array1OfBox2d_HeaderFile
+
+#include <Bnd_Box2d.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Bnd_Box2d> Bnd_Array1OfBox2d;
+
+
+#endif
diff --git a/src/Bnd/Bnd_Array1OfSphere.hxx b/src/Bnd/Bnd_Array1OfSphere.hxx
new file mode 100644 (file)
index 0000000..7b36f59
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-08
+// Created by: Didier Piffault
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Bnd_Array1OfSphere_HeaderFile
+#define Bnd_Array1OfSphere_HeaderFile
+
+#include <Bnd_Sphere.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Bnd_Sphere> Bnd_Array1OfSphere;
+
+
+#endif
diff --git a/src/Bnd/Bnd_HArray1OfBox.hxx b/src/Bnd/Bnd_HArray1OfBox.hxx
new file mode 100644 (file)
index 0000000..6e0c49c
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-01-08
+// Created by: Didier Piffault
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Bnd_HArray1OfBox_HeaderFile
+#define Bnd_HArray1OfBox_HeaderFile
+
+#include <Bnd_Box.hxx>
+#include <Bnd_Array1OfBox.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Bnd_HArray1OfBox, Bnd_Array1OfBox)
+
+
+#endif
diff --git a/src/Bnd/Bnd_HArray1OfBox2d.hxx b/src/Bnd/Bnd_HArray1OfBox2d.hxx
new file mode 100644 (file)
index 0000000..067d23b
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-01-08
+// Created by: Didier Piffault
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Bnd_HArray1OfBox2d_HeaderFile
+#define Bnd_HArray1OfBox2d_HeaderFile
+
+#include <Bnd_Box2d.hxx>
+#include <Bnd_Array1OfBox2d.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Bnd_HArray1OfBox2d, Bnd_Array1OfBox2d)
+
+
+#endif
diff --git a/src/Bnd/Bnd_HArray1OfSphere.hxx b/src/Bnd/Bnd_HArray1OfSphere.hxx
new file mode 100644 (file)
index 0000000..d62de7c
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-01-08
+// Created by: Didier Piffault
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Bnd_HArray1OfSphere_HeaderFile
+#define Bnd_HArray1OfSphere_HeaderFile
+
+#include <Bnd_Sphere.hxx>
+#include <Bnd_Array1OfSphere.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Bnd_HArray1OfSphere, Bnd_Array1OfSphere)
+
+
+#endif
diff --git a/src/Bnd/Bnd_SeqOfBox.hxx b/src/Bnd/Bnd_SeqOfBox.hxx
new file mode 100644 (file)
index 0000000..a6ee0d3
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-08
+// Created by: Didier Piffault
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Bnd_SeqOfBox_HeaderFile
+#define Bnd_SeqOfBox_HeaderFile
+
+#include <Bnd_Box.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Bnd_Box> Bnd_SeqOfBox;
+
+
+#endif
diff --git a/src/Bnd/FILES b/src/Bnd/FILES
new file mode 100644 (file)
index 0000000..9a8e3bc
--- /dev/null
@@ -0,0 +1,7 @@
+Bnd_Array1OfBox.hxx
+Bnd_HArray1OfBox.hxx
+Bnd_Array1OfSphere.hxx
+Bnd_HArray1OfSphere.hxx
+Bnd_Array1OfBox2d.hxx
+Bnd_HArray1OfBox2d.hxx
+Bnd_SeqOfBox.hxx
index 7e5198e8471953cfb91262fddff22c13c62e8a05..47ee3ad687019bbe7b8fb48c19911a39ffabc86c 100644 (file)
@@ -43,25 +43,30 @@ is
     private alias NamesDirectory is DataMapOfStringInteger from TColStd;
     ---Purpose: this map will allows to get a directory object from a name.
 
-    private class PresentationDirectory instantiates DataMap from TCollection 
-        (ExtendedString from TCollection,
-         Document from CDM,
-         ExtendedString from TCollection);
+    imported PresentationDirectory;
+
+    imported DataMapIteratorOfPresentationDirectory;
     ---Purpose: this map will allows to get a directory object from a name.
          
     private pointer DocumentPointer to Document from CDM;
     private class Reference;    
 
-    private class ListOfReferences instantiates List from TCollection(Reference from CDM);
+    imported ListOfReferences;
+
+    imported ListIteratorOfListOfReferences;
     deferred class Application;
     
-    private class MetaDataLookUpTable instantiates DataMap from TCollection(ExtendedString from TCollection, MetaData from CDM, ExtendedString from TCollection);
+    imported MetaDataLookUpTable;
+    
+    imported DataMapIteratorOfMetaDataLookUpTable;
          
          
 ---Category: reusable classes
 
-    class DocumentHasher instantiates MapHasher from TCollection(Document from CDM);
-    class MapOfDocument instantiates Map from TCollection(Document from CDM, DocumentHasher from CDM);
-    class ListOfDocument instantiates List from TCollection(Document from CDM);
+    imported DocumentHasher;
+    imported MapOfDocument;
+    imported MapIteratorOfMapOfDocument;
+    imported ListOfDocument;
+    imported ListIteratorOfListOfDocument;
 
 end CDM;
diff --git a/src/CDM/CDM_DataMapIteratorOfMetaDataLookUpTable.hxx b/src/CDM/CDM_DataMapIteratorOfMetaDataLookUpTable.hxx
new file mode 100644 (file)
index 0000000..f85dd68
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef CDM_DataMapIteratorOfMetaDataLookUpTable_HeaderFile
+#define CDM_DataMapIteratorOfMetaDataLookUpTable_HeaderFile
+
+#include <CDM_MetaDataLookUpTable.hxx>
+
+#endif
diff --git a/src/CDM/CDM_DataMapIteratorOfPresentationDirectory.hxx b/src/CDM/CDM_DataMapIteratorOfPresentationDirectory.hxx
new file mode 100644 (file)
index 0000000..cbf4536
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef CDM_DataMapIteratorOfPresentationDirectory_HeaderFile
+#define CDM_DataMapIteratorOfPresentationDirectory_HeaderFile
+
+#include <CDM_PresentationDirectory.hxx>
+
+#endif
diff --git a/src/CDM/CDM_DocumentHasher.hxx b/src/CDM/CDM_DocumentHasher.hxx
new file mode 100644 (file)
index 0000000..bf0edcf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1997-05-06
+// Created by: Jean-Louis Frenkel, Remi Lequette
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef CDM_DocumentHasher_HeaderFile
+#define CDM_DocumentHasher_HeaderFile
+
+#include <CDM_Document.hxx>
+#include <NCollection_DefaultHasher.hxx>
+
+typedef NCollection_DefaultHasher<Handle(CDM_Document)> CDM_DocumentHasher;
+
+
+#endif
diff --git a/src/CDM/CDM_ListIteratorOfListOfDocument.hxx b/src/CDM/CDM_ListIteratorOfListOfDocument.hxx
new file mode 100644 (file)
index 0000000..903b9db
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef CDM_ListIteratorOfListOfDocument_HeaderFile
+#define CDM_ListIteratorOfListOfDocument_HeaderFile
+
+#include <CDM_ListOfDocument.hxx>
+
+#endif
diff --git a/src/CDM/CDM_ListIteratorOfListOfReferences.hxx b/src/CDM/CDM_ListIteratorOfListOfReferences.hxx
new file mode 100644 (file)
index 0000000..9f8f343
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef CDM_ListIteratorOfListOfReferences_HeaderFile
+#define CDM_ListIteratorOfListOfReferences_HeaderFile
+
+#include <CDM_ListOfReferences.hxx>
+
+#endif
diff --git a/src/CDM/CDM_ListOfDocument.hxx b/src/CDM/CDM_ListOfDocument.hxx
new file mode 100644 (file)
index 0000000..423b7eb
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-05-06
+// Created by: Jean-Louis Frenkel, Remi Lequette
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef CDM_ListOfDocument_HeaderFile
+#define CDM_ListOfDocument_HeaderFile
+
+#include <CDM_Document.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(CDM_Document)> CDM_ListOfDocument;
+typedef NCollection_List<Handle(CDM_Document)>::Iterator CDM_ListIteratorOfListOfDocument;
+
+
+#endif
diff --git a/src/CDM/CDM_ListOfReferences.hxx b/src/CDM/CDM_ListOfReferences.hxx
new file mode 100644 (file)
index 0000000..0b9a8a8
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-05-06
+// Created by: Jean-Louis Frenkel, Remi Lequette
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef CDM_ListOfReferences_HeaderFile
+#define CDM_ListOfReferences_HeaderFile
+
+#include <CDM_Reference.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(CDM_Reference)> CDM_ListOfReferences;
+typedef NCollection_List<Handle(CDM_Reference)>::Iterator CDM_ListIteratorOfListOfReferences;
+
+
+#endif
diff --git a/src/CDM/CDM_MapIteratorOfMapOfDocument.hxx b/src/CDM/CDM_MapIteratorOfMapOfDocument.hxx
new file mode 100644 (file)
index 0000000..8b19f2b
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef CDM_MapIteratorOfMapOfDocument_HeaderFile
+#define CDM_MapIteratorOfMapOfDocument_HeaderFile
+
+#include <CDM_MapOfDocument.hxx>
+
+#endif
diff --git a/src/CDM/CDM_MapOfDocument.hxx b/src/CDM/CDM_MapOfDocument.hxx
new file mode 100644 (file)
index 0000000..167dc79
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1997-05-06
+// Created by: Jean-Louis Frenkel, Remi Lequette
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef CDM_MapOfDocument_HeaderFile
+#define CDM_MapOfDocument_HeaderFile
+
+#include <CDM_Document.hxx>
+#include <CDM_DocumentHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<Handle(CDM_Document),CDM_DocumentHasher> CDM_MapOfDocument;
+typedef NCollection_Map<Handle(CDM_Document),CDM_DocumentHasher>::Iterator CDM_MapIteratorOfMapOfDocument;
+
+
+#endif
diff --git a/src/CDM/CDM_MetaDataLookUpTable.hxx b/src/CDM/CDM_MetaDataLookUpTable.hxx
new file mode 100644 (file)
index 0000000..8b054d4
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1997-05-06
+// Created by: Jean-Louis Frenkel, Remi Lequette
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef CDM_MetaDataLookUpTable_HeaderFile
+#define CDM_MetaDataLookUpTable_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <CDM_MetaData.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_ExtendedString,Handle(CDM_MetaData),TCollection_ExtendedString> CDM_MetaDataLookUpTable;
+typedef NCollection_DataMap<TCollection_ExtendedString,Handle(CDM_MetaData),TCollection_ExtendedString>::Iterator CDM_DataMapIteratorOfMetaDataLookUpTable;
+
+
+#endif
diff --git a/src/CDM/CDM_PresentationDirectory.hxx b/src/CDM/CDM_PresentationDirectory.hxx
new file mode 100644 (file)
index 0000000..42786b1
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1997-05-06
+// Created by: Jean-Louis Frenkel, Remi Lequette
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef CDM_PresentationDirectory_HeaderFile
+#define CDM_PresentationDirectory_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <CDM_Document.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_ExtendedString,Handle(CDM_Document),TCollection_ExtendedString> CDM_PresentationDirectory;
+typedef NCollection_DataMap<TCollection_ExtendedString,Handle(CDM_Document),TCollection_ExtendedString>::Iterator CDM_DataMapIteratorOfPresentationDirectory;
+
+
+#endif
diff --git a/src/CDM/FILES b/src/CDM/FILES
new file mode 100644 (file)
index 0000000..ea82384
--- /dev/null
@@ -0,0 +1,11 @@
+CDM_PresentationDirectory.hxx
+CDM_DataMapIteratorOfPresentationDirectory.hxx
+CDM_ListOfReferences.hxx
+CDM_ListIteratorOfListOfReferences.hxx
+CDM_MetaDataLookUpTable.hxx
+CDM_DataMapIteratorOfMetaDataLookUpTable.hxx
+CDM_DocumentHasher.hxx
+CDM_MapOfDocument.hxx
+CDM_MapIteratorOfMapOfDocument.hxx
+CDM_ListOfDocument.hxx
+CDM_ListIteratorOfListOfDocument.hxx
index 8ffe019654a7120f2b17cd706ad44e0640d76563..e24108b2521a606e683ed85a6c772318c8173ae1 100644 (file)
@@ -53,19 +53,17 @@ is
 
     class Regul;
 
-    class Regularities instantiates List from TCollection
-                                    (Regul from ChFiDS);
+    imported Regularities;
+
+    imported ListIteratorOfRegularities;
 
     class CircSection;
     
-    class StripeArray1 instantiates Array1 from TCollection
-                              (Stripe from ChFiDS);
+    imported StripeArray1;
 
-    class SecArray1 instantiates Array1 from TCollection
-                              (CircSection from ChFiDS);
+    imported SecArray1;
 
-    class SecHArray1 instantiates HArray1 from TCollection
-        (CircSection from ChFiDS,SecArray1 from ChFiDS);
+    imported transient class SecHArray1;
 
     class Map; 
 
@@ -75,22 +73,17 @@ is
 
     class SurfData;
 
-    class SequenceOfSurfData instantiates Sequence from TCollection
-           (SurfData from ChFiDS);
+    imported SequenceOfSurfData;
 
-    class HData instantiates HSequence from TCollection
-           (SurfData from ChFiDS,
-            SequenceOfSurfData from ChFiDS);
+    imported transient class HData;
            
     class Stripe;
 
-    class ListOfStripe instantiates List from TCollection
-           (Stripe from ChFiDS);
+    imported ListOfStripe;
+
+    imported ListIteratorOfListOfStripe;
            
-    class IndexedDataMapOfVertexListOfStripe instantiates 
-          IndexedDataMap from TCollection ( Vertex from TopoDS,
-                                           ListOfStripe from ChFiDS, 
-                                           ShapeMapHasher from TopTools); 
+    imported IndexedDataMapOfVertexListOfStripe; 
 
     class StripeMap;
 
@@ -98,8 +91,9 @@ is
 
     class HElSpine instantiates GenHCurve from Adaptor3d (ElSpine from ChFiDS);
 
-    class ListOfHElSpine instantiates List from TCollection
-                       (HElSpine from ChFiDS);
+    imported ListOfHElSpine;
+
+    imported ListIteratorOfListOfHElSpine;
 
     class Spine;
 
@@ -107,8 +101,7 @@ is
 
     class ChamfSpine; --- inherits Sp
 
-    class SequenceOfSpine instantiates 
-           Sequence from TCollection(Spine from ChFiDS);
+    imported SequenceOfSpine;
 
     
 
diff --git a/src/ChFiDS/ChFiDS_HData.hxx b/src/ChFiDS/ChFiDS_HData.hxx
new file mode 100644 (file)
index 0000000..f39cfa8
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_HData_HeaderFile
+#define ChFiDS_HData_HeaderFile
+
+#include <ChFiDS_SurfData.hxx>
+#include <ChFiDS_SequenceOfSurfData.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(ChFiDS_HData, ChFiDS_SequenceOfSurfData)
+
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_IndexedDataMapOfVertexListOfStripe.hxx b/src/ChFiDS/ChFiDS_IndexedDataMapOfVertexListOfStripe.hxx
new file mode 100644 (file)
index 0000000..c3a068d
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_IndexedDataMapOfVertexListOfStripe_HeaderFile
+#define ChFiDS_IndexedDataMapOfVertexListOfStripe_HeaderFile
+
+#include <TopoDS_Vertex.hxx>
+#include <ChFiDS_ListOfStripe.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Vertex,ChFiDS_ListOfStripe,TopTools_ShapeMapHasher> ChFiDS_IndexedDataMapOfVertexListOfStripe;
+
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_ListIteratorOfListOfHElSpine.hxx b/src/ChFiDS/ChFiDS_ListIteratorOfListOfHElSpine.hxx
new file mode 100644 (file)
index 0000000..43937b8
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ChFiDS_ListIteratorOfListOfHElSpine_HeaderFile
+#define ChFiDS_ListIteratorOfListOfHElSpine_HeaderFile
+
+#include <ChFiDS_ListOfHElSpine.hxx>
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_ListIteratorOfListOfStripe.hxx b/src/ChFiDS/ChFiDS_ListIteratorOfListOfStripe.hxx
new file mode 100644 (file)
index 0000000..e16856f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ChFiDS_ListIteratorOfListOfStripe_HeaderFile
+#define ChFiDS_ListIteratorOfListOfStripe_HeaderFile
+
+#include <ChFiDS_ListOfStripe.hxx>
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_ListIteratorOfRegularities.hxx b/src/ChFiDS/ChFiDS_ListIteratorOfRegularities.hxx
new file mode 100644 (file)
index 0000000..43b2d8f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ChFiDS_ListIteratorOfRegularities_HeaderFile
+#define ChFiDS_ListIteratorOfRegularities_HeaderFile
+
+#include <ChFiDS_Regularities.hxx>
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_ListOfHElSpine.hxx b/src/ChFiDS/ChFiDS_ListOfHElSpine.hxx
new file mode 100644 (file)
index 0000000..e301dfb
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_ListOfHElSpine_HeaderFile
+#define ChFiDS_ListOfHElSpine_HeaderFile
+
+#include <ChFiDS_HElSpine.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(ChFiDS_HElSpine)> ChFiDS_ListOfHElSpine;
+typedef NCollection_List<Handle(ChFiDS_HElSpine)>::Iterator ChFiDS_ListIteratorOfListOfHElSpine;
+
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_ListOfStripe.hxx b/src/ChFiDS/ChFiDS_ListOfStripe.hxx
new file mode 100644 (file)
index 0000000..78dcf06
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_ListOfStripe_HeaderFile
+#define ChFiDS_ListOfStripe_HeaderFile
+
+#include <ChFiDS_Stripe.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(ChFiDS_Stripe)> ChFiDS_ListOfStripe;
+typedef NCollection_List<Handle(ChFiDS_Stripe)>::Iterator ChFiDS_ListIteratorOfListOfStripe;
+
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_Regularities.hxx b/src/ChFiDS/ChFiDS_Regularities.hxx
new file mode 100644 (file)
index 0000000..5291176
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_Regularities_HeaderFile
+#define ChFiDS_Regularities_HeaderFile
+
+#include <ChFiDS_Regul.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<ChFiDS_Regul> ChFiDS_Regularities;
+typedef NCollection_List<ChFiDS_Regul>::Iterator ChFiDS_ListIteratorOfRegularities;
+
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_SecArray1.hxx b/src/ChFiDS/ChFiDS_SecArray1.hxx
new file mode 100644 (file)
index 0000000..4cb9967
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_SecArray1_HeaderFile
+#define ChFiDS_SecArray1_HeaderFile
+
+#include <ChFiDS_CircSection.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<ChFiDS_CircSection> ChFiDS_SecArray1;
+
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_SecHArray1.hxx b/src/ChFiDS/ChFiDS_SecHArray1.hxx
new file mode 100644 (file)
index 0000000..28ec3b8
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_SecHArray1_HeaderFile
+#define ChFiDS_SecHArray1_HeaderFile
+
+#include <ChFiDS_CircSection.hxx>
+#include <ChFiDS_SecArray1.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(ChFiDS_SecHArray1, ChFiDS_SecArray1)
+
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_SequenceOfSpine.hxx b/src/ChFiDS/ChFiDS_SequenceOfSpine.hxx
new file mode 100644 (file)
index 0000000..aef51cf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_SequenceOfSpine_HeaderFile
+#define ChFiDS_SequenceOfSpine_HeaderFile
+
+#include <ChFiDS_Spine.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(ChFiDS_Spine)> ChFiDS_SequenceOfSpine;
+
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_SequenceOfSurfData.hxx b/src/ChFiDS/ChFiDS_SequenceOfSurfData.hxx
new file mode 100644 (file)
index 0000000..f83815c
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_SequenceOfSurfData_HeaderFile
+#define ChFiDS_SequenceOfSurfData_HeaderFile
+
+#include <ChFiDS_SurfData.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(ChFiDS_SurfData)> ChFiDS_SequenceOfSurfData;
+
+
+#endif
diff --git a/src/ChFiDS/ChFiDS_StripeArray1.hxx b/src/ChFiDS/ChFiDS_StripeArray1.hxx
new file mode 100644 (file)
index 0000000..e678396
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-11-17
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiDS_StripeArray1_HeaderFile
+#define ChFiDS_StripeArray1_HeaderFile
+
+#include <ChFiDS_Stripe.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(ChFiDS_Stripe)> ChFiDS_StripeArray1;
+
+
+#endif
diff --git a/src/ChFiDS/FILES b/src/ChFiDS/FILES
new file mode 100644 (file)
index 0000000..e5e3982
--- /dev/null
@@ -0,0 +1,13 @@
+ChFiDS_Regularities.hxx
+ChFiDS_ListIteratorOfRegularities.hxx
+ChFiDS_StripeArray1.hxx
+ChFiDS_SecArray1.hxx
+ChFiDS_SecHArray1.hxx
+ChFiDS_SequenceOfSurfData.hxx
+ChFiDS_HData.hxx
+ChFiDS_ListOfStripe.hxx
+ChFiDS_ListIteratorOfListOfStripe.hxx
+ChFiDS_IndexedDataMapOfVertexListOfStripe.hxx
+ChFiDS_ListOfHElSpine.hxx
+ChFiDS_ListIteratorOfListOfHElSpine.hxx
+ChFiDS_SequenceOfSpine.hxx
index 112b5a93db3ec6f2d991e362b59e48ee14afebfb..0cbe0cc066474f04207ad00c3a71ae6c51e8140c 100644 (file)
@@ -38,10 +38,9 @@ uses
 
 is
 
-    class RstMap instantiates DataMap from TCollection 
-       (Integer from Standard, 
-        HCurve2d from Adaptor2d, 
-        MapIntegerHasher  from  TColStd);
+    imported RstMap;
+
+    imported DataMapIteratorOfRstMap;
 
     class ComputeData;
 
diff --git a/src/ChFiKPart/ChFiKPart_DataMapIteratorOfRstMap.hxx b/src/ChFiKPart/ChFiKPart_DataMapIteratorOfRstMap.hxx
new file mode 100644 (file)
index 0000000..01c0c2a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ChFiKPart_DataMapIteratorOfRstMap_HeaderFile
+#define ChFiKPart_DataMapIteratorOfRstMap_HeaderFile
+
+#include <ChFiKPart_RstMap.hxx>
+
+#endif
diff --git a/src/ChFiKPart/ChFiKPart_RstMap.hxx b/src/ChFiKPart/ChFiKPart_RstMap.hxx
new file mode 100644 (file)
index 0000000..6a4f60d
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-12-08
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ChFiKPart_RstMap_HeaderFile
+#define ChFiKPart_RstMap_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Adaptor2d_HCurve2d.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(Adaptor2d_HCurve2d),TColStd_MapIntegerHasher> ChFiKPart_RstMap;
+typedef NCollection_DataMap<Standard_Integer,Handle(Adaptor2d_HCurve2d),TColStd_MapIntegerHasher>::Iterator ChFiKPart_DataMapIteratorOfRstMap;
+
+
+#endif
index 4a49504189ac029ef47e7ae871d46516b9303ad8..a311dd64f1e100ea371718c92db32653a6971980 100755 (executable)
@@ -24,3 +24,5 @@ ChFiKPart_ComputeData_ChAsymPlnCyl.hxx
 ChFiKPart_ComputeData_ChAsymPlnCyl.cxx
 ChFiKPart_ComputeData_ChAsymPlnCon.hxx
 ChFiKPart_ComputeData_ChAsymPlnCon.cxx
+ChFiKPart_RstMap.hxx
+ChFiKPart_DataMapIteratorOfRstMap.hxx
index 3c4eeeb0a3c0231d4461fe0ff9e1380d0dec70a2..d8f91067c2daac3b1094547edb2badfa0002c8e3 100644 (file)
@@ -38,13 +38,11 @@ is
 
     class Contour;
 
-    class TheSequenceOfPoint instantiates Sequence from TCollection (Point from Contap);
+    imported TheSequenceOfPoint;
 
-    class TheHSequenceOfPoint instantiates HSequence from TCollection
-        (Point              from Contap,
-         TheSequenceOfPoint from Contap);
+    imported transient class TheHSequenceOfPoint;
 
-    class TheSequenceOfLine instantiates Sequence from TCollection(Line from Contap);
+    imported TheSequenceOfLine;
 
     class TheSearch instantiates SearchOnBoundaries from IntStart
         (HVertex      from Adaptor3d,
diff --git a/src/Contap/Contap_TheHSequenceOfPoint.hxx b/src/Contap/Contap_TheHSequenceOfPoint.hxx
new file mode 100644 (file)
index 0000000..ebd8db6
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-02-05
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Contap_TheHSequenceOfPoint_HeaderFile
+#define Contap_TheHSequenceOfPoint_HeaderFile
+
+#include <Contap_Point.hxx>
+#include <Contap_TheSequenceOfPoint.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Contap_TheHSequenceOfPoint, Contap_TheSequenceOfPoint)
+
+
+#endif
diff --git a/src/Contap/Contap_TheSequenceOfLine.hxx b/src/Contap/Contap_TheSequenceOfLine.hxx
new file mode 100644 (file)
index 0000000..3279e2e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-02-05
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Contap_TheSequenceOfLine_HeaderFile
+#define Contap_TheSequenceOfLine_HeaderFile
+
+#include <Contap_Line.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Contap_Line> Contap_TheSequenceOfLine;
+
+
+#endif
diff --git a/src/Contap/Contap_TheSequenceOfPoint.hxx b/src/Contap/Contap_TheSequenceOfPoint.hxx
new file mode 100644 (file)
index 0000000..2c8cc76
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-02-05
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Contap_TheSequenceOfPoint_HeaderFile
+#define Contap_TheSequenceOfPoint_HeaderFile
+
+#include <Contap_Point.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Contap_Point> Contap_TheSequenceOfPoint;
+
+
+#endif
diff --git a/src/Contap/FILES b/src/Contap/FILES
new file mode 100644 (file)
index 0000000..7866d42
--- /dev/null
@@ -0,0 +1,3 @@
+Contap_TheSequenceOfPoint.hxx
+Contap_TheHSequenceOfPoint.hxx
+Contap_TheSequenceOfLine.hxx
index 4cac16456815656714a112929a26fa502239a19d..83aaa3108484fca6a8f0dad02cc9bdde7cf836b1 100644 (file)
@@ -134,8 +134,7 @@ enumeration  ParameterisationType is
      class TorusToBSplineSurface;
      class SphereToBSplineSurface;
 
-  class SequenceOfArray1OfPoles 
-    instantiates Sequence from TCollection( HArray1OfPnt from TColgp); 
+  imported SequenceOfArray1OfPoles; 
 
   class CompBezierCurvesToBSplineCurve;
 
diff --git a/src/Convert/Convert_SequenceOfArray1OfPoles.hxx b/src/Convert/Convert_SequenceOfArray1OfPoles.hxx
new file mode 100644 (file)
index 0000000..46c5738
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-10-10
+// Created by: Jean Claude VAUTHIER
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Convert_SequenceOfArray1OfPoles_HeaderFile
+#define Convert_SequenceOfArray1OfPoles_HeaderFile
+
+#include <TColgp_HArray1OfPnt.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TColgp_HArray1OfPnt)> Convert_SequenceOfArray1OfPoles;
+
+
+#endif
index 721417e11f6138dec8252bfa73910ffe75a2f2a2..8130db485db1dcbb4b581629ca612c6f16f1beee 100755 (executable)
@@ -1,3 +1,4 @@
 Convert_CosAndSinEvalFunction.hxx
 Convert_PolynomialCosAndSin.hxx
 Convert_PolynomialCosAndSin.cxx
+Convert_SequenceOfArray1OfPoles.hxx
index c5dd6256fb2669d08e1bd6376fbc9a11d4327ec8..3308d2b3ef7001f027777a6e70f01c5a0f7cf136 100644 (file)
@@ -43,18 +43,21 @@ is
 
     class Edge;
        
-    class ListOfEdge instantiates 
-    List from TCollection(Edge from DBRep);
+    imported ListOfEdge;
+       
+    imported ListIteratorOfListOfEdge;
 
     class Face;
        
-    class ListOfFace instantiates 
-    List from TCollection(Face from DBRep);
+    imported ListOfFace;
+       
+    imported ListIteratorOfListOfFace;
 
     class HideData;
 
-    class ListOfHideData instantiates
-    List from TCollection(HideData from DBRep);
+    imported ListOfHideData;
+
+    imported ListIteratorOfListOfHideData;
 
     class DrawableShape;
     
diff --git a/src/DBRep/DBRep_ListIteratorOfListOfEdge.hxx b/src/DBRep/DBRep_ListIteratorOfListOfEdge.hxx
new file mode 100644 (file)
index 0000000..732c69c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef DBRep_ListIteratorOfListOfEdge_HeaderFile
+#define DBRep_ListIteratorOfListOfEdge_HeaderFile
+
+#include <DBRep_ListOfEdge.hxx>
+
+#endif
diff --git a/src/DBRep/DBRep_ListIteratorOfListOfFace.hxx b/src/DBRep/DBRep_ListIteratorOfListOfFace.hxx
new file mode 100644 (file)
index 0000000..9804572
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef DBRep_ListIteratorOfListOfFace_HeaderFile
+#define DBRep_ListIteratorOfListOfFace_HeaderFile
+
+#include <DBRep_ListOfFace.hxx>
+
+#endif
diff --git a/src/DBRep/DBRep_ListIteratorOfListOfHideData.hxx b/src/DBRep/DBRep_ListIteratorOfListOfHideData.hxx
new file mode 100644 (file)
index 0000000..be76103
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef DBRep_ListIteratorOfListOfHideData_HeaderFile
+#define DBRep_ListIteratorOfListOfHideData_HeaderFile
+
+#include <DBRep_ListOfHideData.hxx>
+
+#endif
diff --git a/src/DBRep/DBRep_ListOfEdge.hxx b/src/DBRep/DBRep_ListOfEdge.hxx
new file mode 100644 (file)
index 0000000..e5022bc
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-06-25
+// Created by: Christophe MARION
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef DBRep_ListOfEdge_HeaderFile
+#define DBRep_ListOfEdge_HeaderFile
+
+#include <DBRep_Edge.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(DBRep_Edge)> DBRep_ListOfEdge;
+typedef NCollection_List<Handle(DBRep_Edge)>::Iterator DBRep_ListIteratorOfListOfEdge;
+
+
+#endif
diff --git a/src/DBRep/DBRep_ListOfFace.hxx b/src/DBRep/DBRep_ListOfFace.hxx
new file mode 100644 (file)
index 0000000..bfbc9f0
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-06-25
+// Created by: Christophe MARION
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef DBRep_ListOfFace_HeaderFile
+#define DBRep_ListOfFace_HeaderFile
+
+#include <DBRep_Face.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(DBRep_Face)> DBRep_ListOfFace;
+typedef NCollection_List<Handle(DBRep_Face)>::Iterator DBRep_ListIteratorOfListOfFace;
+
+
+#endif
diff --git a/src/DBRep/DBRep_ListOfHideData.hxx b/src/DBRep/DBRep_ListOfHideData.hxx
new file mode 100644 (file)
index 0000000..1364c40
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-06-25
+// Created by: Christophe MARION
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef DBRep_ListOfHideData_HeaderFile
+#define DBRep_ListOfHideData_HeaderFile
+
+#include <DBRep_HideData.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<DBRep_HideData> DBRep_ListOfHideData;
+typedef NCollection_List<DBRep_HideData>::Iterator DBRep_ListIteratorOfListOfHideData;
+
+
+#endif
index 49f199c38f8dffb63fbfa3dad18bb4a53afe2ff6..1c5cfd935a306bc67e0ab2ef07d2191f19eeefe3 100755 (executable)
@@ -1 +1,7 @@
 DBRep_Debug.cxx
+DBRep_ListOfEdge.hxx
+DBRep_ListIteratorOfListOfEdge.hxx
+DBRep_ListOfFace.hxx
+DBRep_ListIteratorOfListOfFace.hxx
+DBRep_ListOfHideData.hxx
+DBRep_ListIteratorOfListOfHideData.hxx
index 0fbc9101dbaf522a885f8bfdfb6bcdd06e7a6424..46fd8d3ada9da868f657a2bfb0948f366991ef45 100644 (file)
@@ -45,8 +45,9 @@ is
 
     class Transaction;
 
-    class TransactionStack
-       instantiates List from TCollection (Transaction from DDF);
+    imported TransactionStack;
+
+    imported ListIteratorOfTransactionStack;
 
     -- ----------------------------------------------------------------------
     -- Package methods
diff --git a/src/DDF/DDF_ListIteratorOfTransactionStack.hxx b/src/DDF/DDF_ListIteratorOfTransactionStack.hxx
new file mode 100644 (file)
index 0000000..81558b2
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef DDF_ListIteratorOfTransactionStack_HeaderFile
+#define DDF_ListIteratorOfTransactionStack_HeaderFile
+
+#include <DDF_TransactionStack.hxx>
+
+#endif
diff --git a/src/DDF/DDF_TransactionStack.hxx b/src/DDF/DDF_TransactionStack.hxx
new file mode 100644 (file)
index 0000000..07ebdb4
--- /dev/null
@@ -0,0 +1,26 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef DDF_TransactionStack_HeaderFile
+#define DDF_TransactionStack_HeaderFile
+
+#include <DDF_Transaction.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(DDF_Transaction)> DDF_TransactionStack;
+typedef NCollection_List<Handle(DDF_Transaction)>::Iterator DDF_ListIteratorOfTransactionStack;
+
+
+#endif
index 5266a2b34a34c6ec2dafa67c5766823eff72a299..43df22448ec7339d6ed7ca7ec8c92953b6f87adb 100755 (executable)
@@ -7,3 +7,5 @@ DDF_BrowserCommands.cxx
 DDF_IOStream.cxx
 DDF_IOStream.hxx
 FILES
+DDF_TransactionStack.hxx
+DDF_ListIteratorOfTransactionStack.hxx
index bd9453b287b0be280c242b3614d1b9863a2142cb..1a4fe0991dbae9659c7d486423b49e27c69bb883 100644 (file)
@@ -59,10 +59,9 @@ is
      
     class  Line3DDriver;
     
-    class DataMapOfShapeOfName instantiates
-       DataMap from TCollection(Shape          from TopoDS,
-                                AsciiString    from TCollection,
-                                 ShapeMapHasher from TopTools);         
+    imported DataMapOfShapeOfName;
+    
+    imported DataMapIteratorOfDataMapOfShapeOfName;     
                                  
 
     GetReal  (theFunction : Function from TFunction; thePosition : Integer from Standard) 
diff --git a/src/DNaming/DNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx b/src/DNaming/DNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx
new file mode 100644 (file)
index 0000000..f110494
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef DNaming_DataMapIteratorOfDataMapOfShapeOfName_HeaderFile
+#define DNaming_DataMapIteratorOfDataMapOfShapeOfName_HeaderFile
+
+#include <DNaming_DataMapOfShapeOfName.hxx>
+
+#endif
diff --git a/src/DNaming/DNaming_DataMapOfShapeOfName.hxx b/src/DNaming/DNaming_DataMapOfShapeOfName.hxx
new file mode 100644 (file)
index 0000000..c54922c
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1997-01-08
+// Created by: VAUTHIER Jean-Claude
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef DNaming_DataMapOfShapeOfName_HeaderFile
+#define DNaming_DataMapOfShapeOfName_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TCollection_AsciiString,TopTools_ShapeMapHasher> DNaming_DataMapOfShapeOfName;
+typedef NCollection_DataMap<TopoDS_Shape,TCollection_AsciiString,TopTools_ShapeMapHasher>::Iterator DNaming_DataMapIteratorOfDataMapOfShapeOfName;
+
+
+#endif
index 324e810be78ef7b03bd0a93bd4bab2cc53206c22..aa2434aab536810db5af14850674105f77f9fe4e 100755 (executable)
@@ -4,3 +4,5 @@ DNaming_SelectionCommands.cxx
 DNaming_ModelingCommands.cxx
 DNaming_Selection.tcl
 ModelDefinitions.hxx
+DNaming_DataMapOfShapeOfName.hxx
+DNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx
index 33f9eb2b2a7c9ce2e2c9bafa17ef8c9b4e25041c..ec93d88a8b0f2613a17e8679f164b38d86f9e26f 100644 (file)
@@ -51,22 +51,22 @@ is
     end ErrorStatus;
     
     
-    class DataMapOfFaceFaceInfo instantiates
-       DataMap from TCollection(Face           from TopoDS,
-                                FaceInfo       from Draft,
-                                ShapeMapHasher from TopTools);
+    imported DataMapOfFaceFaceInfo;
+    
+    
+    imported DataMapIteratorOfDataMapOfFaceFaceInfo;
+
+
+    imported DataMapOfEdgeEdgeInfo;
+
+
+    imported DataMapIteratorOfDataMapOfEdgeEdgeInfo;
 
 
-    class DataMapOfEdgeEdgeInfo instantiates
-       DataMap from TCollection(Edge           from TopoDS,
-                                EdgeInfo       from Draft,
-                                ShapeMapHasher from TopTools);
+    imported DataMapOfVertexVertexInfo;
 
 
-    class DataMapOfVertexVertexInfo instantiates
-       DataMap from TCollection(Vertex         from TopoDS,
-                                VertexInfo     from Draft,
-                                ShapeMapHasher from TopTools);
+    imported DataMapIteratorOfDataMapOfVertexVertexInfo;
 
 
 
diff --git a/src/Draft/Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo.hxx b/src/Draft/Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo.hxx
new file mode 100644 (file)
index 0000000..149670b
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo_HeaderFile
+#define Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo_HeaderFile
+
+#include <Draft_DataMapOfEdgeEdgeInfo.hxx>
+
+#endif
diff --git a/src/Draft/Draft_DataMapIteratorOfDataMapOfFaceFaceInfo.hxx b/src/Draft/Draft_DataMapIteratorOfDataMapOfFaceFaceInfo.hxx
new file mode 100644 (file)
index 0000000..e71ca73
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Draft_DataMapIteratorOfDataMapOfFaceFaceInfo_HeaderFile
+#define Draft_DataMapIteratorOfDataMapOfFaceFaceInfo_HeaderFile
+
+#include <Draft_DataMapOfFaceFaceInfo.hxx>
+
+#endif
diff --git a/src/Draft/Draft_DataMapIteratorOfDataMapOfVertexVertexInfo.hxx b/src/Draft/Draft_DataMapIteratorOfDataMapOfVertexVertexInfo.hxx
new file mode 100644 (file)
index 0000000..26b301a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Draft_DataMapIteratorOfDataMapOfVertexVertexInfo_HeaderFile
+#define Draft_DataMapIteratorOfDataMapOfVertexVertexInfo_HeaderFile
+
+#include <Draft_DataMapOfVertexVertexInfo.hxx>
+
+#endif
diff --git a/src/Draft/Draft_DataMapOfEdgeEdgeInfo.hxx b/src/Draft/Draft_DataMapOfEdgeEdgeInfo.hxx
new file mode 100644 (file)
index 0000000..e807944
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-08-31
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Draft_DataMapOfEdgeEdgeInfo_HeaderFile
+#define Draft_DataMapOfEdgeEdgeInfo_HeaderFile
+
+#include <TopoDS_Edge.hxx>
+#include <Draft_EdgeInfo.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Edge,Draft_EdgeInfo,TopTools_ShapeMapHasher> Draft_DataMapOfEdgeEdgeInfo;
+typedef NCollection_DataMap<TopoDS_Edge,Draft_EdgeInfo,TopTools_ShapeMapHasher>::Iterator Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo;
+
+
+#endif
diff --git a/src/Draft/Draft_DataMapOfFaceFaceInfo.hxx b/src/Draft/Draft_DataMapOfFaceFaceInfo.hxx
new file mode 100644 (file)
index 0000000..b0c0d70
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-08-31
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Draft_DataMapOfFaceFaceInfo_HeaderFile
+#define Draft_DataMapOfFaceFaceInfo_HeaderFile
+
+#include <TopoDS_Face.hxx>
+#include <Draft_FaceInfo.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Face,Draft_FaceInfo,TopTools_ShapeMapHasher> Draft_DataMapOfFaceFaceInfo;
+typedef NCollection_DataMap<TopoDS_Face,Draft_FaceInfo,TopTools_ShapeMapHasher>::Iterator Draft_DataMapIteratorOfDataMapOfFaceFaceInfo;
+
+
+#endif
diff --git a/src/Draft/Draft_DataMapOfVertexVertexInfo.hxx b/src/Draft/Draft_DataMapOfVertexVertexInfo.hxx
new file mode 100644 (file)
index 0000000..1a9b543
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-08-31
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Draft_DataMapOfVertexVertexInfo_HeaderFile
+#define Draft_DataMapOfVertexVertexInfo_HeaderFile
+
+#include <TopoDS_Vertex.hxx>
+#include <Draft_VertexInfo.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Vertex,Draft_VertexInfo,TopTools_ShapeMapHasher> Draft_DataMapOfVertexVertexInfo;
+typedef NCollection_DataMap<TopoDS_Vertex,Draft_VertexInfo,TopTools_ShapeMapHasher>::Iterator Draft_DataMapIteratorOfDataMapOfVertexVertexInfo;
+
+
+#endif
index 18e067902c86a97476c7dd47227dac1345c9e407..b9341f8eaf80c51af4ef732334d70f9848c55d22 100755 (executable)
@@ -1 +1,7 @@
 Draft_Modification_1.cxx
+Draft_DataMapOfFaceFaceInfo.hxx
+Draft_DataMapIteratorOfDataMapOfFaceFaceInfo.hxx
+Draft_DataMapOfEdgeEdgeInfo.hxx
+Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo.hxx
+Draft_DataMapOfVertexVertexInfo.hxx
+Draft_DataMapIteratorOfDataMapOfVertexVertexInfo.hxx
index bd2a1480ac83e12fb2f7100fca63cdcd606830b9..42b54bafa5e2affc091610948764f3979998a6c9 100644 (file)
@@ -98,8 +98,7 @@ is
     
     class Box;
 
-    class SequenceOfDrawable3D instantiates 
-       Sequence from TCollection (Drawable3D);
+    imported SequenceOfDrawable3D;
        
     class ProgressIndicator;
 
@@ -111,7 +110,7 @@ is
 
     class Printer;
 
-    class MapOfAsciiString instantiates IndexedMap from TCollection(AsciiString from TCollection,AsciiString from TCollection)
+    imported MapOfAsciiString
      
     Load(theDI: out Interpretor from Draw;
          theKey, theResourceFileName: AsciiString from TCollection;
diff --git a/src/Draw/Draw_MapOfAsciiString.hxx b/src/Draw/Draw_MapOfAsciiString.hxx
new file mode 100644 (file)
index 0000000..985e0f5
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-04-24
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Draw_MapOfAsciiString_HeaderFile
+#define Draw_MapOfAsciiString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<TCollection_AsciiString,TCollection_AsciiString> Draw_MapOfAsciiString;
+
+
+#endif
diff --git a/src/Draw/Draw_SequenceOfDrawable3D.hxx b/src/Draw/Draw_SequenceOfDrawable3D.hxx
new file mode 100644 (file)
index 0000000..9313281
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-04-24
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Draw_SequenceOfDrawable3D_HeaderFile
+#define Draw_SequenceOfDrawable3D_HeaderFile
+
+#include <Draw_Drawable3D.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Draw_Drawable3D)> Draw_SequenceOfDrawable3D;
+
+
+#endif
index d7acf6cfec189a3c58e8f0fddfc6b84ddfb0e706..f13c4c3831084045f451c35fbc5c52afc067d5da 100755 (executable)
@@ -29,3 +29,5 @@ Draw_PluginMacro.hxx
 Draw_PloadCommands.cxx
 Draw_Window_1.mm
 Draw_Debug.cxx
+Draw_SequenceOfDrawable3D.hxx
+Draw_MapOfAsciiString.hxx
index 23056580f396044bfaab48f27e74354881391fad..400063557231a9c2283d4f4ebc5a97be7e0df112 100644 (file)
@@ -86,24 +86,17 @@ is
     exception InvalidOperand inherits ExprFailure;
     exception NotEvaluable inherits ExprFailure;
     
-    class SequenceOfGeneralExpression instantiates 
-           Sequence from TCollection(GeneralExpression);
+    imported SequenceOfGeneralExpression;
  
-    class Array1OfGeneralExpression instantiates 
-           Array1 from TCollection(GeneralExpression);
+    imported Array1OfGeneralExpression;
     
-    class Array1OfNamedUnknown instantiates 
-           Array1 from TCollection(NamedUnknown);
+    imported Array1OfNamedUnknown;
 
-    class MapOfNamedUnknown instantiates 
-           IndexedMap from TCollection(NamedUnknown,
-                                       MapTransientHasher from TColStd);
+    imported MapOfNamedUnknown;
     
-    class Array1OfSingleRelation instantiates 
-           Array1 from TCollection(SingleRelation);
+    imported Array1OfSingleRelation;
     
-    class SequenceOfGeneralRelation instantiates 
-           Sequence from TCollection(GeneralRelation);
+    imported SequenceOfGeneralRelation;
 
     CopyShare(exp : GeneralExpression)
     ---Level : Internal
diff --git a/src/Expr/Expr_Array1OfGeneralExpression.hxx b/src/Expr/Expr_Array1OfGeneralExpression.hxx
new file mode 100644 (file)
index 0000000..85a2b7e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-14
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Expr_Array1OfGeneralExpression_HeaderFile
+#define Expr_Array1OfGeneralExpression_HeaderFile
+
+#include <Expr_GeneralExpression.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Expr_GeneralExpression)> Expr_Array1OfGeneralExpression;
+
+
+#endif
diff --git a/src/Expr/Expr_Array1OfNamedUnknown.hxx b/src/Expr/Expr_Array1OfNamedUnknown.hxx
new file mode 100644 (file)
index 0000000..23746ed
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-14
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Expr_Array1OfNamedUnknown_HeaderFile
+#define Expr_Array1OfNamedUnknown_HeaderFile
+
+#include <Expr_NamedUnknown.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Expr_NamedUnknown)> Expr_Array1OfNamedUnknown;
+
+
+#endif
diff --git a/src/Expr/Expr_Array1OfSingleRelation.hxx b/src/Expr/Expr_Array1OfSingleRelation.hxx
new file mode 100644 (file)
index 0000000..b0a1921
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-14
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Expr_Array1OfSingleRelation_HeaderFile
+#define Expr_Array1OfSingleRelation_HeaderFile
+
+#include <Expr_SingleRelation.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Expr_SingleRelation)> Expr_Array1OfSingleRelation;
+
+
+#endif
diff --git a/src/Expr/Expr_MapOfNamedUnknown.hxx b/src/Expr/Expr_MapOfNamedUnknown.hxx
new file mode 100644 (file)
index 0000000..088e78d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-01-14
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Expr_MapOfNamedUnknown_HeaderFile
+#define Expr_MapOfNamedUnknown_HeaderFile
+
+#include <Expr_NamedUnknown.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<Handle(Expr_NamedUnknown),TColStd_MapTransientHasher> Expr_MapOfNamedUnknown;
+
+
+#endif
diff --git a/src/Expr/Expr_SequenceOfGeneralExpression.hxx b/src/Expr/Expr_SequenceOfGeneralExpression.hxx
new file mode 100644 (file)
index 0000000..f5465f1
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-14
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Expr_SequenceOfGeneralExpression_HeaderFile
+#define Expr_SequenceOfGeneralExpression_HeaderFile
+
+#include <Expr_GeneralExpression.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Expr_GeneralExpression)> Expr_SequenceOfGeneralExpression;
+
+
+#endif
diff --git a/src/Expr/Expr_SequenceOfGeneralRelation.hxx b/src/Expr/Expr_SequenceOfGeneralRelation.hxx
new file mode 100644 (file)
index 0000000..480ad75
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-14
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Expr_SequenceOfGeneralRelation_HeaderFile
+#define Expr_SequenceOfGeneralRelation_HeaderFile
+
+#include <Expr_GeneralRelation.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Expr_GeneralRelation)> Expr_SequenceOfGeneralRelation;
+
+
+#endif
index 0d615b6c957afc5a478c90f0ec19122ac8573ed9..3180b948e54532b054e51a5d96f77993fd1e96e0 100755 (executable)
@@ -1,2 +1,8 @@
 Expr_Operators.cxx
 Expr_Operators.hxx
+Expr_SequenceOfGeneralExpression.hxx
+Expr_Array1OfGeneralExpression.hxx
+Expr_Array1OfNamedUnknown.hxx
+Expr_MapOfNamedUnknown.hxx
+Expr_Array1OfSingleRelation.hxx
+Expr_SequenceOfGeneralRelation.hxx
index 1d378053ee27de380a6d6881d66c973d1b72800b..4d630b21980d57f0bd67bd4795e78f4f77325ec6 100644 (file)
@@ -34,22 +34,23 @@ is
     
     private class Analysis;
     
-    class SequenceOfNamedFunction instantiates 
-       Sequence from TCollection(NamedFunction from Expr);
+    imported SequenceOfNamedFunction;
 
-    class SequenceOfNamedExpression instantiates 
-       Sequence from TCollection(NamedExpression from Expr);
+    imported SequenceOfNamedExpression;
 
     exception SyntaxError inherits Failure from Standard;
     
-    private class StackOfGeneralExpression instantiates 
-       List from TCollection (GeneralExpression from Expr);
+    imported StackOfGeneralExpression;
     
-    private class StackOfGeneralRelation instantiates 
-       List from TCollection (GeneralRelation from Expr);
+    imported ListIteratorOfStackOfGeneralExpression;
+    
+    imported StackOfGeneralRelation;
+    
+    imported ListIteratorOfStackOfGeneralRelation;
+
+    imported StackOfGeneralFunction;
 
-    private class StackOfGeneralFunction instantiates 
-       List from TCollection (GeneralFunction from Expr);
+    imported ListIteratorOfStackOfGeneralFunction;
         
     Parse(gen : Generator; str : AsciiString from TCollection)
     returns Boolean
diff --git a/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralExpression.hxx b/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralExpression.hxx
new file mode 100644 (file)
index 0000000..5258082
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ExprIntrp_ListIteratorOfStackOfGeneralExpression_HeaderFile
+#define ExprIntrp_ListIteratorOfStackOfGeneralExpression_HeaderFile
+
+#include <ExprIntrp_StackOfGeneralExpression.hxx>
+
+#endif
diff --git a/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralFunction.hxx b/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralFunction.hxx
new file mode 100644 (file)
index 0000000..4686d9f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ExprIntrp_ListIteratorOfStackOfGeneralFunction_HeaderFile
+#define ExprIntrp_ListIteratorOfStackOfGeneralFunction_HeaderFile
+
+#include <ExprIntrp_StackOfGeneralFunction.hxx>
+
+#endif
diff --git a/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralRelation.hxx b/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralRelation.hxx
new file mode 100644 (file)
index 0000000..7f1b752
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ExprIntrp_ListIteratorOfStackOfGeneralRelation_HeaderFile
+#define ExprIntrp_ListIteratorOfStackOfGeneralRelation_HeaderFile
+
+#include <ExprIntrp_StackOfGeneralRelation.hxx>
+
+#endif
diff --git a/src/ExprIntrp/ExprIntrp_SequenceOfNamedExpression.hxx b/src/ExprIntrp/ExprIntrp_SequenceOfNamedExpression.hxx
new file mode 100644 (file)
index 0000000..ccea129
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-07-18
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ExprIntrp_SequenceOfNamedExpression_HeaderFile
+#define ExprIntrp_SequenceOfNamedExpression_HeaderFile
+
+#include <Expr_NamedExpression.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Expr_NamedExpression)> ExprIntrp_SequenceOfNamedExpression;
+
+
+#endif
diff --git a/src/ExprIntrp/ExprIntrp_SequenceOfNamedFunction.hxx b/src/ExprIntrp/ExprIntrp_SequenceOfNamedFunction.hxx
new file mode 100644 (file)
index 0000000..c1f0884
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-07-18
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ExprIntrp_SequenceOfNamedFunction_HeaderFile
+#define ExprIntrp_SequenceOfNamedFunction_HeaderFile
+
+#include <Expr_NamedFunction.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Expr_NamedFunction)> ExprIntrp_SequenceOfNamedFunction;
+
+
+#endif
diff --git a/src/ExprIntrp/ExprIntrp_StackOfGeneralExpression.hxx b/src/ExprIntrp/ExprIntrp_StackOfGeneralExpression.hxx
new file mode 100644 (file)
index 0000000..6aa49a2
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-07-18
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ExprIntrp_StackOfGeneralExpression_HeaderFile
+#define ExprIntrp_StackOfGeneralExpression_HeaderFile
+
+#include <Expr_GeneralExpression.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(Expr_GeneralExpression)> ExprIntrp_StackOfGeneralExpression;
+typedef NCollection_List<Handle(Expr_GeneralExpression)>::Iterator ExprIntrp_ListIteratorOfStackOfGeneralExpression;
+
+
+#endif
diff --git a/src/ExprIntrp/ExprIntrp_StackOfGeneralFunction.hxx b/src/ExprIntrp/ExprIntrp_StackOfGeneralFunction.hxx
new file mode 100644 (file)
index 0000000..ee3d1ef
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-07-18
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ExprIntrp_StackOfGeneralFunction_HeaderFile
+#define ExprIntrp_StackOfGeneralFunction_HeaderFile
+
+#include <Expr_GeneralFunction.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(Expr_GeneralFunction)> ExprIntrp_StackOfGeneralFunction;
+typedef NCollection_List<Handle(Expr_GeneralFunction)>::Iterator ExprIntrp_ListIteratorOfStackOfGeneralFunction;
+
+
+#endif
diff --git a/src/ExprIntrp/ExprIntrp_StackOfGeneralRelation.hxx b/src/ExprIntrp/ExprIntrp_StackOfGeneralRelation.hxx
new file mode 100644 (file)
index 0000000..586762c
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-07-18
+// Created by: Arnaud BOUZY
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ExprIntrp_StackOfGeneralRelation_HeaderFile
+#define ExprIntrp_StackOfGeneralRelation_HeaderFile
+
+#include <Expr_GeneralRelation.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(Expr_GeneralRelation)> ExprIntrp_StackOfGeneralRelation;
+typedef NCollection_List<Handle(Expr_GeneralRelation)>::Iterator ExprIntrp_ListIteratorOfStackOfGeneralRelation;
+
+
+#endif
index 43ce623c80649045314321149b8e98cdc7ef5947..4128135ed9d347b66b013c6af90996b214afe7df 100755 (executable)
@@ -4,3 +4,11 @@ ExprIntrp_yaccanal.hxx
 ExprIntrp_yaccintrf.cxx
 ExprIntrp_yaccintrf.hxx
 ExprIntrp_yacclex.cxx
+ExprIntrp_SequenceOfNamedFunction.hxx
+ExprIntrp_SequenceOfNamedExpression.hxx
+ExprIntrp_StackOfGeneralExpression.hxx
+ExprIntrp_ListIteratorOfStackOfGeneralExpression.hxx
+ExprIntrp_StackOfGeneralRelation.hxx
+ExprIntrp_ListIteratorOfStackOfGeneralRelation.hxx
+ExprIntrp_StackOfGeneralFunction.hxx
+ExprIntrp_ListIteratorOfStackOfGeneralFunction.hxx
index 41d873cfc41174b6d43dfdafe0dd0317c85ae567..10bf6f4ce8bc3fb64859e0db7ec341eefffaa6df 100644 (file)
@@ -191,59 +191,42 @@ is
     class POnCurv instantiates Point from Extrema(Pnt from gp);
     class POnCurv2d instantiates Point from Extrema(Pnt2d from gp);
     
-    class Array1OfPOnCurv     instantiates 
-       Array1 from TCollection(POnCurv);
+    imported Array1OfPOnCurv;
        
-    class Array2OfPOnCurv     instantiates 
-       Array2 from TCollection(POnCurv);
+    imported Array2OfPOnCurv;
        
-    class Array1OfPOnCurv2d   instantiates 
-       Array1 from TCollection(POnCurv2d);
+    imported Array1OfPOnCurv2d;
        
-    class Array2OfPOnCurv2d   instantiates 
-       Array2 from TCollection(POnCurv2d);
+    imported Array2OfPOnCurv2d;
        
-    class Array1OfPOnSurf     instantiates 
-       Array1 from TCollection(POnSurf);
+    imported Array1OfPOnSurf;
        
-    class Array2OfPOnSurf     instantiates 
-       Array2 from TCollection(POnSurf);
+    imported Array2OfPOnSurf;
        
-    class Array2OfPOnSurfParams instantiates 
-       Array2 from TCollection(POnSurfParams);
+    imported Array2OfPOnSurfParams;
        
 
-    class HArray1OfPOnCurv    instantiates 
-       HArray1 from TCollection(POnCurv, Array1OfPOnCurv);
+    imported transient class HArray1OfPOnCurv;
        
-    class HArray2OfPOnCurv    instantiates 
-       HArray2 from TCollection(POnCurv, Array2OfPOnCurv);
+    imported transient class HArray2OfPOnCurv;
        
-    class HArray1OfPOnCurv2d  instantiates 
-       HArray1 from TCollection(POnCurv2d,Array1OfPOnCurv2d);
+    imported transient class HArray1OfPOnCurv2d;
        
-    class HArray2OfPOnCurv2d  instantiates 
-       HArray2 from TCollection(POnCurv2d,Array2OfPOnCurv2d);
+    imported transient class HArray2OfPOnCurv2d;
        
     
-    class HArray1OfPOnSurf    instantiates 
-       HArray1 from TCollection(POnSurf, Array1OfPOnSurf);
+    imported transient class HArray1OfPOnSurf;
        
-    class HArray2OfPOnSurf    instantiates 
-       HArray2 from TCollection(POnSurf, Array2OfPOnSurf);
+    imported transient class HArray2OfPOnSurf;
        
-    class HArray2OfPOnSurfParams instantiates 
-       HArray2 from TCollection(POnSurfParams, Array2OfPOnSurfParams);
+    imported transient class HArray2OfPOnSurfParams;
        
 
-    class SequenceOfPOnCurv   instantiates 
-       Sequence from TCollection(POnCurv);
+    imported SequenceOfPOnCurv;
        
-    class SequenceOfPOnCurv2d instantiates 
-       Sequence from TCollection(POnCurv2d);
+    imported SequenceOfPOnCurv2d;
        
-    class SequenceOfPOnSurf   instantiates 
-       Sequence from TCollection(POnSurf);
+    imported SequenceOfPOnSurf;
        
 
 
diff --git a/src/Extrema/Extrema_Array1OfPOnCurv.hxx b/src/Extrema/Extrema_Array1OfPOnCurv.hxx
new file mode 100644 (file)
index 0000000..ca2609f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_Array1OfPOnCurv_HeaderFile
+#define Extrema_Array1OfPOnCurv_HeaderFile
+
+#include <Extrema_POnCurv.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Extrema_POnCurv> Extrema_Array1OfPOnCurv;
+
+
+#endif
diff --git a/src/Extrema/Extrema_Array1OfPOnCurv2d.hxx b/src/Extrema/Extrema_Array1OfPOnCurv2d.hxx
new file mode 100644 (file)
index 0000000..028a6fa
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_Array1OfPOnCurv2d_HeaderFile
+#define Extrema_Array1OfPOnCurv2d_HeaderFile
+
+#include <Extrema_POnCurv2d.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Extrema_POnCurv2d> Extrema_Array1OfPOnCurv2d;
+
+
+#endif
diff --git a/src/Extrema/Extrema_Array1OfPOnSurf.hxx b/src/Extrema/Extrema_Array1OfPOnSurf.hxx
new file mode 100644 (file)
index 0000000..2ce7180
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_Array1OfPOnSurf_HeaderFile
+#define Extrema_Array1OfPOnSurf_HeaderFile
+
+#include <Extrema_POnSurf.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Extrema_POnSurf> Extrema_Array1OfPOnSurf;
+
+
+#endif
diff --git a/src/Extrema/Extrema_Array2OfPOnCurv.hxx b/src/Extrema/Extrema_Array2OfPOnCurv.hxx
new file mode 100644 (file)
index 0000000..f6d94d8
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_Array2OfPOnCurv_HeaderFile
+#define Extrema_Array2OfPOnCurv_HeaderFile
+
+#include <Extrema_POnCurv.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Extrema_POnCurv> Extrema_Array2OfPOnCurv;
+
+
+#endif
diff --git a/src/Extrema/Extrema_Array2OfPOnCurv2d.hxx b/src/Extrema/Extrema_Array2OfPOnCurv2d.hxx
new file mode 100644 (file)
index 0000000..e2d099e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_Array2OfPOnCurv2d_HeaderFile
+#define Extrema_Array2OfPOnCurv2d_HeaderFile
+
+#include <Extrema_POnCurv2d.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Extrema_POnCurv2d> Extrema_Array2OfPOnCurv2d;
+
+
+#endif
diff --git a/src/Extrema/Extrema_Array2OfPOnSurf.hxx b/src/Extrema/Extrema_Array2OfPOnSurf.hxx
new file mode 100644 (file)
index 0000000..3cf1296
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_Array2OfPOnSurf_HeaderFile
+#define Extrema_Array2OfPOnSurf_HeaderFile
+
+#include <Extrema_POnSurf.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Extrema_POnSurf> Extrema_Array2OfPOnSurf;
+
+
+#endif
diff --git a/src/Extrema/Extrema_Array2OfPOnSurfParams.hxx b/src/Extrema/Extrema_Array2OfPOnSurfParams.hxx
new file mode 100644 (file)
index 0000000..d36a564
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_Array2OfPOnSurfParams_HeaderFile
+#define Extrema_Array2OfPOnSurfParams_HeaderFile
+
+#include <Extrema_POnSurfParams.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Extrema_POnSurfParams> Extrema_Array2OfPOnSurfParams;
+
+
+#endif
diff --git a/src/Extrema/Extrema_HArray1OfPOnCurv.hxx b/src/Extrema/Extrema_HArray1OfPOnCurv.hxx
new file mode 100644 (file)
index 0000000..4c81810
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_HArray1OfPOnCurv_HeaderFile
+#define Extrema_HArray1OfPOnCurv_HeaderFile
+
+#include <Extrema_POnCurv.hxx>
+#include <Extrema_Array1OfPOnCurv.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Extrema_HArray1OfPOnCurv, Extrema_Array1OfPOnCurv)
+
+
+#endif
diff --git a/src/Extrema/Extrema_HArray1OfPOnCurv2d.hxx b/src/Extrema/Extrema_HArray1OfPOnCurv2d.hxx
new file mode 100644 (file)
index 0000000..562c376
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_HArray1OfPOnCurv2d_HeaderFile
+#define Extrema_HArray1OfPOnCurv2d_HeaderFile
+
+#include <Extrema_POnCurv2d.hxx>
+#include <Extrema_Array1OfPOnCurv2d.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Extrema_HArray1OfPOnCurv2d, Extrema_Array1OfPOnCurv2d)
+
+
+#endif
diff --git a/src/Extrema/Extrema_HArray1OfPOnSurf.hxx b/src/Extrema/Extrema_HArray1OfPOnSurf.hxx
new file mode 100644 (file)
index 0000000..61854e3
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_HArray1OfPOnSurf_HeaderFile
+#define Extrema_HArray1OfPOnSurf_HeaderFile
+
+#include <Extrema_POnSurf.hxx>
+#include <Extrema_Array1OfPOnSurf.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Extrema_HArray1OfPOnSurf, Extrema_Array1OfPOnSurf)
+
+
+#endif
diff --git a/src/Extrema/Extrema_HArray2OfPOnCurv.hxx b/src/Extrema/Extrema_HArray2OfPOnCurv.hxx
new file mode 100644 (file)
index 0000000..b8dd42d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_HArray2OfPOnCurv_HeaderFile
+#define Extrema_HArray2OfPOnCurv_HeaderFile
+
+#include <Extrema_POnCurv.hxx>
+#include <Extrema_Array2OfPOnCurv.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(Extrema_HArray2OfPOnCurv, Extrema_Array2OfPOnCurv)
+
+
+#endif
diff --git a/src/Extrema/Extrema_HArray2OfPOnCurv2d.hxx b/src/Extrema/Extrema_HArray2OfPOnCurv2d.hxx
new file mode 100644 (file)
index 0000000..8722cde
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_HArray2OfPOnCurv2d_HeaderFile
+#define Extrema_HArray2OfPOnCurv2d_HeaderFile
+
+#include <Extrema_POnCurv2d.hxx>
+#include <Extrema_Array2OfPOnCurv2d.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(Extrema_HArray2OfPOnCurv2d, Extrema_Array2OfPOnCurv2d)
+
+
+#endif
diff --git a/src/Extrema/Extrema_HArray2OfPOnSurf.hxx b/src/Extrema/Extrema_HArray2OfPOnSurf.hxx
new file mode 100644 (file)
index 0000000..cca21a5
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_HArray2OfPOnSurf_HeaderFile
+#define Extrema_HArray2OfPOnSurf_HeaderFile
+
+#include <Extrema_POnSurf.hxx>
+#include <Extrema_Array2OfPOnSurf.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(Extrema_HArray2OfPOnSurf, Extrema_Array2OfPOnSurf)
+
+
+#endif
diff --git a/src/Extrema/Extrema_HArray2OfPOnSurfParams.hxx b/src/Extrema/Extrema_HArray2OfPOnSurfParams.hxx
new file mode 100644 (file)
index 0000000..2d3c758
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_HArray2OfPOnSurfParams_HeaderFile
+#define Extrema_HArray2OfPOnSurfParams_HeaderFile
+
+#include <Extrema_POnSurfParams.hxx>
+#include <Extrema_Array2OfPOnSurfParams.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(Extrema_HArray2OfPOnSurfParams, Extrema_Array2OfPOnSurfParams)
+
+
+#endif
diff --git a/src/Extrema/Extrema_SequenceOfPOnCurv.hxx b/src/Extrema/Extrema_SequenceOfPOnCurv.hxx
new file mode 100644 (file)
index 0000000..9f8924c
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_SequenceOfPOnCurv_HeaderFile
+#define Extrema_SequenceOfPOnCurv_HeaderFile
+
+#include <Extrema_POnCurv.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Extrema_POnCurv> Extrema_SequenceOfPOnCurv;
+
+
+#endif
diff --git a/src/Extrema/Extrema_SequenceOfPOnCurv2d.hxx b/src/Extrema/Extrema_SequenceOfPOnCurv2d.hxx
new file mode 100644 (file)
index 0000000..47bbbaf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_SequenceOfPOnCurv2d_HeaderFile
+#define Extrema_SequenceOfPOnCurv2d_HeaderFile
+
+#include <Extrema_POnCurv2d.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Extrema_POnCurv2d> Extrema_SequenceOfPOnCurv2d;
+
+
+#endif
diff --git a/src/Extrema/Extrema_SequenceOfPOnSurf.hxx b/src/Extrema/Extrema_SequenceOfPOnSurf.hxx
new file mode 100644 (file)
index 0000000..0a403cf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-02-26
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Extrema_SequenceOfPOnSurf_HeaderFile
+#define Extrema_SequenceOfPOnSurf_HeaderFile
+
+#include <Extrema_POnSurf.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Extrema_POnSurf> Extrema_SequenceOfPOnSurf;
+
+
+#endif
index 84b25ea88fd69e8142fdaf7d6d6526142f0ad228..4adc2bdcd320d2a1ab5ae42dc315a44e1f4bb596 100644 (file)
@@ -3,3 +3,20 @@ Extrema_GlobOptFuncCC.hxx
 Extrema_GlobOptFuncCC.cxx
 Extrema_GlobOptFuncCS.hxx
 Extrema_GlobOptFuncCS.cxx
+Extrema_Array1OfPOnCurv.hxx
+Extrema_Array2OfPOnCurv.hxx
+Extrema_Array1OfPOnCurv2d.hxx
+Extrema_Array2OfPOnCurv2d.hxx
+Extrema_Array1OfPOnSurf.hxx
+Extrema_Array2OfPOnSurf.hxx
+Extrema_Array2OfPOnSurfParams.hxx
+Extrema_HArray1OfPOnCurv.hxx
+Extrema_HArray2OfPOnCurv.hxx
+Extrema_HArray1OfPOnCurv2d.hxx
+Extrema_HArray2OfPOnCurv2d.hxx
+Extrema_HArray1OfPOnSurf.hxx
+Extrema_HArray2OfPOnSurf.hxx
+Extrema_HArray2OfPOnSurfParams.hxx
+Extrema_SequenceOfPOnCurv.hxx
+Extrema_SequenceOfPOnCurv2d.hxx
+Extrema_SequenceOfPOnSurf.hxx
index 7025193cde0698d541958f487cee3c694e46ffb9..c3756132fc8aa1647eac7763bbfc4e75143d3c21 100644 (file)
@@ -48,22 +48,19 @@ is
     --           which gives Index  of Freedom's degree in the
     --           assembly problem.
    
-    class  AssemblyTable
-    instantiates Array2 from TCollection (HArray1OfInteger from  TColStd);     
-    class  HAssemblyTable   
-    instantiates HArray2 from TCollection (HArray1OfInteger from  TColStd,
-                                          AssemblyTable  from  FEmTool); 
+    imported AssemblyTable;     
+    imported transient class HAssemblyTable; 
                                            
     ---Purpose:  To  define  list  of  segments with  non-zero  coefficients   
     --           of constraint 
         
-    class  ListOfVectors  
-    instantiates  List  from  TCollection  (HArray1OfReal  from  TColStd); 
+    imported ListOfVectors;
+        
+    imported ListIteratorOfListOfVectors; 
 
     ---Purpose:  To  define  sequence  of  constraints 
     
-    class  SeqOfLinConstr  
-    instantiates  Sequence  from  TCollection  (ListOfVectors  from  FEmTool); 
+    imported SeqOfLinConstr; 
       
      
 end FEmTool;
diff --git a/src/FEmTool/FEmTool_AssemblyTable.hxx b/src/FEmTool/FEmTool_AssemblyTable.hxx
new file mode 100644 (file)
index 0000000..4caa887
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1997-10-29
+// Created by: Roman BORISOV
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef FEmTool_AssemblyTable_HeaderFile
+#define FEmTool_AssemblyTable_HeaderFile
+
+#include <TColStd_HArray1OfInteger.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(TColStd_HArray1OfInteger)> FEmTool_AssemblyTable;
+
+
+#endif
diff --git a/src/FEmTool/FEmTool_HAssemblyTable.hxx b/src/FEmTool/FEmTool_HAssemblyTable.hxx
new file mode 100644 (file)
index 0000000..e934dde
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-10-29
+// Created by: Roman BORISOV
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef FEmTool_HAssemblyTable_HeaderFile
+#define FEmTool_HAssemblyTable_HeaderFile
+
+#include <TColStd_HArray1OfInteger.hxx>
+#include <FEmTool_AssemblyTable.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(FEmTool_HAssemblyTable, FEmTool_AssemblyTable)
+
+
+#endif
diff --git a/src/FEmTool/FEmTool_ListIteratorOfListOfVectors.hxx b/src/FEmTool/FEmTool_ListIteratorOfListOfVectors.hxx
new file mode 100644 (file)
index 0000000..547713c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef FEmTool_ListIteratorOfListOfVectors_HeaderFile
+#define FEmTool_ListIteratorOfListOfVectors_HeaderFile
+
+#include <FEmTool_ListOfVectors.hxx>
+
+#endif
diff --git a/src/FEmTool/FEmTool_ListOfVectors.hxx b/src/FEmTool/FEmTool_ListOfVectors.hxx
new file mode 100644 (file)
index 0000000..37fde0c
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-10-29
+// Created by: Roman BORISOV
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef FEmTool_ListOfVectors_HeaderFile
+#define FEmTool_ListOfVectors_HeaderFile
+
+#include <TColStd_HArray1OfReal.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(TColStd_HArray1OfReal)> FEmTool_ListOfVectors;
+typedef NCollection_List<Handle(TColStd_HArray1OfReal)>::Iterator FEmTool_ListIteratorOfListOfVectors;
+
+
+#endif
diff --git a/src/FEmTool/FEmTool_SeqOfLinConstr.hxx b/src/FEmTool/FEmTool_SeqOfLinConstr.hxx
new file mode 100644 (file)
index 0000000..c5b6025
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1997-10-29
+// Created by: Roman BORISOV
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef FEmTool_SeqOfLinConstr_HeaderFile
+#define FEmTool_SeqOfLinConstr_HeaderFile
+
+#include <FEmTool_ListOfVectors.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<FEmTool_ListOfVectors> FEmTool_SeqOfLinConstr;
+
+
+#endif
diff --git a/src/FEmTool/FILES b/src/FEmTool/FILES
new file mode 100644 (file)
index 0000000..6eb573c
--- /dev/null
@@ -0,0 +1,5 @@
+FEmTool_AssemblyTable.hxx
+FEmTool_HAssemblyTable.hxx
+FEmTool_ListOfVectors.hxx
+FEmTool_ListIteratorOfListOfVectors.hxx
+FEmTool_SeqOfLinConstr.hxx
diff --git a/src/GccEnt/FILES b/src/GccEnt/FILES
new file mode 100644 (file)
index 0000000..0af1244
--- /dev/null
@@ -0,0 +1 @@
+GccEnt_Array1OfPosition.hxx
index edf7ad718a6cd7c923d77b7eb0abe30ceb5f85f7..96f934b6b62ccdc53e3db1f8710b073176082bf5 100644 (file)
@@ -70,8 +70,7 @@ is
        -- defined as the left-hand side of the line or curve in
        -- relation to its orientation.
         
-    class Array1OfPosition instantiates 
-       Array1 from TCollection (Position from GccEnt);
+    imported Array1OfPosition;
 
     Unqualified(Obj : Lin2d from gp) returns QualifiedLin;
        ---Purpose: Constructs a qualified line,
diff --git a/src/GccEnt/GccEnt_Array1OfPosition.hxx b/src/GccEnt/GccEnt_Array1OfPosition.hxx
new file mode 100644 (file)
index 0000000..5adb281
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-03-05
+// Created by: Remy GILET
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GccEnt_Array1OfPosition_HeaderFile
+#define GccEnt_Array1OfPosition_HeaderFile
+
+#include <GccEnt_Position.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<GccEnt_Position> GccEnt_Array1OfPosition;
+
+
+#endif
index 644fc70c7a6c8d3ee373fcb014d2786586f4944d..f94969a18243dbefafa151175a0b8dcb9de55de5 100755 (executable)
@@ -1,6 +1,4 @@
 Geom_BSplineCurve_1.cxx                
 Geom_BSplineSurface_1.cxx
-
-
-
-
+Geom_SequenceOfBSplineSurface.hxx
+Geom_HSequenceOfBSplineSurface.hxx
index 9dd1235044049efea42720c78eb2b816aaa9dcad..3cbc117962a8c17b3e43fdffe2570350ff43b4d4 100644 (file)
@@ -58,11 +58,8 @@ is
 exception UndefinedDerivative inherits DomainError  from  Standard;
 exception UndefinedValue inherits DomainError from  Standard;
 
-    class SequenceOfBSplineSurface 
-       instantiates Sequence from TCollection (BSplineSurface from Geom);
-    class HSequenceOfBSplineSurface 
-       instantiates HSequence from TCollection (BSplineSurface from Geom,
-                               SequenceOfBSplineSurface from Geom);
+    imported SequenceOfBSplineSurface;
+    imported transient class HSequenceOfBSplineSurface;
 
         ---Group: Geometric entities 
 
diff --git a/src/Geom/Geom_HSequenceOfBSplineSurface.hxx b/src/Geom/Geom_HSequenceOfBSplineSurface.hxx
new file mode 100644 (file)
index 0000000..17d8cf9
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-09
+// Created by: JCV
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Geom_HSequenceOfBSplineSurface_HeaderFile
+#define Geom_HSequenceOfBSplineSurface_HeaderFile
+
+#include <Geom_BSplineSurface.hxx>
+#include <Geom_SequenceOfBSplineSurface.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Geom_HSequenceOfBSplineSurface, Geom_SequenceOfBSplineSurface)
+
+
+#endif
diff --git a/src/Geom/Geom_SequenceOfBSplineSurface.hxx b/src/Geom/Geom_SequenceOfBSplineSurface.hxx
new file mode 100644 (file)
index 0000000..3c27920
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: JCV
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Geom_SequenceOfBSplineSurface_HeaderFile
+#define Geom_SequenceOfBSplineSurface_HeaderFile
+
+#include <Geom_BSplineSurface.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Geom_BSplineSurface)> Geom_SequenceOfBSplineSurface;
+
+
+#endif
diff --git a/src/Geom2dHatch/FILES b/src/Geom2dHatch/FILES
new file mode 100644 (file)
index 0000000..da32c80
--- /dev/null
@@ -0,0 +1,4 @@
+Geom2dHatch_Hatchings.hxx
+Geom2dHatch_DataMapIteratorOfHatchings.hxx
+Geom2dHatch_MapOfElements.hxx
+Geom2dHatch_DataMapIteratorOfMapOfElements.hxx
index a22abfdc5924fc4b07ade04c560870c157c55c96..e20d8f191e3e9d3e2c81c907a2c230f411782850 100644 (file)
@@ -36,19 +36,17 @@ is
     class Elements;
     class Hatching;
     
-    class Hatchings instantiates DataMap from TCollection
-    (Integer          from Standard,
-     Hatching         from Geom2dHatch,
-     MapIntegerHasher from TColStd) ;
+    imported Hatchings;
+    
+    imported DataMapIteratorOfHatchings;
 
     class Classifier instantiates FaceClassifier from  TopClass 
     (Elements    from Geom2dHatch,
      Curve       from Geom2dAdaptor,
      Intersector from Geom2dHatch);
 
-    private class MapOfElements instantiates DataMap from TCollection
-    (Integer          from Standard,
-     Element          from Geom2dHatch,
-     MapIntegerHasher from TColStd);
+    imported MapOfElements;
+
+    imported DataMapIteratorOfMapOfElements;
 
 end Geom2dHatch ;
diff --git a/src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfHatchings.hxx b/src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfHatchings.hxx
new file mode 100644 (file)
index 0000000..5f4b5cc
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Geom2dHatch_DataMapIteratorOfHatchings_HeaderFile
+#define Geom2dHatch_DataMapIteratorOfHatchings_HeaderFile
+
+#include <Geom2dHatch_Hatchings.hxx>
+
+#endif
diff --git a/src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfMapOfElements.hxx b/src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfMapOfElements.hxx
new file mode 100644 (file)
index 0000000..858e39f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Geom2dHatch_DataMapIteratorOfMapOfElements_HeaderFile
+#define Geom2dHatch_DataMapIteratorOfMapOfElements_HeaderFile
+
+#include <Geom2dHatch_MapOfElements.hxx>
+
+#endif
diff --git a/src/Geom2dHatch/Geom2dHatch_Hatchings.hxx b/src/Geom2dHatch/Geom2dHatch_Hatchings.hxx
new file mode 100644 (file)
index 0000000..8718dd0
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-02-03
+// Created by: Jean Marc LACHAUME
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Geom2dHatch_Hatchings_HeaderFile
+#define Geom2dHatch_Hatchings_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Geom2dHatch_Hatching.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Geom2dHatch_Hatching,TColStd_MapIntegerHasher> Geom2dHatch_Hatchings;
+typedef NCollection_DataMap<Standard_Integer,Geom2dHatch_Hatching,TColStd_MapIntegerHasher>::Iterator Geom2dHatch_DataMapIteratorOfHatchings;
+
+
+#endif
diff --git a/src/Geom2dHatch/Geom2dHatch_MapOfElements.hxx b/src/Geom2dHatch/Geom2dHatch_MapOfElements.hxx
new file mode 100644 (file)
index 0000000..029b631
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1994-02-03
+// Created by: Jean Marc LACHAUME
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Geom2dHatch_MapOfElements_HeaderFile
+#define Geom2dHatch_MapOfElements_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Geom2dHatch_Element.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Geom2dHatch_Element,TColStd_MapIntegerHasher> Geom2dHatch_MapOfElements;
+typedef NCollection_DataMap<Standard_Integer,Geom2dHatch_Element,TColStd_MapIntegerHasher>::Iterator Geom2dHatch_DataMapIteratorOfMapOfElements;
+
+
+#endif
diff --git a/src/GeomFill/FILES b/src/GeomFill/FILES
new file mode 100644 (file)
index 0000000..60a3df3
--- /dev/null
@@ -0,0 +1,7 @@
+GeomFill_SequenceOfTrsf.hxx
+GeomFill_SequenceOfAx2.hxx
+GeomFill_HSequenceOfAx2.hxx
+GeomFill_Array1OfSectionLaw.hxx
+GeomFill_HArray1OfSectionLaw.hxx
+GeomFill_Array1OfLocationLaw.hxx
+GeomFill_HArray1OfLocationLaw.hxx
index 1421b014d369008e4af247fee2e45996249e9b7d..b831cf537169f6fb10644409478fe3bb882a78d8 100644 (file)
@@ -133,15 +133,11 @@ is
     -- instantiation of Sequence of Trsf
     --         
 
-    class SequenceOfTrsf
-       instantiates Sequence  from TCollection (Trsf from gp); 
+    imported SequenceOfTrsf; 
 
-    class SequenceOfAx2
-       instantiates Sequence from TCollection (Ax2 from gp);
+    imported SequenceOfAx2;
 
-    class HSequenceOfAx2
-       instantiates HSequence from TCollection (Ax2 from gp,
-                                                SequenceOfAx2 from GeomFill);
+    imported transient class HSequenceOfAx2;
 
     --
     -- private classes
@@ -189,19 +185,13 @@ is
     class  Sweep; 
     class  SectionPlacement;
 
-    class  Array1OfSectionLaw  
-       instantiates Array1  from TCollection (SectionLaw from GeomFill);  
+    imported Array1OfSectionLaw;  
         
-    class  HArray1OfSectionLaw  
-       instantiates HArray1 from TCollection (SectionLaw from GeomFill, 
-                                     Array1OfSectionLaw  from  GeomFill);  
+    imported transient class HArray1OfSectionLaw;  
                                     
-    class  Array1OfLocationLaw  
-       instantiates Array1  from TCollection (LocationLaw from GeomFill);  
+    imported Array1OfLocationLaw;  
         
-    class  HArray1OfLocationLaw  
-       instantiates HArray1 from TCollection (LocationLaw from GeomFill, 
-                                              Array1OfLocationLaw  from  GeomFill);     
+    imported transient class HArray1OfLocationLaw;     
 
     -- package methods
     --         
diff --git a/src/GeomFill/GeomFill_Array1OfLocationLaw.hxx b/src/GeomFill/GeomFill_Array1OfLocationLaw.hxx
new file mode 100644 (file)
index 0000000..55dbdbf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-09-28
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomFill_Array1OfLocationLaw_HeaderFile
+#define GeomFill_Array1OfLocationLaw_HeaderFile
+
+#include <GeomFill_LocationLaw.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(GeomFill_LocationLaw)> GeomFill_Array1OfLocationLaw;
+
+
+#endif
diff --git a/src/GeomFill/GeomFill_Array1OfSectionLaw.hxx b/src/GeomFill/GeomFill_Array1OfSectionLaw.hxx
new file mode 100644 (file)
index 0000000..a99bbe7
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-09-28
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomFill_Array1OfSectionLaw_HeaderFile
+#define GeomFill_Array1OfSectionLaw_HeaderFile
+
+#include <GeomFill_SectionLaw.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(GeomFill_SectionLaw)> GeomFill_Array1OfSectionLaw;
+
+
+#endif
diff --git a/src/GeomFill/GeomFill_HArray1OfLocationLaw.hxx b/src/GeomFill/GeomFill_HArray1OfLocationLaw.hxx
new file mode 100644 (file)
index 0000000..10fc933
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-09-28
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomFill_HArray1OfLocationLaw_HeaderFile
+#define GeomFill_HArray1OfLocationLaw_HeaderFile
+
+#include <GeomFill_LocationLaw.hxx>
+#include <GeomFill_Array1OfLocationLaw.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(GeomFill_HArray1OfLocationLaw, GeomFill_Array1OfLocationLaw)
+
+
+#endif
diff --git a/src/GeomFill/GeomFill_HArray1OfSectionLaw.hxx b/src/GeomFill/GeomFill_HArray1OfSectionLaw.hxx
new file mode 100644 (file)
index 0000000..c3b91ec
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-09-28
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomFill_HArray1OfSectionLaw_HeaderFile
+#define GeomFill_HArray1OfSectionLaw_HeaderFile
+
+#include <GeomFill_SectionLaw.hxx>
+#include <GeomFill_Array1OfSectionLaw.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(GeomFill_HArray1OfSectionLaw, GeomFill_Array1OfSectionLaw)
+
+
+#endif
diff --git a/src/GeomFill/GeomFill_HSequenceOfAx2.hxx b/src/GeomFill/GeomFill_HSequenceOfAx2.hxx
new file mode 100644 (file)
index 0000000..ea963a5
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-09-28
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomFill_HSequenceOfAx2_HeaderFile
+#define GeomFill_HSequenceOfAx2_HeaderFile
+
+#include <gp_Ax2.hxx>
+#include <GeomFill_SequenceOfAx2.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(GeomFill_HSequenceOfAx2, GeomFill_SequenceOfAx2)
+
+
+#endif
diff --git a/src/GeomFill/GeomFill_SequenceOfAx2.hxx b/src/GeomFill/GeomFill_SequenceOfAx2.hxx
new file mode 100644 (file)
index 0000000..8575cb9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-09-28
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomFill_SequenceOfAx2_HeaderFile
+#define GeomFill_SequenceOfAx2_HeaderFile
+
+#include <gp_Ax2.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Ax2> GeomFill_SequenceOfAx2;
+
+
+#endif
diff --git a/src/GeomFill/GeomFill_SequenceOfTrsf.hxx b/src/GeomFill/GeomFill_SequenceOfTrsf.hxx
new file mode 100644 (file)
index 0000000..e59a6a9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-09-28
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomFill_SequenceOfTrsf_HeaderFile
+#define GeomFill_SequenceOfTrsf_HeaderFile
+
+#include <gp_Trsf.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Trsf> GeomFill_SequenceOfTrsf;
+
+
+#endif
index 86da84a8fd6d0e73d587390f7b8f4d6626ce2298..78f62be4e6052136559bd4154e4db914cf38051b 100755 (executable)
@@ -1,2 +1,3 @@
 GeomInt_IntSS_1.cxx
-GeomInt_VectorOfReal.hxx
\ No newline at end of file
+GeomInt_VectorOfReal.hxx
+GeomInt_SequenceOfParameterAndOrientation.hxx
index 1e1eec97cb58de02c04eeeb302d4a042d10e06d6..60fee2c6271b101c03dc9558a617ef3dee0afdae 100644 (file)
@@ -56,8 +56,7 @@ is
         
     private class ParameterAndOrientation;
 
-    private class SequenceOfParameterAndOrientation instantiates
-       Sequence from TCollection(ParameterAndOrientation);
+    imported SequenceOfParameterAndOrientation;
 
     AdjustPeriodic(thePar    : Real from Standard;
                   theParMin : Real from Standard;
diff --git a/src/GeomInt/GeomInt_SequenceOfParameterAndOrientation.hxx b/src/GeomInt/GeomInt_SequenceOfParameterAndOrientation.hxx
new file mode 100644 (file)
index 0000000..ad1fa6a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-01-27
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomInt_SequenceOfParameterAndOrientation_HeaderFile
+#define GeomInt_SequenceOfParameterAndOrientation_HeaderFile
+
+#include <GeomInt_ParameterAndOrientation.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<GeomInt_ParameterAndOrientation> GeomInt_SequenceOfParameterAndOrientation;
+
+
+#endif
index a6b44fa64d34a556393025db2594b6777b83deb9..30fec4915d4a3bd47352da6dea04e7731d5a4ef7 100755 (executable)
@@ -1 +1,2 @@
 GeomLib_CMPLRS.edl
+GeomLib_Array1OfMat.hxx
index cc19f58dd953dc38c6377772c5a9d8ad8ed9f442..96e5d5777026eb2febc624cdffe11cb5054e56e0 100644 (file)
@@ -55,8 +55,7 @@ is
     --  C L A S S E S  --
     -- --------------- --
      
-    class  Array1OfMat  instantiates   
-    Array1 from TCollection  (Mat from gp);
+    imported Array1OfMat;
 
     class MakeCurvefromApprox;
 
diff --git a/src/GeomLib/GeomLib_Array1OfMat.hxx b/src/GeomLib/GeomLib_Array1OfMat.hxx
new file mode 100644 (file)
index 0000000..cb5fb63
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-07-07
+// Created by: Jean Claude VAUTHIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomLib_Array1OfMat_HeaderFile
+#define GeomLib_Array1OfMat_HeaderFile
+
+#include <gp_Mat.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Mat> GeomLib_Array1OfMat;
+
+
+#endif
diff --git a/src/GeomPlate/FILES b/src/GeomPlate/FILES
new file mode 100644 (file)
index 0000000..7f209b3
--- /dev/null
@@ -0,0 +1,9 @@
+GeomPlate_Array1OfHCurveOnSurface.hxx
+GeomPlate_HArray1OfHCurveOnSurface.hxx
+GeomPlate_Array1OfSequenceOfReal.hxx
+GeomPlate_HArray1OfSequenceOfReal.hxx
+GeomPlate_SequenceOfCurveConstraint.hxx
+GeomPlate_SequenceOfPointConstraint.hxx
+GeomPlate_HSequenceOfCurveConstraint.hxx
+GeomPlate_HSequenceOfPointConstraint.hxx
+GeomPlate_SequenceOfAij.hxx
index 9e76d07511b292544de4358477587635a43fcaf0..30791c556d544a8da0b3d9168c1ed80d7dad9600 100644 (file)
@@ -49,35 +49,26 @@ is
 
     class BuildPlateSurface ; 
 
-    class Array1OfHCurveOnSurface  
-       instantiates Array1 from TCollection ( HCurveOnSurface from Adaptor3d);     
+    imported Array1OfHCurveOnSurface;     
      
-    class HArray1OfHCurveOnSurface
-       instantiates HArray1 from TCollection (HCurveOnSurface from Adaptor3d,  Array1OfHCurveOnSurface  from  GeomPlate);
+    imported transient class HArray1OfHCurveOnSurface;
      
     class  CurveConstraint; 
      
     class  PointConstraint;  
      
      
-    class Array1OfSequenceOfReal instantiates
-    Array1 from TCollection (SequenceOfReal from TColStd);
+    imported Array1OfSequenceOfReal;
 
-    class HArray1OfSequenceOfReal instantiates
-    HArray1 from TCollection (SequenceOfReal from TColStd,
-                             Array1OfSequenceOfReal from GeomPlate);
+    imported transient class HArray1OfSequenceOfReal;
 
-    class  SequenceOfCurveConstraint 
-        instantiates  Sequence  from  TCollection  (CurveConstraint  from  GeomPlate); 
+    imported SequenceOfCurveConstraint; 
      
-    class  SequenceOfPointConstraint 
-        instantiates  Sequence  from  TCollection  (PointConstraint  from  GeomPlate); 
+    imported SequenceOfPointConstraint; 
        
-    class  HSequenceOfCurveConstraint 
-        instantiates  HSequence  from  TCollection  (CurveConstraint  from  GeomPlate,  SequenceOfCurveConstraint from  GeomPlate );
+    imported transient class HSequenceOfCurveConstraint;
     
-    class  HSequenceOfPointConstraint  
-        instantiates  HSequence  from  TCollection  (PointConstraint  from  GeomPlate,  SequenceOfPointConstraint from  GeomPlate );  
+    imported transient class HSequenceOfPointConstraint;  
 
 
     class BuildAveragePlane;
@@ -92,8 +83,7 @@ is
 
     class Aij;
 
-    class SequenceOfAij instantiates
-       Sequence from TCollection (Aij from GeomPlate);
+    imported SequenceOfAij;
     
 end;
 
diff --git a/src/GeomPlate/GeomPlate_Array1OfHCurveOnSurface.hxx b/src/GeomPlate/GeomPlate_Array1OfHCurveOnSurface.hxx
new file mode 100644 (file)
index 0000000..190a2cf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-03-07
+// Created by: Stagiaire Frederic CALOONE
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomPlate_Array1OfHCurveOnSurface_HeaderFile
+#define GeomPlate_Array1OfHCurveOnSurface_HeaderFile
+
+#include <Adaptor3d_HCurveOnSurface.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Adaptor3d_HCurveOnSurface)> GeomPlate_Array1OfHCurveOnSurface;
+
+
+#endif
diff --git a/src/GeomPlate/GeomPlate_Array1OfSequenceOfReal.hxx b/src/GeomPlate/GeomPlate_Array1OfSequenceOfReal.hxx
new file mode 100644 (file)
index 0000000..80f4276
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-03-07
+// Created by: Stagiaire Frederic CALOONE
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomPlate_Array1OfSequenceOfReal_HeaderFile
+#define GeomPlate_Array1OfSequenceOfReal_HeaderFile
+
+#include <TColStd_SequenceOfReal.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TColStd_SequenceOfReal> GeomPlate_Array1OfSequenceOfReal;
+
+
+#endif
diff --git a/src/GeomPlate/GeomPlate_HArray1OfHCurveOnSurface.hxx b/src/GeomPlate/GeomPlate_HArray1OfHCurveOnSurface.hxx
new file mode 100644 (file)
index 0000000..131878f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1996-03-07
+// Created by: Stagiaire Frederic CALOONE
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomPlate_HArray1OfHCurveOnSurface_HeaderFile
+#define GeomPlate_HArray1OfHCurveOnSurface_HeaderFile
+
+#include <Adaptor3d_HCurveOnSurface.hxx>
+#include <GeomPlate_Array1OfHCurveOnSurface.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(GeomPlate_HArray1OfHCurveOnSurface, GeomPlate_Array1OfHCurveOnSurface)
+
+
+#endif
diff --git a/src/GeomPlate/GeomPlate_HArray1OfSequenceOfReal.hxx b/src/GeomPlate/GeomPlate_HArray1OfSequenceOfReal.hxx
new file mode 100644 (file)
index 0000000..c13e22d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1996-03-07
+// Created by: Stagiaire Frederic CALOONE
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomPlate_HArray1OfSequenceOfReal_HeaderFile
+#define GeomPlate_HArray1OfSequenceOfReal_HeaderFile
+
+#include <TColStd_SequenceOfReal.hxx>
+#include <GeomPlate_Array1OfSequenceOfReal.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(GeomPlate_HArray1OfSequenceOfReal, GeomPlate_Array1OfSequenceOfReal)
+
+
+#endif
diff --git a/src/GeomPlate/GeomPlate_HSequenceOfCurveConstraint.hxx b/src/GeomPlate/GeomPlate_HSequenceOfCurveConstraint.hxx
new file mode 100644 (file)
index 0000000..5b4e558
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1996-03-07
+// Created by: Stagiaire Frederic CALOONE
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomPlate_HSequenceOfCurveConstraint_HeaderFile
+#define GeomPlate_HSequenceOfCurveConstraint_HeaderFile
+
+#include <GeomPlate_CurveConstraint.hxx>
+#include <GeomPlate_SequenceOfCurveConstraint.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(GeomPlate_HSequenceOfCurveConstraint, GeomPlate_SequenceOfCurveConstraint)
+
+
+#endif
diff --git a/src/GeomPlate/GeomPlate_HSequenceOfPointConstraint.hxx b/src/GeomPlate/GeomPlate_HSequenceOfPointConstraint.hxx
new file mode 100644 (file)
index 0000000..3981e26
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1996-03-07
+// Created by: Stagiaire Frederic CALOONE
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomPlate_HSequenceOfPointConstraint_HeaderFile
+#define GeomPlate_HSequenceOfPointConstraint_HeaderFile
+
+#include <GeomPlate_PointConstraint.hxx>
+#include <GeomPlate_SequenceOfPointConstraint.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(GeomPlate_HSequenceOfPointConstraint, GeomPlate_SequenceOfPointConstraint)
+
+
+#endif
diff --git a/src/GeomPlate/GeomPlate_SequenceOfAij.hxx b/src/GeomPlate/GeomPlate_SequenceOfAij.hxx
new file mode 100644 (file)
index 0000000..5cd5c47
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-03-07
+// Created by: Stagiaire Frederic CALOONE
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomPlate_SequenceOfAij_HeaderFile
+#define GeomPlate_SequenceOfAij_HeaderFile
+
+#include <GeomPlate_Aij.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<GeomPlate_Aij> GeomPlate_SequenceOfAij;
+
+
+#endif
diff --git a/src/GeomPlate/GeomPlate_SequenceOfCurveConstraint.hxx b/src/GeomPlate/GeomPlate_SequenceOfCurveConstraint.hxx
new file mode 100644 (file)
index 0000000..8e865cc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-03-07
+// Created by: Stagiaire Frederic CALOONE
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomPlate_SequenceOfCurveConstraint_HeaderFile
+#define GeomPlate_SequenceOfCurveConstraint_HeaderFile
+
+#include <GeomPlate_CurveConstraint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(GeomPlate_CurveConstraint)> GeomPlate_SequenceOfCurveConstraint;
+
+
+#endif
diff --git a/src/GeomPlate/GeomPlate_SequenceOfPointConstraint.hxx b/src/GeomPlate/GeomPlate_SequenceOfPointConstraint.hxx
new file mode 100644 (file)
index 0000000..c550de0
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-03-07
+// Created by: Stagiaire Frederic CALOONE
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef GeomPlate_SequenceOfPointConstraint_HeaderFile
+#define GeomPlate_SequenceOfPointConstraint_HeaderFile
+
+#include <GeomPlate_PointConstraint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(GeomPlate_PointConstraint)> GeomPlate_SequenceOfPointConstraint;
+
+
+#endif
index e2781927b642c6b2cc28c62787060bda28c8226d..e48b79c35573aaa53a133483eb402f4bb0e3ad21 100755 (executable)
@@ -68,3 +68,10 @@ Graphic3d_RenderingParams.hxx
 Graphic3d_NMapOfTransient.hxx
 Graphic3d_BSDF.hxx
 Graphic3d_BSDF.cxx
+Graphic3d_SequenceOfStructure.hxx
+Graphic3d_HSequenceOfStructure.hxx
+Graphic3d_Array1OfVector.hxx
+Graphic3d_Array1OfVertex.hxx
+Graphic3d_Array2OfVertex.hxx
+Graphic3d_ListOfShortReal.hxx
+Graphic3d_ListIteratorOfListOfShortReal.hxx
index 9b7db76ccc356d5b0fa445217c52564216a1a83b..4e67ff253a29b53cd011a9ac4dc57c4d625a4a9c 100644 (file)
@@ -504,30 +504,24 @@ is
 
     imported SequenceOfGroup;
 
-    class SequenceOfStructure instantiates
-            Sequence from TCollection
-            (Structure from Graphic3d);
+    imported SequenceOfStructure;
     ---Category: Instantiated classes
 
-    class HSequenceOfStructure instantiates
-            HSequence from TCollection
-        (Structure from Graphic3d, SequenceOfStructure from Graphic3d);
+    imported transient class HSequenceOfStructure;
     ---Category: Instantiated classes
 
-    class Array1OfVector instantiates
-            Array1 from TCollection (Vector from Graphic3d);
+    imported Array1OfVector;
     ---Category: Instantiated classes
 
-    class Array1OfVertex instantiates
-            Array1 from TCollection (Vertex from Graphic3d);
+    imported Array1OfVertex;
     ---Category: Instantiated classes
 
-    class Array2OfVertex instantiates
-            Array2 from TCollection (Vertex from Graphic3d);
+    imported Array2OfVertex;
     ---Category: Instantiated classes
 
-    class ListOfShortReal instantiates
-            List from TCollection (ShortReal from Standard);
+    imported ListOfShortReal;
+
+    imported ListIteratorOfListOfShortReal;
     ---Category: Instantiated classes
 
     --ABD Integration support of system fonts (using FTGL and FreeType)
diff --git a/src/Graphic3d/Graphic3d_Array1OfVector.hxx b/src/Graphic3d/Graphic3d_Array1OfVector.hxx
new file mode 100644 (file)
index 0000000..421f1b2
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-31
+// Created by: NW,JPB,CAL
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Graphic3d_Array1OfVector_HeaderFile
+#define Graphic3d_Array1OfVector_HeaderFile
+
+#include <Graphic3d_Vector.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Graphic3d_Vector> Graphic3d_Array1OfVector;
+
+
+#endif
diff --git a/src/Graphic3d/Graphic3d_Array1OfVertex.hxx b/src/Graphic3d/Graphic3d_Array1OfVertex.hxx
new file mode 100644 (file)
index 0000000..86d8da4
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-31
+// Created by: NW,JPB,CAL
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Graphic3d_Array1OfVertex_HeaderFile
+#define Graphic3d_Array1OfVertex_HeaderFile
+
+#include <Graphic3d_Vertex.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Graphic3d_Vertex> Graphic3d_Array1OfVertex;
+
+
+#endif
diff --git a/src/Graphic3d/Graphic3d_Array2OfVertex.hxx b/src/Graphic3d/Graphic3d_Array2OfVertex.hxx
new file mode 100644 (file)
index 0000000..5e1e82d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-31
+// Created by: NW,JPB,CAL
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Graphic3d_Array2OfVertex_HeaderFile
+#define Graphic3d_Array2OfVertex_HeaderFile
+
+#include <Graphic3d_Vertex.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Graphic3d_Vertex> Graphic3d_Array2OfVertex;
+
+
+#endif
diff --git a/src/Graphic3d/Graphic3d_HSequenceOfStructure.hxx b/src/Graphic3d/Graphic3d_HSequenceOfStructure.hxx
new file mode 100644 (file)
index 0000000..843337f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-31
+// Created by: NW,JPB,CAL
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Graphic3d_HSequenceOfStructure_HeaderFile
+#define Graphic3d_HSequenceOfStructure_HeaderFile
+
+#include <Graphic3d_Structure.hxx>
+#include <Graphic3d_SequenceOfStructure.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Graphic3d_HSequenceOfStructure, Graphic3d_SequenceOfStructure)
+
+
+#endif
diff --git a/src/Graphic3d/Graphic3d_ListIteratorOfListOfShortReal.hxx b/src/Graphic3d/Graphic3d_ListIteratorOfListOfShortReal.hxx
new file mode 100644 (file)
index 0000000..05d3a6a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Graphic3d_ListIteratorOfListOfShortReal_HeaderFile
+#define Graphic3d_ListIteratorOfListOfShortReal_HeaderFile
+
+#include <Graphic3d_ListOfShortReal.hxx>
+
+#endif
diff --git a/src/Graphic3d/Graphic3d_ListOfShortReal.hxx b/src/Graphic3d/Graphic3d_ListOfShortReal.hxx
new file mode 100644 (file)
index 0000000..95fa45b
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-31
+// Created by: NW,JPB,CAL
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Graphic3d_ListOfShortReal_HeaderFile
+#define Graphic3d_ListOfShortReal_HeaderFile
+
+#include <Standard_ShortReal.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Standard_ShortReal> Graphic3d_ListOfShortReal;
+typedef NCollection_List<Standard_ShortReal>::Iterator Graphic3d_ListIteratorOfListOfShortReal;
+
+
+#endif
diff --git a/src/Graphic3d/Graphic3d_SequenceOfStructure.hxx b/src/Graphic3d/Graphic3d_SequenceOfStructure.hxx
new file mode 100644 (file)
index 0000000..282b43f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-31
+// Created by: NW,JPB,CAL
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Graphic3d_SequenceOfStructure_HeaderFile
+#define Graphic3d_SequenceOfStructure_HeaderFile
+
+#include <Graphic3d_Structure.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Graphic3d_Structure)> Graphic3d_SequenceOfStructure;
+
+
+#endif
diff --git a/src/HLRAlgo/FILES b/src/HLRAlgo/FILES
new file mode 100644 (file)
index 0000000..994f9b1
--- /dev/null
@@ -0,0 +1,12 @@
+HLRAlgo_ListOfBPoint.hxx
+HLRAlgo_ListIteratorOfListOfBPoint.hxx
+HLRAlgo_Array1OfPHDat.hxx
+HLRAlgo_HArray1OfPHDat.hxx
+HLRAlgo_Array1OfPISeg.hxx
+HLRAlgo_HArray1OfPISeg.hxx
+HLRAlgo_Array1OfPINod.hxx
+HLRAlgo_HArray1OfPINod.hxx
+HLRAlgo_Array1OfTData.hxx
+HLRAlgo_HArray1OfTData.hxx
+HLRAlgo_InterferenceList.hxx
+HLRAlgo_ListIteratorOfInterferenceList.hxx
index 8b5b54ce06421441098ecceea134afa94c90e9e9..83e14031c012a0a6dcb97040b6d396bd00cd58e1 100644 (file)
@@ -57,8 +57,9 @@ uses
 is
     class BiPoint;
     
-    class ListOfBPoint             instantiates List         from TCollection
-       (BiPoint from HLRAlgo);
+    imported ListOfBPoint;
+    
+    imported ListIteratorOfListOfBPoint;
 
     class PolyShellData;
 
@@ -74,33 +75,21 @@ is
 
     class TriangleData;
 
-    class Array1OfPHDat            instantiates Array1       from TCollection
-       (PolyHidingData from HLRAlgo);
+    imported Array1OfPHDat;
        
-    class HArray1OfPHDat           instantiates HArray1      from TCollection
-       (PolyHidingData from HLRAlgo,
-         Array1OfPHDat  from HLRAlgo);
+    imported transient class HArray1OfPHDat;
        
-    class Array1OfPISeg            instantiates Array1       from TCollection
-       (PolyInternalSegment from HLRAlgo);
+    imported Array1OfPISeg;
        
-    class HArray1OfPISeg           instantiates HArray1      from TCollection
-       (PolyInternalSegment from HLRAlgo,
-         Array1OfPISeg       from HLRAlgo);
+    imported transient class HArray1OfPISeg;
        
-    class Array1OfPINod            instantiates Array1       from TCollection
-       (PolyInternalNode from HLRAlgo);
+    imported Array1OfPINod;
        
-    class HArray1OfPINod           instantiates HArray1      from TCollection
-       (PolyInternalNode from HLRAlgo,
-         Array1OfPINod    from HLRAlgo);
+    imported transient class HArray1OfPINod;
        
-    class Array1OfTData            instantiates Array1       from TCollection
-       (TriangleData from HLRAlgo);
+    imported Array1OfTData;
        
-    class HArray1OfTData           instantiates HArray1      from TCollection
-       (TriangleData  from HLRAlgo,
-         Array1OfTData from HLRAlgo);
+    imported transient class HArray1OfTData;
        
     class PolyAlgo;
 
@@ -116,8 +105,9 @@ is
        (Intersection from HLRAlgo, 
         Coincidence  from HLRAlgo);
 
-    class InterferenceList         instantiates List         from TCollection
-       (Interference from HLRAlgo);
+    imported InterferenceList;
+
+    imported ListIteratorOfInterferenceList;
        
     class EdgesBlock;
 
diff --git a/src/HLRAlgo/HLRAlgo_Array1OfPHDat.hxx b/src/HLRAlgo/HLRAlgo_Array1OfPHDat.hxx
new file mode 100644 (file)
index 0000000..77252ec
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_Array1OfPHDat_HeaderFile
+#define HLRAlgo_Array1OfPHDat_HeaderFile
+
+#include <HLRAlgo_PolyHidingData.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<HLRAlgo_PolyHidingData> HLRAlgo_Array1OfPHDat;
+
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_Array1OfPINod.hxx b/src/HLRAlgo/HLRAlgo_Array1OfPINod.hxx
new file mode 100644 (file)
index 0000000..8644222
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_Array1OfPINod_HeaderFile
+#define HLRAlgo_Array1OfPINod_HeaderFile
+
+#include <HLRAlgo_PolyInternalNode.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(HLRAlgo_PolyInternalNode)> HLRAlgo_Array1OfPINod;
+
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_Array1OfPISeg.hxx b/src/HLRAlgo/HLRAlgo_Array1OfPISeg.hxx
new file mode 100644 (file)
index 0000000..8e373c1
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_Array1OfPISeg_HeaderFile
+#define HLRAlgo_Array1OfPISeg_HeaderFile
+
+#include <HLRAlgo_PolyInternalSegment.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<HLRAlgo_PolyInternalSegment> HLRAlgo_Array1OfPISeg;
+
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_Array1OfTData.hxx b/src/HLRAlgo/HLRAlgo_Array1OfTData.hxx
new file mode 100644 (file)
index 0000000..b835274
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_Array1OfTData_HeaderFile
+#define HLRAlgo_Array1OfTData_HeaderFile
+
+#include <HLRAlgo_TriangleData.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<HLRAlgo_TriangleData> HLRAlgo_Array1OfTData;
+
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_HArray1OfPHDat.hxx b/src/HLRAlgo/HLRAlgo_HArray1OfPHDat.hxx
new file mode 100644 (file)
index 0000000..9562583
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_HArray1OfPHDat_HeaderFile
+#define HLRAlgo_HArray1OfPHDat_HeaderFile
+
+#include <HLRAlgo_PolyHidingData.hxx>
+#include <HLRAlgo_Array1OfPHDat.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(HLRAlgo_HArray1OfPHDat, HLRAlgo_Array1OfPHDat)
+
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_HArray1OfPINod.hxx b/src/HLRAlgo/HLRAlgo_HArray1OfPINod.hxx
new file mode 100644 (file)
index 0000000..5d4c418
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_HArray1OfPINod_HeaderFile
+#define HLRAlgo_HArray1OfPINod_HeaderFile
+
+#include <HLRAlgo_PolyInternalNode.hxx>
+#include <HLRAlgo_Array1OfPINod.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(HLRAlgo_HArray1OfPINod, HLRAlgo_Array1OfPINod)
+
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_HArray1OfPISeg.hxx b/src/HLRAlgo/HLRAlgo_HArray1OfPISeg.hxx
new file mode 100644 (file)
index 0000000..54ab83d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_HArray1OfPISeg_HeaderFile
+#define HLRAlgo_HArray1OfPISeg_HeaderFile
+
+#include <HLRAlgo_PolyInternalSegment.hxx>
+#include <HLRAlgo_Array1OfPISeg.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(HLRAlgo_HArray1OfPISeg, HLRAlgo_Array1OfPISeg)
+
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_HArray1OfTData.hxx b/src/HLRAlgo/HLRAlgo_HArray1OfTData.hxx
new file mode 100644 (file)
index 0000000..c3a9689
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_HArray1OfTData_HeaderFile
+#define HLRAlgo_HArray1OfTData_HeaderFile
+
+#include <HLRAlgo_TriangleData.hxx>
+#include <HLRAlgo_Array1OfTData.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(HLRAlgo_HArray1OfTData, HLRAlgo_Array1OfTData)
+
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_InterferenceList.hxx b/src/HLRAlgo/HLRAlgo_InterferenceList.hxx
new file mode 100644 (file)
index 0000000..2da3e9f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_InterferenceList_HeaderFile
+#define HLRAlgo_InterferenceList_HeaderFile
+
+#include <HLRAlgo_Interference.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<HLRAlgo_Interference> HLRAlgo_InterferenceList;
+typedef NCollection_List<HLRAlgo_Interference>::Iterator HLRAlgo_ListIteratorOfInterferenceList;
+
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_ListIteratorOfInterferenceList.hxx b/src/HLRAlgo/HLRAlgo_ListIteratorOfInterferenceList.hxx
new file mode 100644 (file)
index 0000000..eeff561
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef HLRAlgo_ListIteratorOfInterferenceList_HeaderFile
+#define HLRAlgo_ListIteratorOfInterferenceList_HeaderFile
+
+#include <HLRAlgo_InterferenceList.hxx>
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_ListIteratorOfListOfBPoint.hxx b/src/HLRAlgo/HLRAlgo_ListIteratorOfListOfBPoint.hxx
new file mode 100644 (file)
index 0000000..8724683
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef HLRAlgo_ListIteratorOfListOfBPoint_HeaderFile
+#define HLRAlgo_ListIteratorOfListOfBPoint_HeaderFile
+
+#include <HLRAlgo_ListOfBPoint.hxx>
+
+#endif
diff --git a/src/HLRAlgo/HLRAlgo_ListOfBPoint.hxx b/src/HLRAlgo/HLRAlgo_ListOfBPoint.hxx
new file mode 100644 (file)
index 0000000..8d1e349
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-18
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRAlgo_ListOfBPoint_HeaderFile
+#define HLRAlgo_ListOfBPoint_HeaderFile
+
+#include <HLRAlgo_BiPoint.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<HLRAlgo_BiPoint> HLRAlgo_ListOfBPoint;
+typedef NCollection_List<HLRAlgo_BiPoint>::Iterator HLRAlgo_ListIteratorOfListOfBPoint;
+
+
+#endif
diff --git a/src/HLRBRep/FILES b/src/HLRBRep/FILES
new file mode 100644 (file)
index 0000000..4501346
--- /dev/null
@@ -0,0 +1,7 @@
+HLRBRep_Array1OfEData.hxx
+HLRBRep_Array1OfFData.hxx
+HLRBRep_SeqOfShapeBounds.hxx
+HLRBRep_ListOfBPoint.hxx
+HLRBRep_ListIteratorOfListOfBPoint.hxx
+HLRBRep_ListOfBPnt2D.hxx
+HLRBRep_ListIteratorOfListOfBPnt2D.hxx
index a4aac4ab463fa6d5df1d63c36c7920d1afea046f..8ee9393dfd195b1fbeb59ab6860986a0be54dd44 100644 (file)
@@ -90,11 +90,9 @@ is
     
     class FaceIterator;
        
-    class Array1OfEData instantiates Array1           from TCollection
-       (EdgeData from HLRBRep);
+    imported Array1OfEData;
 
-    class Array1OfFData instantiates Array1           from TCollection
-       (FaceData from HLRBRep);
+    imported Array1OfFData;
 
     class Data;
 
@@ -104,8 +102,7 @@ is
 
     class ShapeBounds;
 
-    class SeqOfShapeBounds instantiates Sequence from TCollection
-       (ShapeBounds from HLRBRep);
+    imported SeqOfShapeBounds;
 
     class EdgeInterferenceTool;
 
@@ -128,11 +125,13 @@ is
     class BiPoint;
     class BiPnt2D;
     
-    class ListOfBPoint instantiates List from TCollection (
-       BiPoint from HLRBRep);
+    imported ListOfBPoint;
+    
+    imported ListIteratorOfListOfBPoint;
+
+    imported ListOfBPnt2D;
 
-    class ListOfBPnt2D instantiates List from TCollection (
-       BiPnt2D from HLRBRep);
+    imported ListIteratorOfListOfBPnt2D;
 
     class PolyHLRToShape;
 
diff --git a/src/HLRBRep/HLRBRep_Array1OfEData.hxx b/src/HLRBRep/HLRBRep_Array1OfEData.hxx
new file mode 100644 (file)
index 0000000..3e16ed8
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-10-14
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRBRep_Array1OfEData_HeaderFile
+#define HLRBRep_Array1OfEData_HeaderFile
+
+#include <HLRBRep_EdgeData.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<HLRBRep_EdgeData> HLRBRep_Array1OfEData;
+
+
+#endif
diff --git a/src/HLRBRep/HLRBRep_Array1OfFData.hxx b/src/HLRBRep/HLRBRep_Array1OfFData.hxx
new file mode 100644 (file)
index 0000000..cbfc2dc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-10-14
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRBRep_Array1OfFData_HeaderFile
+#define HLRBRep_Array1OfFData_HeaderFile
+
+#include <HLRBRep_FaceData.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<HLRBRep_FaceData> HLRBRep_Array1OfFData;
+
+
+#endif
diff --git a/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPnt2D.hxx b/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPnt2D.hxx
new file mode 100644 (file)
index 0000000..1b88b0a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef HLRBRep_ListIteratorOfListOfBPnt2D_HeaderFile
+#define HLRBRep_ListIteratorOfListOfBPnt2D_HeaderFile
+
+#include <HLRBRep_ListOfBPnt2D.hxx>
+
+#endif
diff --git a/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPoint.hxx b/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPoint.hxx
new file mode 100644 (file)
index 0000000..1c3b613
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef HLRBRep_ListIteratorOfListOfBPoint_HeaderFile
+#define HLRBRep_ListIteratorOfListOfBPoint_HeaderFile
+
+#include <HLRBRep_ListOfBPoint.hxx>
+
+#endif
diff --git a/src/HLRBRep/HLRBRep_ListOfBPnt2D.hxx b/src/HLRBRep/HLRBRep_ListOfBPnt2D.hxx
new file mode 100644 (file)
index 0000000..c83c393
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-10-14
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRBRep_ListOfBPnt2D_HeaderFile
+#define HLRBRep_ListOfBPnt2D_HeaderFile
+
+#include <HLRBRep_BiPnt2D.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<HLRBRep_BiPnt2D> HLRBRep_ListOfBPnt2D;
+typedef NCollection_List<HLRBRep_BiPnt2D>::Iterator HLRBRep_ListIteratorOfListOfBPnt2D;
+
+
+#endif
diff --git a/src/HLRBRep/HLRBRep_ListOfBPoint.hxx b/src/HLRBRep/HLRBRep_ListOfBPoint.hxx
new file mode 100644 (file)
index 0000000..dcad101
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-10-14
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRBRep_ListOfBPoint_HeaderFile
+#define HLRBRep_ListOfBPoint_HeaderFile
+
+#include <HLRBRep_BiPoint.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<HLRBRep_BiPoint> HLRBRep_ListOfBPoint;
+typedef NCollection_List<HLRBRep_BiPoint>::Iterator HLRBRep_ListIteratorOfListOfBPoint;
+
+
+#endif
diff --git a/src/HLRBRep/HLRBRep_SeqOfShapeBounds.hxx b/src/HLRBRep/HLRBRep_SeqOfShapeBounds.hxx
new file mode 100644 (file)
index 0000000..a4fe4a2
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-10-14
+// Created by: Christophe MARION
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRBRep_SeqOfShapeBounds_HeaderFile
+#define HLRBRep_SeqOfShapeBounds_HeaderFile
+
+#include <HLRBRep_ShapeBounds.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<HLRBRep_ShapeBounds> HLRBRep_SeqOfShapeBounds;
+
+
+#endif
diff --git a/src/HLRTopoBRep/FILES b/src/HLRTopoBRep/FILES
new file mode 100644 (file)
index 0000000..2c13668
--- /dev/null
@@ -0,0 +1,6 @@
+HLRTopoBRep_ListOfVData.hxx
+HLRTopoBRep_ListIteratorOfListOfVData.hxx
+HLRTopoBRep_MapOfShapeListOfVData.hxx
+HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx
+HLRTopoBRep_DataMapOfShapeFaceData.hxx
+HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData.hxx
index 0e68a900f148c27940f9ef3a6298c8782ef65e4d..2092f6bc657970e14b8ba3356594b0b45eed6ede 100644 (file)
@@ -41,20 +41,19 @@ uses
 is
     class VData;
 
-    class ListOfVData            instantiates List    from TCollection 
-       (VData from HLRTopoBRep);
+    imported ListOfVData;
 
-    class MapOfShapeListOfVData  instantiates DataMap from TCollection
-       (Shape          from TopoDS,
-         ListOfVData    from HLRTopoBRep,
-         ShapeMapHasher from TopTools);
+    imported ListIteratorOfListOfVData;
+
+    imported MapOfShapeListOfVData;
+
+    imported DataMapIteratorOfMapOfShapeListOfVData;
 
     class FaceData;
 
-    class DataMapOfShapeFaceData instantiates DataMap from TCollection
-       (Shape          from TopoDS,
-        FaceData       from HLRTopoBRep,
-        ShapeMapHasher from TopTools);
+    imported DataMapOfShapeFaceData;
+
+    imported DataMapIteratorOfDataMapOfShapeFaceData;
                                        
     class Data;
 
diff --git a/src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData.hxx b/src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData.hxx
new file mode 100644 (file)
index 0000000..72ef443
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData_HeaderFile
+#define HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData_HeaderFile
+
+#include <HLRTopoBRep_DataMapOfShapeFaceData.hxx>
+
+#endif
diff --git a/src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx b/src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx
new file mode 100644 (file)
index 0000000..b506a23
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData_HeaderFile
+#define HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData_HeaderFile
+
+#include <HLRTopoBRep_MapOfShapeListOfVData.hxx>
+
+#endif
diff --git a/src/HLRTopoBRep/HLRTopoBRep_DataMapOfShapeFaceData.hxx b/src/HLRTopoBRep/HLRTopoBRep_DataMapOfShapeFaceData.hxx
new file mode 100644 (file)
index 0000000..d799e4b
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-08-10
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRTopoBRep_DataMapOfShapeFaceData_HeaderFile
+#define HLRTopoBRep_DataMapOfShapeFaceData_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <HLRTopoBRep_FaceData.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,HLRTopoBRep_FaceData,TopTools_ShapeMapHasher> HLRTopoBRep_DataMapOfShapeFaceData;
+typedef NCollection_DataMap<TopoDS_Shape,HLRTopoBRep_FaceData,TopTools_ShapeMapHasher>::Iterator HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData;
+
+
+#endif
diff --git a/src/HLRTopoBRep/HLRTopoBRep_ListIteratorOfListOfVData.hxx b/src/HLRTopoBRep/HLRTopoBRep_ListIteratorOfListOfVData.hxx
new file mode 100644 (file)
index 0000000..3fa4a73
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef HLRTopoBRep_ListIteratorOfListOfVData_HeaderFile
+#define HLRTopoBRep_ListIteratorOfListOfVData_HeaderFile
+
+#include <HLRTopoBRep_ListOfVData.hxx>
+
+#endif
diff --git a/src/HLRTopoBRep/HLRTopoBRep_ListOfVData.hxx b/src/HLRTopoBRep/HLRTopoBRep_ListOfVData.hxx
new file mode 100644 (file)
index 0000000..b448587
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-08-10
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRTopoBRep_ListOfVData_HeaderFile
+#define HLRTopoBRep_ListOfVData_HeaderFile
+
+#include <HLRTopoBRep_VData.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<HLRTopoBRep_VData> HLRTopoBRep_ListOfVData;
+typedef NCollection_List<HLRTopoBRep_VData>::Iterator HLRTopoBRep_ListIteratorOfListOfVData;
+
+
+#endif
diff --git a/src/HLRTopoBRep/HLRTopoBRep_MapOfShapeListOfVData.hxx b/src/HLRTopoBRep/HLRTopoBRep_MapOfShapeListOfVData.hxx
new file mode 100644 (file)
index 0000000..18761f1
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-08-10
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HLRTopoBRep_MapOfShapeListOfVData_HeaderFile
+#define HLRTopoBRep_MapOfShapeListOfVData_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <HLRTopoBRep_ListOfVData.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,HLRTopoBRep_ListOfVData,TopTools_ShapeMapHasher> HLRTopoBRep_MapOfShapeListOfVData;
+typedef NCollection_DataMap<TopoDS_Shape,HLRTopoBRep_ListOfVData,TopTools_ShapeMapHasher>::Iterator HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData;
+
+
+#endif
diff --git a/src/Hatch/FILES b/src/Hatch/FILES
new file mode 100644 (file)
index 0000000..e6740cf
--- /dev/null
@@ -0,0 +1,2 @@
+Hatch_SequenceOfParameter.hxx
+Hatch_SequenceOfLine.hxx
index b50d32de9f8f48937819b77dde4cac47b5fd884f..b139f24892a101f9d4838d98584408dce075a2ce 100644 (file)
@@ -43,13 +43,11 @@ is
 
     private class Parameter;
 
-    private class SequenceOfParameter instantiates Sequence from TCollection
-           (Parameter from Hatch);
+    imported SequenceOfParameter;
 
     private class Line;
 
-    private class SequenceOfLine instantiates Sequence from TCollection
-           (Line from Hatch);
+    imported SequenceOfLine;
            
     class Hatcher;
 
diff --git a/src/Hatch/Hatch_SequenceOfLine.hxx b/src/Hatch/Hatch_SequenceOfLine.hxx
new file mode 100644 (file)
index 0000000..002d2a7
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-08-18
+// Created by: Remi Lequette
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Hatch_SequenceOfLine_HeaderFile
+#define Hatch_SequenceOfLine_HeaderFile
+
+#include <Hatch_Line.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Hatch_Line> Hatch_SequenceOfLine;
+
+
+#endif
diff --git a/src/Hatch/Hatch_SequenceOfParameter.hxx b/src/Hatch/Hatch_SequenceOfParameter.hxx
new file mode 100644 (file)
index 0000000..e8b93c6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-08-18
+// Created by: Remi Lequette
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Hatch_SequenceOfParameter_HeaderFile
+#define Hatch_SequenceOfParameter_HeaderFile
+
+#include <Hatch_Parameter.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Hatch_Parameter> Hatch_SequenceOfParameter;
+
+
+#endif
diff --git a/src/HatchGen/FILES b/src/HatchGen/FILES
new file mode 100644 (file)
index 0000000..eb917d7
--- /dev/null
@@ -0,0 +1,3 @@
+HatchGen_PointsOnHatching.hxx
+HatchGen_PointsOnElement.hxx
+HatchGen_Domains.hxx
index b2cfbd872f9dcc7c43bb44f6b1d4b6fa40745ff9..e7b18c576230a874e0891eff0e8fa78c248f9b83 100644 (file)
@@ -53,16 +53,13 @@ is
     deferred class IntersectionPoint ;
 
     class PointOnHatching ;
-    class PointsOnHatching instantiates Sequence from TCollection
-       (PointOnHatching from HatchGen) ;
+    imported PointsOnHatching;
 
     class PointOnElement ;
-    class PointsOnElement instantiates Sequence from TCollection
-       (PointOnElement) ;
+    imported PointsOnElement;
        
     class Domain ;
-    class Domains instantiates Sequence from TCollection
-       (Domain from HatchGen) ;
+    imported Domains;
 
 
 end HatchGen ;
diff --git a/src/HatchGen/HatchGen_Domains.hxx b/src/HatchGen/HatchGen_Domains.hxx
new file mode 100644 (file)
index 0000000..93a5a28
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-10-25
+// Created by: Jean Marc LACHAUME
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HatchGen_Domains_HeaderFile
+#define HatchGen_Domains_HeaderFile
+
+#include <HatchGen_Domain.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<HatchGen_Domain> HatchGen_Domains;
+
+
+#endif
diff --git a/src/HatchGen/HatchGen_PointsOnElement.hxx b/src/HatchGen/HatchGen_PointsOnElement.hxx
new file mode 100644 (file)
index 0000000..173a1a6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-10-25
+// Created by: Jean Marc LACHAUME
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HatchGen_PointsOnElement_HeaderFile
+#define HatchGen_PointsOnElement_HeaderFile
+
+#include <HatchGen_PointOnElement.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<HatchGen_PointOnElement> HatchGen_PointsOnElement;
+
+
+#endif
diff --git a/src/HatchGen/HatchGen_PointsOnHatching.hxx b/src/HatchGen/HatchGen_PointsOnHatching.hxx
new file mode 100644 (file)
index 0000000..091ac3d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-10-25
+// Created by: Jean Marc LACHAUME
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef HatchGen_PointsOnHatching_HeaderFile
+#define HatchGen_PointsOnHatching_HeaderFile
+
+#include <HatchGen_PointOnHatching.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<HatchGen_PointOnHatching> HatchGen_PointsOnHatching;
+
+
+#endif
index e40b5c5800f91573cfffaadeb29d6a7c50a09f6a..9870e9135d0474123e5893d4dc8b5d27548ad05f 100755 (executable)
@@ -1 +1,7 @@
 IFSelect_ActFunc.hxx
+IFSelect_TSeqOfDispatch.hxx
+IFSelect_TSeqOfSelection.hxx
+IFSelect_HSeqOfSelection.hxx
+IFSelect_SequenceOfGeneralModifier.hxx
+IFSelect_SequenceOfInterfaceModel.hxx
+IFSelect_SequenceOfAppliedModifiers.hxx
index 5ae39bd0168238d6b2f281b822e8e0fea25a1e31..0080f62220f9d93455647f534cf8014716bb647c 100644 (file)
@@ -206,18 +206,14 @@ is
 
        -- --    Instantiations    -- --
 
-    class TSeqOfDispatch  instantiates  Sequence from TCollection (Dispatch);
-    class TSeqOfSelection instantiates  Sequence from TCollection (Selection);
-    class HSeqOfSelection instantiates HSequence from TCollection
-       (Selection,TSeqOfSelection);
+    imported TSeqOfDispatch;
+    imported TSeqOfSelection;
+    imported transient class HSeqOfSelection;
 
     -- the followings sequences are used by ModelCopier (definition or result)
-    class SequenceOfGeneralModifier  instantiates Sequence from TCollection
-        (GeneralModifier);
-    class SequenceOfInterfaceModel   instantiates Sequence from TCollection
-        (InterfaceModel from Interface);
-    class SequenceOfAppliedModifiers instantiates Sequence from TCollection
-       (AppliedModifiers);
+    imported SequenceOfGeneralModifier;
+    imported SequenceOfInterfaceModel;
+    imported SequenceOfAppliedModifiers;
 
        --   Package Methods   --
 
diff --git a/src/IFSelect/IFSelect_HSeqOfSelection.hxx b/src/IFSelect/IFSelect_HSeqOfSelection.hxx
new file mode 100644 (file)
index 0000000..a85ebd3
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-09-21
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IFSelect_HSeqOfSelection_HeaderFile
+#define IFSelect_HSeqOfSelection_HeaderFile
+
+#include <IFSelect_Selection.hxx>
+#include <IFSelect_TSeqOfSelection.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(IFSelect_HSeqOfSelection, IFSelect_TSeqOfSelection)
+
+
+#endif
diff --git a/src/IFSelect/IFSelect_SequenceOfAppliedModifiers.hxx b/src/IFSelect/IFSelect_SequenceOfAppliedModifiers.hxx
new file mode 100644 (file)
index 0000000..c6ae78a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-09-21
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IFSelect_SequenceOfAppliedModifiers_HeaderFile
+#define IFSelect_SequenceOfAppliedModifiers_HeaderFile
+
+#include <IFSelect_AppliedModifiers.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(IFSelect_AppliedModifiers)> IFSelect_SequenceOfAppliedModifiers;
+
+
+#endif
diff --git a/src/IFSelect/IFSelect_SequenceOfGeneralModifier.hxx b/src/IFSelect/IFSelect_SequenceOfGeneralModifier.hxx
new file mode 100644 (file)
index 0000000..ad292c6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-09-21
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IFSelect_SequenceOfGeneralModifier_HeaderFile
+#define IFSelect_SequenceOfGeneralModifier_HeaderFile
+
+#include <IFSelect_GeneralModifier.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(IFSelect_GeneralModifier)> IFSelect_SequenceOfGeneralModifier;
+
+
+#endif
diff --git a/src/IFSelect/IFSelect_SequenceOfInterfaceModel.hxx b/src/IFSelect/IFSelect_SequenceOfInterfaceModel.hxx
new file mode 100644 (file)
index 0000000..3ff437d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-09-21
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IFSelect_SequenceOfInterfaceModel_HeaderFile
+#define IFSelect_SequenceOfInterfaceModel_HeaderFile
+
+#include <Interface_InterfaceModel.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Interface_InterfaceModel)> IFSelect_SequenceOfInterfaceModel;
+
+
+#endif
diff --git a/src/IFSelect/IFSelect_TSeqOfDispatch.hxx b/src/IFSelect/IFSelect_TSeqOfDispatch.hxx
new file mode 100644 (file)
index 0000000..0ed8437
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-09-21
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IFSelect_TSeqOfDispatch_HeaderFile
+#define IFSelect_TSeqOfDispatch_HeaderFile
+
+#include <IFSelect_Dispatch.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(IFSelect_Dispatch)> IFSelect_TSeqOfDispatch;
+
+
+#endif
diff --git a/src/IFSelect/IFSelect_TSeqOfSelection.hxx b/src/IFSelect/IFSelect_TSeqOfSelection.hxx
new file mode 100644 (file)
index 0000000..54d631e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-09-21
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IFSelect_TSeqOfSelection_HeaderFile
+#define IFSelect_TSeqOfSelection_HeaderFile
+
+#include <IFSelect_Selection.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(IFSelect_Selection)> IFSelect_TSeqOfSelection;
+
+
+#endif
diff --git a/src/IGESAppli/FILES b/src/IGESAppli/FILES
new file mode 100644 (file)
index 0000000..c56d062
--- /dev/null
@@ -0,0 +1,6 @@
+IGESAppli_Array1OfFlow.hxx
+IGESAppli_Array1OfNode.hxx
+IGESAppli_Array1OfFiniteElement.hxx
+IGESAppli_HArray1OfFlow.hxx
+IGESAppli_HArray1OfNode.hxx
+IGESAppli_HArray1OfFiniteElement.hxx
index ebf777f776af44d05bc421122c2aad788b61ef81..b384ebfb96873385d7e62ca24c1f5569694c32fe 100644 (file)
@@ -108,17 +108,13 @@ is
 
     -- Instantiations :
 
-    class  Array1OfFlow instantiates   Array1 from TCollection (Flow);
-    class  Array1OfNode instantiates   Array1 from TCollection (Node);
-    class  Array1OfFiniteElement instantiates
-        Array1 from TCollection (FiniteElement);
-
-    class HArray1OfFlow instantiates  HArray1 from TCollection
-        (Flow,Array1OfFlow);
-    class HArray1OfNode instantiates  HArray1 from TCollection
-        (Node,Array1OfNode);
-    class HArray1OfFiniteElement instantiates  HArray1 from TCollection
-        (FiniteElement,Array1OfFiniteElement);
+    imported Array1OfFlow;
+    imported Array1OfNode;
+    imported Array1OfFiniteElement;
+
+    imported transient class HArray1OfFlow;
+    imported transient class HArray1OfNode;
+    imported transient class HArray1OfFiniteElement;
 
     -- Package Methods
 
diff --git a/src/IGESAppli/IGESAppli_Array1OfFiniteElement.hxx b/src/IGESAppli/IGESAppli_Array1OfFiniteElement.hxx
new file mode 100644 (file)
index 0000000..90c6269
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Anand NATRAJAN)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESAppli_Array1OfFiniteElement_HeaderFile
+#define IGESAppli_Array1OfFiniteElement_HeaderFile
+
+#include <IGESAppli_FiniteElement.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESAppli_FiniteElement)> IGESAppli_Array1OfFiniteElement;
+
+
+#endif
diff --git a/src/IGESAppli/IGESAppli_Array1OfFlow.hxx b/src/IGESAppli/IGESAppli_Array1OfFlow.hxx
new file mode 100644 (file)
index 0000000..23babec
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Anand NATRAJAN)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESAppli_Array1OfFlow_HeaderFile
+#define IGESAppli_Array1OfFlow_HeaderFile
+
+#include <IGESAppli_Flow.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESAppli_Flow)> IGESAppli_Array1OfFlow;
+
+
+#endif
diff --git a/src/IGESAppli/IGESAppli_Array1OfNode.hxx b/src/IGESAppli/IGESAppli_Array1OfNode.hxx
new file mode 100644 (file)
index 0000000..5e74513
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Anand NATRAJAN)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESAppli_Array1OfNode_HeaderFile
+#define IGESAppli_Array1OfNode_HeaderFile
+
+#include <IGESAppli_Node.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESAppli_Node)> IGESAppli_Array1OfNode;
+
+
+#endif
diff --git a/src/IGESAppli/IGESAppli_HArray1OfFiniteElement.hxx b/src/IGESAppli/IGESAppli_HArray1OfFiniteElement.hxx
new file mode 100644 (file)
index 0000000..0bab1cd
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Anand NATRAJAN)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESAppli_HArray1OfFiniteElement_HeaderFile
+#define IGESAppli_HArray1OfFiniteElement_HeaderFile
+
+#include <IGESAppli_FiniteElement.hxx>
+#include <IGESAppli_Array1OfFiniteElement.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESAppli_HArray1OfFiniteElement, IGESAppli_Array1OfFiniteElement)
+
+
+#endif
diff --git a/src/IGESAppli/IGESAppli_HArray1OfFlow.hxx b/src/IGESAppli/IGESAppli_HArray1OfFlow.hxx
new file mode 100644 (file)
index 0000000..f3ff61d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Anand NATRAJAN)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESAppli_HArray1OfFlow_HeaderFile
+#define IGESAppli_HArray1OfFlow_HeaderFile
+
+#include <IGESAppli_Flow.hxx>
+#include <IGESAppli_Array1OfFlow.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESAppli_HArray1OfFlow, IGESAppli_Array1OfFlow)
+
+
+#endif
diff --git a/src/IGESAppli/IGESAppli_HArray1OfNode.hxx b/src/IGESAppli/IGESAppli_HArray1OfNode.hxx
new file mode 100644 (file)
index 0000000..23ceae7
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Anand NATRAJAN)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESAppli_HArray1OfNode_HeaderFile
+#define IGESAppli_HArray1OfNode_HeaderFile
+
+#include <IGESAppli_Node.hxx>
+#include <IGESAppli_Array1OfNode.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESAppli_HArray1OfNode, IGESAppli_Array1OfNode)
+
+
+#endif
diff --git a/src/IGESBasic/FILES b/src/IGESBasic/FILES
new file mode 100644 (file)
index 0000000..8c1d16a
--- /dev/null
@@ -0,0 +1,4 @@
+IGESBasic_Array2OfHArray1OfReal.hxx
+IGESBasic_Array1OfLineFontEntity.hxx
+IGESBasic_HArray2OfHArray1OfReal.hxx
+IGESBasic_HArray1OfLineFontEntity.hxx
index a376e5c8ef5bb20620fa78b3243c565be0be7ff6..0ffc9a9ec19e10cbfdb0b7b64a09c09239b23e5f 100644 (file)
@@ -92,10 +92,8 @@ is
 
     -- The class instantiations :
 
-    class Array2OfHArray1OfReal    instantiates 
-        Array2 from TCollection (HArray1OfReal from TColStd);
-    class Array1OfLineFontEntity instantiates
-        Array1 from TCollection (LineFontEntity from IGESData);
+    imported Array2OfHArray1OfReal;
+    imported Array1OfLineFontEntity;
 
     class HArray1OfHArray1OfInteger instantiates
        JaggedArray from Interface (HArray1OfInteger     from TColStd);
@@ -110,15 +108,13 @@ is
        JaggedArray from Interface (HArray1OfXYZ         from TColgp);
     -- HArray1 from TCollection (HArray1OfXYZ  from TColgp, Array1OfHArray1OfXYZ);
 
-    class HArray2OfHArray1OfReal    instantiates HArray2 from TCollection
-        (HArray1OfReal from TColStd,Array2OfHArray1OfReal);
+    imported transient class HArray2OfHArray1OfReal;
 
     class HArray1OfHArray1OfIGESEntity instantiates
        JaggedArray from Interface (HArray1OfIGESEntity  from IGESData);
     -- HArray1 from TCollection (HArray1OfIGESEntity from IGESData,Array1OfHArray1OfIGESEntity);
 
-    class HArray1OfLineFontEntity   instantiates HArray1 from TCollection
-        (LineFontEntity from IGESData,Array1OfLineFontEntity);
+    imported transient class HArray1OfLineFontEntity;
 
     --  Package methods 
 
diff --git a/src/IGESBasic/IGESBasic_Array1OfLineFontEntity.hxx b/src/IGESBasic/IGESBasic_Array1OfLineFontEntity.hxx
new file mode 100644 (file)
index 0000000..2b21ffc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen (Arun MENON)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESBasic_Array1OfLineFontEntity_HeaderFile
+#define IGESBasic_Array1OfLineFontEntity_HeaderFile
+
+#include <IGESData_LineFontEntity.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESData_LineFontEntity)> IGESBasic_Array1OfLineFontEntity;
+
+
+#endif
diff --git a/src/IGESBasic/IGESBasic_Array2OfHArray1OfReal.hxx b/src/IGESBasic/IGESBasic_Array2OfHArray1OfReal.hxx
new file mode 100644 (file)
index 0000000..49cc9cf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen (Arun MENON)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESBasic_Array2OfHArray1OfReal_HeaderFile
+#define IGESBasic_Array2OfHArray1OfReal_HeaderFile
+
+#include <TColStd_HArray1OfReal.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(TColStd_HArray1OfReal)> IGESBasic_Array2OfHArray1OfReal;
+
+
+#endif
diff --git a/src/IGESBasic/IGESBasic_HArray1OfLineFontEntity.hxx b/src/IGESBasic/IGESBasic_HArray1OfLineFontEntity.hxx
new file mode 100644 (file)
index 0000000..a896241
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen (Arun MENON)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESBasic_HArray1OfLineFontEntity_HeaderFile
+#define IGESBasic_HArray1OfLineFontEntity_HeaderFile
+
+#include <IGESData_LineFontEntity.hxx>
+#include <IGESBasic_Array1OfLineFontEntity.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESBasic_HArray1OfLineFontEntity, IGESBasic_Array1OfLineFontEntity)
+
+
+#endif
diff --git a/src/IGESBasic/IGESBasic_HArray2OfHArray1OfReal.hxx b/src/IGESBasic/IGESBasic_HArray2OfHArray1OfReal.hxx
new file mode 100644 (file)
index 0000000..1a92dd3
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen (Arun MENON)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESBasic_HArray2OfHArray1OfReal_HeaderFile
+#define IGESBasic_HArray2OfHArray1OfReal_HeaderFile
+
+#include <TColStd_HArray1OfReal.hxx>
+#include <IGESBasic_Array2OfHArray1OfReal.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(IGESBasic_HArray2OfHArray1OfReal, IGESBasic_Array2OfHArray1OfReal)
+
+
+#endif
index acf94ad7130d0b7f3c78e320281f48f3c9bce363..cb29f618670a6d4cb12af910c0edab67798d944a 100755 (executable)
@@ -1 +1,4 @@
 IGESData_Dump.hxx
+IGESData_Array1OfDirPart.hxx
+IGESData_Array1OfIGESEntity.hxx
+IGESData_HArray1OfIGESEntity.hxx
index c8c234f22ba21d428134d26563a8b86e61767ddf..24bec145b280ff207cf7d13884db4d4bd5fa30bc 100644 (file)
@@ -126,12 +126,11 @@ is
 
        -- --   Instantiations   -- --
 
-    class Array1OfDirPart instantiates Array1 from TCollection (DirPart);
+    imported Array1OfDirPart;
 
-    class Array1OfIGESEntity instantiates Array1 from TCollection (IGESEntity);
+    imported Array1OfIGESEntity;
 
-    class HArray1OfIGESEntity  instantiates
-       HArray1 from TCollection (IGESEntity,Array1OfIGESEntity); 
+    imported transient class HArray1OfIGESEntity; 
        
        --   General Routines   --
        -- They encapsulate the general actions required to work with this
diff --git a/src/IGESData/IGESData_Array1OfDirPart.hxx b/src/IGESData/IGESData_Array1OfDirPart.hxx
new file mode 100644 (file)
index 0000000..a721483
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-04-06
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESData_Array1OfDirPart_HeaderFile
+#define IGESData_Array1OfDirPart_HeaderFile
+
+#include <IGESData_DirPart.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<IGESData_DirPart> IGESData_Array1OfDirPart;
+
+
+#endif
diff --git a/src/IGESData/IGESData_Array1OfIGESEntity.hxx b/src/IGESData/IGESData_Array1OfIGESEntity.hxx
new file mode 100644 (file)
index 0000000..d2409df
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-04-06
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESData_Array1OfIGESEntity_HeaderFile
+#define IGESData_Array1OfIGESEntity_HeaderFile
+
+#include <IGESData_IGESEntity.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESData_IGESEntity)> IGESData_Array1OfIGESEntity;
+
+
+#endif
diff --git a/src/IGESData/IGESData_HArray1OfIGESEntity.hxx b/src/IGESData/IGESData_HArray1OfIGESEntity.hxx
new file mode 100644 (file)
index 0000000..66d050a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-04-06
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESData_HArray1OfIGESEntity_HeaderFile
+#define IGESData_HArray1OfIGESEntity_HeaderFile
+
+#include <IGESData_IGESEntity.hxx>
+#include <IGESData_Array1OfIGESEntity.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESData_HArray1OfIGESEntity, IGESData_Array1OfIGESEntity)
+
+
+#endif
diff --git a/src/IGESDefs/FILES b/src/IGESDefs/FILES
new file mode 100644 (file)
index 0000000..5218ff1
--- /dev/null
@@ -0,0 +1,2 @@
+IGESDefs_Array1OfTabularData.hxx
+IGESDefs_HArray1OfTabularData.hxx
index 4dc20ef0c75fa4302cabdcdb36ff52fa5d5662c0..853521b1586b9a6de6db37ae28d6969b087628eb 100644 (file)
@@ -65,10 +65,9 @@ is
 
         -- Instantiations
 
-     class  Array1OfTabularData instantiates  Array1 from TCollection(TabularData);
+     imported Array1OfTabularData;
 
-     class HArray1OfTabularData instantiates HArray1 from TCollection
-       (TabularData,Array1OfTabularData);
+     imported transient class HArray1OfTabularData;
      class HArray1OfHArray1OfTextDisplayTemplate instantiates
     -- HArray1 (HArray1OfTextDisplayTemplate,Array1OfHArray1OfTextDisplayTemplate);
       JaggedArray from Interface (HArray1OfTextDisplayTemplate from IGESGraph);
diff --git a/src/IGESDefs/IGESDefs_Array1OfTabularData.hxx b/src/IGESDefs/IGESDefs_Array1OfTabularData.hxx
new file mode 100644 (file)
index 0000000..c376d75
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen ( Deepak PRABHU )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDefs_Array1OfTabularData_HeaderFile
+#define IGESDefs_Array1OfTabularData_HeaderFile
+
+#include <IGESDefs_TabularData.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESDefs_TabularData)> IGESDefs_Array1OfTabularData;
+
+
+#endif
diff --git a/src/IGESDefs/IGESDefs_HArray1OfTabularData.hxx b/src/IGESDefs/IGESDefs_HArray1OfTabularData.hxx
new file mode 100644 (file)
index 0000000..2e4f16f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen ( Deepak PRABHU )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDefs_HArray1OfTabularData_HeaderFile
+#define IGESDefs_HArray1OfTabularData_HeaderFile
+
+#include <IGESDefs_TabularData.hxx>
+#include <IGESDefs_Array1OfTabularData.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESDefs_HArray1OfTabularData, IGESDefs_Array1OfTabularData)
+
+
+#endif
diff --git a/src/IGESDimen/FILES b/src/IGESDimen/FILES
new file mode 100644 (file)
index 0000000..8d8c791
--- /dev/null
@@ -0,0 +1,4 @@
+IGESDimen_Array1OfLeaderArrow.hxx
+IGESDimen_Array1OfGeneralNote.hxx
+IGESDimen_HArray1OfLeaderArrow.hxx
+IGESDimen_HArray1OfGeneralNote.hxx
index 98fc7c7548f9db41f99a9afa162267e647079505..37f868ed7a1ff7556605b9ee0b8f5d163cb49b63 100644 (file)
@@ -117,15 +117,11 @@ is
 
     -- Instantiations :
 
-    class  Array1OfLeaderArrow instantiates
-        Array1 from TCollection (LeaderArrow);
-    class  Array1OfGeneralNote instantiates
-        Array1 from TCollection (GeneralNote);
-
-    class HArray1OfLeaderArrow instantiates
-       HArray1 from TCollection (LeaderArrow,Array1OfLeaderArrow);
-    class HArray1OfGeneralNote instantiates
-       HArray1 from TCollection (GeneralNote,Array1OfGeneralNote);
+    imported Array1OfLeaderArrow;
+    imported Array1OfGeneralNote;
+
+    imported transient class HArray1OfLeaderArrow;
+    imported transient class HArray1OfGeneralNote;
 
     -- Package Methods
 
diff --git a/src/IGESDimen/IGESDimen_Array1OfGeneralNote.hxx b/src/IGESDimen/IGESDimen_Array1OfGeneralNote.hxx
new file mode 100644 (file)
index 0000000..a5b1a6a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen ( Deepak PRABHU )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDimen_Array1OfGeneralNote_HeaderFile
+#define IGESDimen_Array1OfGeneralNote_HeaderFile
+
+#include <IGESDimen_GeneralNote.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESDimen_GeneralNote)> IGESDimen_Array1OfGeneralNote;
+
+
+#endif
diff --git a/src/IGESDimen/IGESDimen_Array1OfLeaderArrow.hxx b/src/IGESDimen/IGESDimen_Array1OfLeaderArrow.hxx
new file mode 100644 (file)
index 0000000..f1268a0
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen ( Deepak PRABHU )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDimen_Array1OfLeaderArrow_HeaderFile
+#define IGESDimen_Array1OfLeaderArrow_HeaderFile
+
+#include <IGESDimen_LeaderArrow.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESDimen_LeaderArrow)> IGESDimen_Array1OfLeaderArrow;
+
+
+#endif
diff --git a/src/IGESDimen/IGESDimen_HArray1OfGeneralNote.hxx b/src/IGESDimen/IGESDimen_HArray1OfGeneralNote.hxx
new file mode 100644 (file)
index 0000000..b749b61
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen ( Deepak PRABHU )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDimen_HArray1OfGeneralNote_HeaderFile
+#define IGESDimen_HArray1OfGeneralNote_HeaderFile
+
+#include <IGESDimen_GeneralNote.hxx>
+#include <IGESDimen_Array1OfGeneralNote.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESDimen_HArray1OfGeneralNote, IGESDimen_Array1OfGeneralNote)
+
+
+#endif
diff --git a/src/IGESDimen/IGESDimen_HArray1OfLeaderArrow.hxx b/src/IGESDimen/IGESDimen_HArray1OfLeaderArrow.hxx
new file mode 100644 (file)
index 0000000..9dafba8
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-09
+// Created by: CKY / Contract Toubro-Larsen ( Deepak PRABHU )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDimen_HArray1OfLeaderArrow_HeaderFile
+#define IGESDimen_HArray1OfLeaderArrow_HeaderFile
+
+#include <IGESDimen_LeaderArrow.hxx>
+#include <IGESDimen_Array1OfLeaderArrow.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESDimen_HArray1OfLeaderArrow, IGESDimen_Array1OfLeaderArrow)
+
+
+#endif
diff --git a/src/IGESDraw/FILES b/src/IGESDraw/FILES
new file mode 100644 (file)
index 0000000..57495f2
--- /dev/null
@@ -0,0 +1,4 @@
+IGESDraw_Array1OfConnectPoint.hxx
+IGESDraw_Array1OfViewKindEntity.hxx
+IGESDraw_HArray1OfConnectPoint.hxx
+IGESDraw_HArray1OfViewKindEntity.hxx
index b576e23076be8cce00ec7986fa688e2e2cb0f338..331c060be6bc513694b77308925a59841f33a87d 100644 (file)
@@ -92,15 +92,11 @@ is
 
      -- The class instantiations :
 
-     class  Array1OfConnectPoint   instantiates
-         Array1 from TCollection (ConnectPoint);
-     class  Array1OfViewKindEntity instantiates
-          Array1 from TCollection (ViewKindEntity from IGESData);
-
-     class HArray1OfConnectPoint   instantiates  HArray1 from TCollection
-        (ConnectPoint,Array1OfConnectPoint);
-     class HArray1OfViewKindEntity instantiates  HArray1 from TCollection
-        (ViewKindEntity from IGESData,Array1OfViewKindEntity);
+     imported Array1OfConnectPoint;
+     imported Array1OfViewKindEntity;
+
+     imported transient class HArray1OfConnectPoint;
+     imported transient class HArray1OfViewKindEntity;
 
      -- Package Methods :
 
diff --git a/src/IGESDraw/IGESDraw_Array1OfConnectPoint.hxx b/src/IGESDraw/IGESDraw_Array1OfConnectPoint.hxx
new file mode 100644 (file)
index 0000000..6344a91
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Niraj RANGWALA)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDraw_Array1OfConnectPoint_HeaderFile
+#define IGESDraw_Array1OfConnectPoint_HeaderFile
+
+#include <IGESDraw_ConnectPoint.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESDraw_ConnectPoint)> IGESDraw_Array1OfConnectPoint;
+
+
+#endif
diff --git a/src/IGESDraw/IGESDraw_Array1OfViewKindEntity.hxx b/src/IGESDraw/IGESDraw_Array1OfViewKindEntity.hxx
new file mode 100644 (file)
index 0000000..a6e6f7b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Niraj RANGWALA)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDraw_Array1OfViewKindEntity_HeaderFile
+#define IGESDraw_Array1OfViewKindEntity_HeaderFile
+
+#include <IGESData_ViewKindEntity.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESData_ViewKindEntity)> IGESDraw_Array1OfViewKindEntity;
+
+
+#endif
diff --git a/src/IGESDraw/IGESDraw_HArray1OfConnectPoint.hxx b/src/IGESDraw/IGESDraw_HArray1OfConnectPoint.hxx
new file mode 100644 (file)
index 0000000..3007941
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Niraj RANGWALA)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDraw_HArray1OfConnectPoint_HeaderFile
+#define IGESDraw_HArray1OfConnectPoint_HeaderFile
+
+#include <IGESDraw_ConnectPoint.hxx>
+#include <IGESDraw_Array1OfConnectPoint.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESDraw_HArray1OfConnectPoint, IGESDraw_Array1OfConnectPoint)
+
+
+#endif
diff --git a/src/IGESDraw/IGESDraw_HArray1OfViewKindEntity.hxx b/src/IGESDraw/IGESDraw_HArray1OfViewKindEntity.hxx
new file mode 100644 (file)
index 0000000..4718c7a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (Niraj RANGWALA)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESDraw_HArray1OfViewKindEntity_HeaderFile
+#define IGESDraw_HArray1OfViewKindEntity_HeaderFile
+
+#include <IGESData_ViewKindEntity.hxx>
+#include <IGESDraw_Array1OfViewKindEntity.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESDraw_HArray1OfViewKindEntity, IGESDraw_Array1OfViewKindEntity)
+
+
+#endif
diff --git a/src/IGESGeom/FILES b/src/IGESGeom/FILES
new file mode 100644 (file)
index 0000000..ff7aa68
--- /dev/null
@@ -0,0 +1,6 @@
+IGESGeom_Array1OfBoundary.hxx
+IGESGeom_Array1OfCurveOnSurface.hxx
+IGESGeom_Array1OfTransformationMatrix.hxx
+IGESGeom_HArray1OfBoundary.hxx
+IGESGeom_HArray1OfCurveOnSurface.hxx
+IGESGeom_HArray1OfTransformationMatrix.hxx
index 7b5fee4512b8dbaff3b62ecbc1e4eead75e8fe4b..91f59a7230f0f8003665feaccc56a6a67b5086ea 100644 (file)
@@ -114,18 +114,13 @@ is
 
     -- Instantiations :
 
-    class  Array1OfBoundary instantiates  Array1 from TCollection (Boundary);
-    class  Array1OfCurveOnSurface        instantiates
-         Array1 from TCollection (CurveOnSurface);
-    class  Array1OfTransformationMatrix  instantiates
-         Array1 from TCollection (TransformationMatrix);
-
-    class HArray1OfBoundary instantiates HArray1 from TCollection
-        (Boundary,Array1OfBoundary);
-    class HArray1OfCurveOnSurface        instantiates HArray1 from TCollection
-        (CurveOnSurface,Array1OfCurveOnSurface);
-    class HArray1OfTransformationMatrix  instantiates HArray1 from TCollection
-        (TransformationMatrix,Array1OfTransformationMatrix);
+    imported Array1OfBoundary;
+    imported Array1OfCurveOnSurface;
+    imported Array1OfTransformationMatrix;
+
+    imported transient class HArray1OfBoundary;
+    imported transient class HArray1OfCurveOnSurface;
+    imported transient class HArray1OfTransformationMatrix;
 
     -- Package Methods
 
diff --git a/src/IGESGeom/IGESGeom_Array1OfBoundary.hxx b/src/IGESGeom/IGESGeom_Array1OfBoundary.hxx
new file mode 100644 (file)
index 0000000..7c4f1f1
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen ( Kiran )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGeom_Array1OfBoundary_HeaderFile
+#define IGESGeom_Array1OfBoundary_HeaderFile
+
+#include <IGESGeom_Boundary.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESGeom_Boundary)> IGESGeom_Array1OfBoundary;
+
+
+#endif
diff --git a/src/IGESGeom/IGESGeom_Array1OfCurveOnSurface.hxx b/src/IGESGeom/IGESGeom_Array1OfCurveOnSurface.hxx
new file mode 100644 (file)
index 0000000..48f273a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen ( Kiran )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGeom_Array1OfCurveOnSurface_HeaderFile
+#define IGESGeom_Array1OfCurveOnSurface_HeaderFile
+
+#include <IGESGeom_CurveOnSurface.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESGeom_CurveOnSurface)> IGESGeom_Array1OfCurveOnSurface;
+
+
+#endif
diff --git a/src/IGESGeom/IGESGeom_Array1OfTransformationMatrix.hxx b/src/IGESGeom/IGESGeom_Array1OfTransformationMatrix.hxx
new file mode 100644 (file)
index 0000000..79fdb39
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen ( Kiran )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGeom_Array1OfTransformationMatrix_HeaderFile
+#define IGESGeom_Array1OfTransformationMatrix_HeaderFile
+
+#include <IGESGeom_TransformationMatrix.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESGeom_TransformationMatrix)> IGESGeom_Array1OfTransformationMatrix;
+
+
+#endif
diff --git a/src/IGESGeom/IGESGeom_HArray1OfBoundary.hxx b/src/IGESGeom/IGESGeom_HArray1OfBoundary.hxx
new file mode 100644 (file)
index 0000000..3929342
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen ( Kiran )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGeom_HArray1OfBoundary_HeaderFile
+#define IGESGeom_HArray1OfBoundary_HeaderFile
+
+#include <IGESGeom_Boundary.hxx>
+#include <IGESGeom_Array1OfBoundary.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESGeom_HArray1OfBoundary, IGESGeom_Array1OfBoundary)
+
+
+#endif
diff --git a/src/IGESGeom/IGESGeom_HArray1OfCurveOnSurface.hxx b/src/IGESGeom/IGESGeom_HArray1OfCurveOnSurface.hxx
new file mode 100644 (file)
index 0000000..a96f231
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen ( Kiran )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGeom_HArray1OfCurveOnSurface_HeaderFile
+#define IGESGeom_HArray1OfCurveOnSurface_HeaderFile
+
+#include <IGESGeom_CurveOnSurface.hxx>
+#include <IGESGeom_Array1OfCurveOnSurface.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESGeom_HArray1OfCurveOnSurface, IGESGeom_Array1OfCurveOnSurface)
+
+
+#endif
diff --git a/src/IGESGeom/IGESGeom_HArray1OfTransformationMatrix.hxx b/src/IGESGeom/IGESGeom_HArray1OfTransformationMatrix.hxx
new file mode 100644 (file)
index 0000000..a0a64cc
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen ( Kiran )
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGeom_HArray1OfTransformationMatrix_HeaderFile
+#define IGESGeom_HArray1OfTransformationMatrix_HeaderFile
+
+#include <IGESGeom_TransformationMatrix.hxx>
+#include <IGESGeom_Array1OfTransformationMatrix.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESGeom_HArray1OfTransformationMatrix, IGESGeom_Array1OfTransformationMatrix)
+
+
+#endif
diff --git a/src/IGESGraph/FILES b/src/IGESGraph/FILES
new file mode 100644 (file)
index 0000000..c28725f
--- /dev/null
@@ -0,0 +1,6 @@
+IGESGraph_Array1OfColor.hxx
+IGESGraph_Array1OfTextDisplayTemplate.hxx
+IGESGraph_Array1OfTextFontDef.hxx
+IGESGraph_HArray1OfColor.hxx
+IGESGraph_HArray1OfTextDisplayTemplate.hxx
+IGESGraph_HArray1OfTextFontDef.hxx
index 89a2528bf670a598f4268f8eeef56643701d4941..a0c9df9078c60504d560c7d416b15f14a0c91e91 100644 (file)
@@ -88,18 +88,13 @@ is
 
     -- The class instantiations :
 
-    class  Array1OfColor  instantiates   Array1 from TCollection (Color);
-    class  Array1OfTextDisplayTemplate instantiates
-         Array1 from TCollection (TextDisplayTemplate);
-    class  Array1OfTextFontDef         instantiates
-         Array1 from TCollection (TextFontDef);
-
-    class HArray1OfColor  instantiates  HArray1 from TCollection
-            (Color,Array1OfColor);
-    class HArray1OfTextDisplayTemplate instantiates HArray1 from TCollection
-            (TextDisplayTemplate,Array1OfTextDisplayTemplate);
-    class HArray1OfTextFontDef         instantiates HArray1 from TCollection
-            (TextFontDef,Array1OfTextFontDef);
+    imported Array1OfColor;
+    imported Array1OfTextDisplayTemplate;
+    imported Array1OfTextFontDef;
+
+    imported transient class HArray1OfColor;
+    imported transient class HArray1OfTextDisplayTemplate;
+    imported transient class HArray1OfTextFontDef;
 
     -- Package Methods
 
diff --git a/src/IGESGraph/IGESGraph_Array1OfColor.hxx b/src/IGESGraph/IGESGraph_Array1OfColor.hxx
new file mode 100644 (file)
index 0000000..77f56b3
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (TCD)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGraph_Array1OfColor_HeaderFile
+#define IGESGraph_Array1OfColor_HeaderFile
+
+#include <IGESGraph_Color.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESGraph_Color)> IGESGraph_Array1OfColor;
+
+
+#endif
diff --git a/src/IGESGraph/IGESGraph_Array1OfTextDisplayTemplate.hxx b/src/IGESGraph/IGESGraph_Array1OfTextDisplayTemplate.hxx
new file mode 100644 (file)
index 0000000..956cd88
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (TCD)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGraph_Array1OfTextDisplayTemplate_HeaderFile
+#define IGESGraph_Array1OfTextDisplayTemplate_HeaderFile
+
+#include <IGESGraph_TextDisplayTemplate.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESGraph_TextDisplayTemplate)> IGESGraph_Array1OfTextDisplayTemplate;
+
+
+#endif
diff --git a/src/IGESGraph/IGESGraph_Array1OfTextFontDef.hxx b/src/IGESGraph/IGESGraph_Array1OfTextFontDef.hxx
new file mode 100644 (file)
index 0000000..f9f0a6d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (TCD)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGraph_Array1OfTextFontDef_HeaderFile
+#define IGESGraph_Array1OfTextFontDef_HeaderFile
+
+#include <IGESGraph_TextFontDef.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESGraph_TextFontDef)> IGESGraph_Array1OfTextFontDef;
+
+
+#endif
diff --git a/src/IGESGraph/IGESGraph_HArray1OfColor.hxx b/src/IGESGraph/IGESGraph_HArray1OfColor.hxx
new file mode 100644 (file)
index 0000000..bd0f765
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (TCD)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGraph_HArray1OfColor_HeaderFile
+#define IGESGraph_HArray1OfColor_HeaderFile
+
+#include <IGESGraph_Color.hxx>
+#include <IGESGraph_Array1OfColor.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESGraph_HArray1OfColor, IGESGraph_Array1OfColor)
+
+
+#endif
diff --git a/src/IGESGraph/IGESGraph_HArray1OfTextDisplayTemplate.hxx b/src/IGESGraph/IGESGraph_HArray1OfTextDisplayTemplate.hxx
new file mode 100644 (file)
index 0000000..913d587
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (TCD)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGraph_HArray1OfTextDisplayTemplate_HeaderFile
+#define IGESGraph_HArray1OfTextDisplayTemplate_HeaderFile
+
+#include <IGESGraph_TextDisplayTemplate.hxx>
+#include <IGESGraph_Array1OfTextDisplayTemplate.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESGraph_HArray1OfTextDisplayTemplate, IGESGraph_Array1OfTextDisplayTemplate)
+
+
+#endif
diff --git a/src/IGESGraph/IGESGraph_HArray1OfTextFontDef.hxx b/src/IGESGraph/IGESGraph_HArray1OfTextFontDef.hxx
new file mode 100644 (file)
index 0000000..3bc1013
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: CKY / Contract Toubro-Larsen (TCD)
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESGraph_HArray1OfTextFontDef_HeaderFile
+#define IGESGraph_HArray1OfTextFontDef_HeaderFile
+
+#include <IGESGraph_TextFontDef.hxx>
+#include <IGESGraph_Array1OfTextFontDef.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESGraph_HArray1OfTextFontDef, IGESGraph_Array1OfTextFontDef)
+
+
+#endif
index e90090816e2c8db920c7ab2ce0b991a2c577da9d..489e68eebbbac2a0fdd32b108a9040340dcb554b 100755 (executable)
@@ -1 +1,9 @@
 IGESSolid_CMPLRS.edl
+IGESSolid_Array1OfLoop.hxx
+IGESSolid_Array1OfFace.hxx
+IGESSolid_Array1OfShell.hxx
+IGESSolid_Array1OfVertexList.hxx
+IGESSolid_HArray1OfLoop.hxx
+IGESSolid_HArray1OfFace.hxx
+IGESSolid_HArray1OfShell.hxx
+IGESSolid_HArray1OfVertexList.hxx
index 4db868a617183a0c86d326533a1204541afef97d..3d8fea287cc8aac8bcd225198d3dbd0375bc1c66 100644 (file)
@@ -120,14 +120,14 @@ is
 
     -- Instantiations
 
-    class  Array1OfLoop       instantiates  Array1 from TCollection (Loop);
-    class  Array1OfFace       instantiates  Array1 from TCollection (Face);
-    class  Array1OfShell      instantiates  Array1 from TCollection (Shell);
-    class  Array1OfVertexList instantiates  Array1 from TCollection (VertexList);
-    class HArray1OfLoop       instantiates HArray1 from TCollection (Loop,Array1OfLoop);
-    class HArray1OfFace       instantiates HArray1 from TCollection (Face,Array1OfFace);
-    class HArray1OfShell      instantiates HArray1 from TCollection (Shell,Array1OfShell);
-    class HArray1OfVertexList instantiates HArray1 from TCollection (VertexList,Array1OfVertexList);
+    imported Array1OfLoop;
+    imported Array1OfFace;
+    imported Array1OfShell;
+    imported Array1OfVertexList;
+    imported transient class HArray1OfLoop;
+    imported transient class HArray1OfFace;
+    imported transient class HArray1OfShell;
+    imported transient class HArray1OfVertexList;
 
     --  Package methods
 
diff --git a/src/IGESSolid/IGESSolid_Array1OfFace.hxx b/src/IGESSolid/IGESSolid_Array1OfFace.hxx
new file mode 100644 (file)
index 0000000..4b316db
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: SIVA
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESSolid_Array1OfFace_HeaderFile
+#define IGESSolid_Array1OfFace_HeaderFile
+
+#include <IGESSolid_Face.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESSolid_Face)> IGESSolid_Array1OfFace;
+
+
+#endif
diff --git a/src/IGESSolid/IGESSolid_Array1OfLoop.hxx b/src/IGESSolid/IGESSolid_Array1OfLoop.hxx
new file mode 100644 (file)
index 0000000..ade4f47
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: SIVA
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESSolid_Array1OfLoop_HeaderFile
+#define IGESSolid_Array1OfLoop_HeaderFile
+
+#include <IGESSolid_Loop.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESSolid_Loop)> IGESSolid_Array1OfLoop;
+
+
+#endif
diff --git a/src/IGESSolid/IGESSolid_Array1OfShell.hxx b/src/IGESSolid/IGESSolid_Array1OfShell.hxx
new file mode 100644 (file)
index 0000000..31ffd8a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: SIVA
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESSolid_Array1OfShell_HeaderFile
+#define IGESSolid_Array1OfShell_HeaderFile
+
+#include <IGESSolid_Shell.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESSolid_Shell)> IGESSolid_Array1OfShell;
+
+
+#endif
diff --git a/src/IGESSolid/IGESSolid_Array1OfVertexList.hxx b/src/IGESSolid/IGESSolid_Array1OfVertexList.hxx
new file mode 100644 (file)
index 0000000..5145f36
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-11
+// Created by: SIVA
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESSolid_Array1OfVertexList_HeaderFile
+#define IGESSolid_Array1OfVertexList_HeaderFile
+
+#include <IGESSolid_VertexList.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(IGESSolid_VertexList)> IGESSolid_Array1OfVertexList;
+
+
+#endif
diff --git a/src/IGESSolid/IGESSolid_HArray1OfFace.hxx b/src/IGESSolid/IGESSolid_HArray1OfFace.hxx
new file mode 100644 (file)
index 0000000..eb3edf6
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: SIVA
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESSolid_HArray1OfFace_HeaderFile
+#define IGESSolid_HArray1OfFace_HeaderFile
+
+#include <IGESSolid_Face.hxx>
+#include <IGESSolid_Array1OfFace.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESSolid_HArray1OfFace, IGESSolid_Array1OfFace)
+
+
+#endif
diff --git a/src/IGESSolid/IGESSolid_HArray1OfLoop.hxx b/src/IGESSolid/IGESSolid_HArray1OfLoop.hxx
new file mode 100644 (file)
index 0000000..30cd219
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: SIVA
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESSolid_HArray1OfLoop_HeaderFile
+#define IGESSolid_HArray1OfLoop_HeaderFile
+
+#include <IGESSolid_Loop.hxx>
+#include <IGESSolid_Array1OfLoop.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESSolid_HArray1OfLoop, IGESSolid_Array1OfLoop)
+
+
+#endif
diff --git a/src/IGESSolid/IGESSolid_HArray1OfShell.hxx b/src/IGESSolid/IGESSolid_HArray1OfShell.hxx
new file mode 100644 (file)
index 0000000..ed10fbc
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: SIVA
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESSolid_HArray1OfShell_HeaderFile
+#define IGESSolid_HArray1OfShell_HeaderFile
+
+#include <IGESSolid_Shell.hxx>
+#include <IGESSolid_Array1OfShell.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESSolid_HArray1OfShell, IGESSolid_Array1OfShell)
+
+
+#endif
diff --git a/src/IGESSolid/IGESSolid_HArray1OfVertexList.hxx b/src/IGESSolid/IGESSolid_HArray1OfVertexList.hxx
new file mode 100644 (file)
index 0000000..bfaebcf
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-11
+// Created by: SIVA
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IGESSolid_HArray1OfVertexList_HeaderFile
+#define IGESSolid_HArray1OfVertexList_HeaderFile
+
+#include <IGESSolid_VertexList.hxx>
+#include <IGESSolid_Array1OfVertexList.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(IGESSolid_HArray1OfVertexList, IGESSolid_Array1OfVertexList)
+
+
+#endif
diff --git a/src/IntAna/FILES b/src/IntAna/FILES
new file mode 100644 (file)
index 0000000..862a5e0
--- /dev/null
@@ -0,0 +1,2 @@
+IntAna_ListOfCurve.hxx
+IntAna_ListIteratorOfListOfCurve.hxx
index ef0f9705305a6b55191041292fdd36366c58ac49..d7ada163700e202bfa724b4e123b2c71716d913c 100644 (file)
@@ -68,8 +68,8 @@ is
     
     class Quadric;
     --
-    class ListOfCurve  instantiates  
-       List from TCollection(Curve from IntAna);    
+    imported ListOfCurve;
+    imported ListIteratorOfListOfCurve;    
     --
 end IntAna;
 
diff --git a/src/IntAna/IntAna_ListIteratorOfListOfCurve.hxx b/src/IntAna/IntAna_ListIteratorOfListOfCurve.hxx
new file mode 100644 (file)
index 0000000..ffdf198
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef IntAna_ListIteratorOfListOfCurve_HeaderFile
+#define IntAna_ListIteratorOfListOfCurve_HeaderFile
+
+#include <IntAna_ListOfCurve.hxx>
+
+#endif
diff --git a/src/IntAna/IntAna_ListOfCurve.hxx b/src/IntAna/IntAna_ListOfCurve.hxx
new file mode 100644 (file)
index 0000000..2efad2f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-06-30
+// Created by: Laurent BUCHARD
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntAna_ListOfCurve_HeaderFile
+#define IntAna_ListOfCurve_HeaderFile
+
+#include <IntAna_Curve.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<IntAna_Curve> IntAna_ListOfCurve;
+typedef NCollection_List<IntAna_Curve>::Iterator IntAna_ListIteratorOfListOfCurve;
+
+
+#endif
diff --git a/src/IntCurveSurface/FILES b/src/IntCurveSurface/FILES
new file mode 100644 (file)
index 0000000..e48a029
--- /dev/null
@@ -0,0 +1,2 @@
+IntCurveSurface_SequenceOfPnt.hxx
+IntCurveSurface_SequenceOfSeg.hxx
index ab117e2128a6af9201cb729bfa120eff279feef8..ca14d2a44eabf365ad73ae844fd2dcddd7286bec 100644 (file)
@@ -70,13 +70,9 @@ is
     --------------------------------------------------    
     class IntersectionSegment;
     --------------------------------------------------
-    class SequenceOfPnt instantiates 
-       Sequence from TCollection(
-           IntersectionPoint from IntCurveSurface);
+    imported SequenceOfPnt;
     --------------------------------------------------     
-    class SequenceOfSeg instantiates 
-       Sequence from TCollection(
-           IntersectionSegment from IntCurveSurface);
+    imported SequenceOfSeg;
     --------------------------------------------------    
     generic class HCurveTool;
     --------------------------------------------------
diff --git a/src/IntCurveSurface/IntCurveSurface_SequenceOfPnt.hxx b/src/IntCurveSurface/IntCurveSurface_SequenceOfPnt.hxx
new file mode 100644 (file)
index 0000000..5e7a671
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-04-07
+// Created by: Laurent BUCHARD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntCurveSurface_SequenceOfPnt_HeaderFile
+#define IntCurveSurface_SequenceOfPnt_HeaderFile
+
+#include <IntCurveSurface_IntersectionPoint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntCurveSurface_IntersectionPoint> IntCurveSurface_SequenceOfPnt;
+
+
+#endif
diff --git a/src/IntCurveSurface/IntCurveSurface_SequenceOfSeg.hxx b/src/IntCurveSurface/IntCurveSurface_SequenceOfSeg.hxx
new file mode 100644 (file)
index 0000000..c594ff9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-04-07
+// Created by: Laurent BUCHARD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntCurveSurface_SequenceOfSeg_HeaderFile
+#define IntCurveSurface_SequenceOfSeg_HeaderFile
+
+#include <IntCurveSurface_IntersectionSegment.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntCurveSurface_IntersectionSegment> IntCurveSurface_SequenceOfSeg;
+
+
+#endif
index 446e204feec91ec6efd3ec74b0d88451721e012d..68f81403529b940f8b7ecb046e5cb3bc5727ee13 100755 (executable)
@@ -5,3 +5,5 @@ IntPatch_ImpImpIntersection_3.gxx
 IntPatch_ImpImpIntersection_4.gxx
 IntPatch_ImpImpIntersection_5.gxx
 IntPatch_ImpImpIntersection_6.gxx
+IntPatch_SequenceOfPoint.hxx
+IntPatch_SequenceOfLine.hxx
index f4a06df07273f630b3e8f663f17b83125a184090..6e2799252300790666b737d257d22f3fe61d62d7 100644 (file)
@@ -106,9 +106,9 @@ is
     class Intersection;
 
 
-    class SequenceOfPoint instantiates Sequence from TCollection (Point from IntPatch);
+    imported SequenceOfPoint;
 
-    class SequenceOfLine instantiates Sequence from TCollection (Line from IntPatch);
+    imported SequenceOfLine;
 
     class TheSurfFunction instantiates ZerImpFunc from IntImp
         (HSurface     from Adaptor3d,
diff --git a/src/IntPatch/IntPatch_SequenceOfLine.hxx b/src/IntPatch/IntPatch_SequenceOfLine.hxx
new file mode 100644 (file)
index 0000000..d4c2a0e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-05-06
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntPatch_SequenceOfLine_HeaderFile
+#define IntPatch_SequenceOfLine_HeaderFile
+
+#include <IntPatch_Line.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(IntPatch_Line)> IntPatch_SequenceOfLine;
+
+
+#endif
diff --git a/src/IntPatch/IntPatch_SequenceOfPoint.hxx b/src/IntPatch/IntPatch_SequenceOfPoint.hxx
new file mode 100644 (file)
index 0000000..f4877ae
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-05-06
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntPatch_SequenceOfPoint_HeaderFile
+#define IntPatch_SequenceOfPoint_HeaderFile
+
+#include <IntPatch_Point.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntPatch_Point> IntPatch_SequenceOfPoint;
+
+
+#endif
index 4c965d83bc997b2d4a0ae1ba442a1b7357282e0a..ff25b299cfa2a3a4e8adfd5a311de98009f5e72d 100755 (executable)
@@ -7,3 +7,4 @@ IntPolyh_ArrayOfPoints.hxx
 IntPolyh_ArrayOfStartPoints.hxx
 IntPolyh_ArrayOfTangentZones.hxx
 IntPolyh_ArrayOfTriangles.hxx
+IntPolyh_SeqOfStartPoints.hxx
index 138fed1f0f1cecd0ee11dda0c319b85a3fca4478..d719221789009cba11c5de59aa5067e82894a9b1 100644 (file)
@@ -76,8 +76,7 @@ is
 
     class Point;
     class StartPoint;
-    class SeqOfStartPoints instantiates Sequence from TCollection
-        (StartPoint from IntPolyh);
+    imported SeqOfStartPoints;
 
     class Edge;
      
diff --git a/src/IntPolyh/IntPolyh_SeqOfStartPoints.hxx b/src/IntPolyh/IntPolyh_SeqOfStartPoints.hxx
new file mode 100644 (file)
index 0000000..4ebc4a3
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-03-03
+// Created by: Fabrice SERVANT
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntPolyh_SeqOfStartPoints_HeaderFile
+#define IntPolyh_SeqOfStartPoints_HeaderFile
+
+#include <IntPolyh_StartPoint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntPolyh_StartPoint> IntPolyh_SeqOfStartPoints;
+
+
+#endif
diff --git a/src/IntRes2d/FILES b/src/IntRes2d/FILES
new file mode 100644 (file)
index 0000000..478b437
--- /dev/null
@@ -0,0 +1,2 @@
+IntRes2d_SequenceOfIntersectionPoint.hxx
+IntRes2d_SequenceOfIntersectionSegment.hxx
index 6537b200cb55b5c1257b6303f2e6fc666c892a06..9987b77d3fb3bfecaf8597c891f55a94065e6962 100644 (file)
@@ -48,11 +48,9 @@ is
 
     enumeration Situation is Inside, Outside, Unknown;
 
-    class SequenceOfIntersectionPoint instantiates
-              Sequence from TCollection (IntersectionPoint);
+    imported SequenceOfIntersectionPoint;
 
-    class SequenceOfIntersectionSegment instantiates
-              Sequence from TCollection (IntersectionSegment);
+    imported SequenceOfIntersectionSegment;
 
 
 end IntRes2d; 
diff --git a/src/IntRes2d/IntRes2d_SequenceOfIntersectionPoint.hxx b/src/IntRes2d/IntRes2d_SequenceOfIntersectionPoint.hxx
new file mode 100644 (file)
index 0000000..aa2f0a5
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-04-03
+// Created by: Laurent BUCHARD
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntRes2d_SequenceOfIntersectionPoint_HeaderFile
+#define IntRes2d_SequenceOfIntersectionPoint_HeaderFile
+
+#include <IntRes2d_IntersectionPoint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntRes2d_IntersectionPoint> IntRes2d_SequenceOfIntersectionPoint;
+
+
+#endif
diff --git a/src/IntRes2d/IntRes2d_SequenceOfIntersectionSegment.hxx b/src/IntRes2d/IntRes2d_SequenceOfIntersectionSegment.hxx
new file mode 100644 (file)
index 0000000..e7d5bdf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-04-03
+// Created by: Laurent BUCHARD
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntRes2d_SequenceOfIntersectionSegment_HeaderFile
+#define IntRes2d_SequenceOfIntersectionSegment_HeaderFile
+
+#include <IntRes2d_IntersectionSegment.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntRes2d_IntersectionSegment> IntRes2d_SequenceOfIntersectionSegment;
+
+
+#endif
index 5b3ce6c0df84fe5bc47cf61102ad88cba8eed4f7..a0e654b50ff826dfc1768053495fc18e431a6c24 100644 (file)
@@ -1,2 +1,7 @@
 IntSurf_Allocator.hxx
 IntSurf_SequenceOfPntOn2S.hxx
+IntSurf_SequenceOfCouple.hxx
+IntSurf_SequenceOfPathPoint.hxx
+IntSurf_SequenceOfInteriorPoint.hxx
+IntSurf_ListOfPntOn2S.hxx
+IntSurf_ListIteratorOfListOfPntOn2S.hxx
index 1fa179ca4483c7143148d3be48af41de76334cd1..6ec38c7a8c103c46c9f69c8cfe65ecd8de600bcf 100644 (file)
@@ -38,8 +38,7 @@ is
 
     class Couple;
 
-    class SequenceOfCouple instantiates Sequence from TCollection
-                (Couple from IntSurf);
+    imported SequenceOfCouple;
     
     
     class LineOn2S;
@@ -50,23 +49,21 @@ is
     
     class PathPoint;
     
-    class SequenceOfPathPoint instantiates Sequence from TCollection
-       (PathPoint from IntSurf);
+    imported SequenceOfPathPoint;
 
     class PathPointTool;
     
     class InteriorPoint;
     
-    class SequenceOfInteriorPoint instantiates Sequence from TCollection
-       (InteriorPoint from IntSurf);
+    imported SequenceOfInteriorPoint;
     
     class InteriorPointTool;
 
     class Transition;    
 
     --amv    
-    class ListOfPntOn2S instantiates List from TCollection
-       (PntOn2S from IntSurf);
+    imported ListOfPntOn2S;
+    imported ListIteratorOfListOfPntOn2S;
     
     enumeration TypeTrans is In, Out, Touch, Undecided;
     
diff --git a/src/IntSurf/IntSurf_ListIteratorOfListOfPntOn2S.hxx b/src/IntSurf/IntSurf_ListIteratorOfListOfPntOn2S.hxx
new file mode 100644 (file)
index 0000000..3836dd6
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef IntSurf_ListIteratorOfListOfPntOn2S_HeaderFile
+#define IntSurf_ListIteratorOfListOfPntOn2S_HeaderFile
+
+#include <IntSurf_ListOfPntOn2S.hxx>
+
+#endif
diff --git a/src/IntSurf/IntSurf_ListOfPntOn2S.hxx b/src/IntSurf/IntSurf_ListOfPntOn2S.hxx
new file mode 100644 (file)
index 0000000..942aa62
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-08-24
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntSurf_ListOfPntOn2S_HeaderFile
+#define IntSurf_ListOfPntOn2S_HeaderFile
+
+#include <IntSurf_PntOn2S.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<IntSurf_PntOn2S> IntSurf_ListOfPntOn2S;
+typedef NCollection_List<IntSurf_PntOn2S>::Iterator IntSurf_ListIteratorOfListOfPntOn2S;
+
+
+#endif
diff --git a/src/IntSurf/IntSurf_SequenceOfCouple.hxx b/src/IntSurf/IntSurf_SequenceOfCouple.hxx
new file mode 100644 (file)
index 0000000..e93205f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-08-24
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntSurf_SequenceOfCouple_HeaderFile
+#define IntSurf_SequenceOfCouple_HeaderFile
+
+#include <IntSurf_Couple.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntSurf_Couple> IntSurf_SequenceOfCouple;
+
+
+#endif
diff --git a/src/IntSurf/IntSurf_SequenceOfInteriorPoint.hxx b/src/IntSurf/IntSurf_SequenceOfInteriorPoint.hxx
new file mode 100644 (file)
index 0000000..b6a3fa6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-08-24
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntSurf_SequenceOfInteriorPoint_HeaderFile
+#define IntSurf_SequenceOfInteriorPoint_HeaderFile
+
+#include <IntSurf_InteriorPoint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntSurf_InteriorPoint> IntSurf_SequenceOfInteriorPoint;
+
+
+#endif
diff --git a/src/IntSurf/IntSurf_SequenceOfPathPoint.hxx b/src/IntSurf/IntSurf_SequenceOfPathPoint.hxx
new file mode 100644 (file)
index 0000000..228a136
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-08-24
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntSurf_SequenceOfPathPoint_HeaderFile
+#define IntSurf_SequenceOfPathPoint_HeaderFile
+
+#include <IntSurf_PathPoint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntSurf_PathPoint> IntSurf_SequenceOfPathPoint;
+
+
+#endif
diff --git a/src/IntTools/FILES b/src/IntTools/FILES
new file mode 100644 (file)
index 0000000..159ab91
--- /dev/null
@@ -0,0 +1,22 @@
+IntTools_SequenceOfPntOn2Faces.hxx
+IntTools_SequenceOfCurves.hxx
+IntTools_SequenceOfRanges.hxx
+IntTools_SequenceOfRoots.hxx
+IntTools_Array1OfRoots.hxx
+IntTools_Array1OfRange.hxx
+IntTools_SequenceOfCommonPrts.hxx
+IntTools_IndexedDataMapOfTransientAddress.hxx
+IntTools_ListOfCurveRangeSample.hxx
+IntTools_ListIteratorOfListOfCurveRangeSample.hxx
+IntTools_ListOfSurfaceRangeSample.hxx
+IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx
+IntTools_ListOfBox.hxx
+IntTools_ListIteratorOfListOfBox.hxx
+IntTools_MapOfCurveSample.hxx
+IntTools_MapIteratorOfMapOfCurveSample.hxx
+IntTools_MapOfSurfaceSample.hxx
+IntTools_MapIteratorOfMapOfSurfaceSample.hxx
+IntTools_DataMapOfCurveSampleBox.hxx
+IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx
+IntTools_DataMapOfSurfaceSampleBox.hxx
+IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx
index 1f04f67d1e8f4032e5542ea8842a2988cda43e2d..10a805d02fbee3d76b33768fe0e9b8c183f5fa03 100644 (file)
@@ -96,15 +96,12 @@ is
     ---
     ---                 I  n  s  t  a  n  t  i  a  t  i  o  n  s  
     ---   
-    class SequenceOfPntOn2Faces instantiates  
-     Sequence from TCollection(PntOn2Faces from IntTools); 
+    imported SequenceOfPntOn2Faces; 
     --
-    class SequenceOfCurves instantiates  
-     Sequence from TCollection(Curve from IntTools); 
+    imported SequenceOfCurves; 
  
     
-    class  SequenceOfRanges  instantiates  
-     Sequence from TCollection(Range from IntTools); 
+    imported SequenceOfRanges; 
 
     class  CArray1OfInteger  instantiates  
      CArray1(Integer from Standard); 
@@ -112,14 +109,11 @@ is
     class  CArray1OfReal  instantiates  
      CArray1(Real from Standard); 
   
-    class  SequenceOfRoots   instantiates  
-     Sequence from TCollection(Root  from IntTools); 
+    imported SequenceOfRoots; 
   
-    class  Array1OfRoots     instantiates  
-     Array1    from TCollection  (Root from IntTools);  
+    imported Array1OfRoots;  
      
-    class  Array1OfRange     instantiates  
-     Array1    from TCollection  (Range from IntTools); 
+    imported Array1OfRange; 
   
     class  QuickSort         instantiates  
      QuickSort from SortTools   (Root from IntTools, 
@@ -130,45 +124,43 @@ is
      QuickSort from SortTools   (Range from IntTools, 
                     Array1OfRange from IntTools, 
                     CompareRange from IntTools); 
-    class  SequenceOfCommonPrts   instantiates  
-     Sequence from TCollection(CommonPrt from IntTools);        
+    imported SequenceOfCommonPrts;        
   
-    class  IndexedDataMapOfTransientAddress instantiates
-     IndexedDataMap from TCollection(Transient      from Standard,
-                     Address        from Standard,
-                                        MapTransientHasher from TColStd); 
+    imported IndexedDataMapOfTransientAddress; 
     
 
-    class  ListOfCurveRangeSample  instantiates  
-     List from TCollection(CurveRangeSample from IntTools);
+    imported ListOfCurveRangeSample;
+    
+
+    imported ListIteratorOfListOfCurveRangeSample;
+
+    imported ListOfSurfaceRangeSample;
 
-    class  ListOfSurfaceRangeSample  instantiates  
-     List from TCollection(SurfaceRangeSample from IntTools);
+    imported ListIteratorOfListOfSurfaceRangeSample;
 
-    class  ListOfBox  instantiates  
-     List from TCollection(Box from Bnd);
+    imported ListOfBox;
+
+    imported ListIteratorOfListOfBox;
  
     class CurveRangeSampleMapHasher;
 
     class SurfaceRangeSampleMapHasher;
     
-    class MapOfCurveSample instantiates 
-     Map from TCollection(CurveRangeSample from IntTools,
-                             CurveRangeSampleMapHasher from IntTools);
+    imported MapOfCurveSample;
+    
+    imported MapIteratorOfMapOfCurveSample;
         
-    class MapOfSurfaceSample instantiates 
-     Map from TCollection(SurfaceRangeSample from IntTools,
-                    SurfaceRangeSampleMapHasher from IntTools);
+    imported MapOfSurfaceSample;
+        
+    imported MapIteratorOfMapOfSurfaceSample;
+    
+    imported DataMapOfCurveSampleBox;
     
-    class DataMapOfCurveSampleBox instantiates 
-     DataMap from TCollection(CurveRangeSample from IntTools,
-                 Box              from Bnd,
-     CurveRangeSampleMapHasher from IntTools);
-
-    class DataMapOfSurfaceSampleBox instantiates 
-     DataMap from TCollection(SurfaceRangeSample from IntTools,
-                 Box              from Bnd,
-     SurfaceRangeSampleMapHasher from IntTools);
+    imported DataMapIteratorOfDataMapOfCurveSampleBox;
+
+    imported DataMapOfSurfaceSampleBox;
+
+    imported DataMapIteratorOfDataMapOfSurfaceSampleBox;
     -----------------------------------------------------
     --  Block  of  static  functions  
     -----------------------------------------------------  
diff --git a/src/IntTools/IntTools_Array1OfRange.hxx b/src/IntTools/IntTools_Array1OfRange.hxx
new file mode 100644 (file)
index 0000000..320a271
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_Array1OfRange_HeaderFile
+#define IntTools_Array1OfRange_HeaderFile
+
+#include <IntTools_Range.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<IntTools_Range> IntTools_Array1OfRange;
+
+
+#endif
diff --git a/src/IntTools/IntTools_Array1OfRoots.hxx b/src/IntTools/IntTools_Array1OfRoots.hxx
new file mode 100644 (file)
index 0000000..e8235af
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_Array1OfRoots_HeaderFile
+#define IntTools_Array1OfRoots_HeaderFile
+
+#include <IntTools_Root.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<IntTools_Root> IntTools_Array1OfRoots;
+
+
+#endif
diff --git a/src/IntTools/IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx b/src/IntTools/IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx
new file mode 100644 (file)
index 0000000..fd99db7
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef IntTools_DataMapIteratorOfDataMapOfCurveSampleBox_HeaderFile
+#define IntTools_DataMapIteratorOfDataMapOfCurveSampleBox_HeaderFile
+
+#include <IntTools_DataMapOfCurveSampleBox.hxx>
+
+#endif
diff --git a/src/IntTools/IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx b/src/IntTools/IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx
new file mode 100644 (file)
index 0000000..c53a44f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox_HeaderFile
+#define IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox_HeaderFile
+
+#include <IntTools_DataMapOfSurfaceSampleBox.hxx>
+
+#endif
diff --git a/src/IntTools/IntTools_DataMapOfCurveSampleBox.hxx b/src/IntTools/IntTools_DataMapOfCurveSampleBox.hxx
new file mode 100644 (file)
index 0000000..b7a66ed
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_DataMapOfCurveSampleBox_HeaderFile
+#define IntTools_DataMapOfCurveSampleBox_HeaderFile
+
+#include <IntTools_CurveRangeSample.hxx>
+#include <Bnd_Box.hxx>
+#include <IntTools_CurveRangeSampleMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<IntTools_CurveRangeSample,Bnd_Box,IntTools_CurveRangeSampleMapHasher> IntTools_DataMapOfCurveSampleBox;
+typedef NCollection_DataMap<IntTools_CurveRangeSample,Bnd_Box,IntTools_CurveRangeSampleMapHasher>::Iterator IntTools_DataMapIteratorOfDataMapOfCurveSampleBox;
+
+
+#endif
diff --git a/src/IntTools/IntTools_DataMapOfSurfaceSampleBox.hxx b/src/IntTools/IntTools_DataMapOfSurfaceSampleBox.hxx
new file mode 100644 (file)
index 0000000..d716633
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_DataMapOfSurfaceSampleBox_HeaderFile
+#define IntTools_DataMapOfSurfaceSampleBox_HeaderFile
+
+#include <IntTools_SurfaceRangeSample.hxx>
+#include <Bnd_Box.hxx>
+#include <IntTools_SurfaceRangeSampleMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<IntTools_SurfaceRangeSample,Bnd_Box,IntTools_SurfaceRangeSampleMapHasher> IntTools_DataMapOfSurfaceSampleBox;
+typedef NCollection_DataMap<IntTools_SurfaceRangeSample,Bnd_Box,IntTools_SurfaceRangeSampleMapHasher>::Iterator IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox;
+
+
+#endif
diff --git a/src/IntTools/IntTools_IndexedDataMapOfTransientAddress.hxx b/src/IntTools/IntTools_IndexedDataMapOfTransientAddress.hxx
new file mode 100644 (file)
index 0000000..6095cbc
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_IndexedDataMapOfTransientAddress_HeaderFile
+#define IntTools_IndexedDataMapOfTransientAddress_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <Standard_Address.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<Handle(Standard_Transient),Standard_Address,TColStd_MapTransientHasher> IntTools_IndexedDataMapOfTransientAddress;
+
+
+#endif
diff --git a/src/IntTools/IntTools_ListIteratorOfListOfBox.hxx b/src/IntTools/IntTools_ListIteratorOfListOfBox.hxx
new file mode 100644 (file)
index 0000000..c8c8920
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef IntTools_ListIteratorOfListOfBox_HeaderFile
+#define IntTools_ListIteratorOfListOfBox_HeaderFile
+
+#include <IntTools_ListOfBox.hxx>
+
+#endif
diff --git a/src/IntTools/IntTools_ListIteratorOfListOfCurveRangeSample.hxx b/src/IntTools/IntTools_ListIteratorOfListOfCurveRangeSample.hxx
new file mode 100644 (file)
index 0000000..084a24f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef IntTools_ListIteratorOfListOfCurveRangeSample_HeaderFile
+#define IntTools_ListIteratorOfListOfCurveRangeSample_HeaderFile
+
+#include <IntTools_ListOfCurveRangeSample.hxx>
+
+#endif
diff --git a/src/IntTools/IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx b/src/IntTools/IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx
new file mode 100644 (file)
index 0000000..e2455ad
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef IntTools_ListIteratorOfListOfSurfaceRangeSample_HeaderFile
+#define IntTools_ListIteratorOfListOfSurfaceRangeSample_HeaderFile
+
+#include <IntTools_ListOfSurfaceRangeSample.hxx>
+
+#endif
diff --git a/src/IntTools/IntTools_ListOfBox.hxx b/src/IntTools/IntTools_ListOfBox.hxx
new file mode 100644 (file)
index 0000000..98b9a43
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_ListOfBox_HeaderFile
+#define IntTools_ListOfBox_HeaderFile
+
+#include <Bnd_Box.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Bnd_Box> IntTools_ListOfBox;
+typedef NCollection_List<Bnd_Box>::Iterator IntTools_ListIteratorOfListOfBox;
+
+
+#endif
diff --git a/src/IntTools/IntTools_ListOfCurveRangeSample.hxx b/src/IntTools/IntTools_ListOfCurveRangeSample.hxx
new file mode 100644 (file)
index 0000000..62a4fa5
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_ListOfCurveRangeSample_HeaderFile
+#define IntTools_ListOfCurveRangeSample_HeaderFile
+
+#include <IntTools_CurveRangeSample.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<IntTools_CurveRangeSample> IntTools_ListOfCurveRangeSample;
+typedef NCollection_List<IntTools_CurveRangeSample>::Iterator IntTools_ListIteratorOfListOfCurveRangeSample;
+
+
+#endif
diff --git a/src/IntTools/IntTools_ListOfSurfaceRangeSample.hxx b/src/IntTools/IntTools_ListOfSurfaceRangeSample.hxx
new file mode 100644 (file)
index 0000000..8bad45d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_ListOfSurfaceRangeSample_HeaderFile
+#define IntTools_ListOfSurfaceRangeSample_HeaderFile
+
+#include <IntTools_SurfaceRangeSample.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<IntTools_SurfaceRangeSample> IntTools_ListOfSurfaceRangeSample;
+typedef NCollection_List<IntTools_SurfaceRangeSample>::Iterator IntTools_ListIteratorOfListOfSurfaceRangeSample;
+
+
+#endif
diff --git a/src/IntTools/IntTools_MapIteratorOfMapOfCurveSample.hxx b/src/IntTools/IntTools_MapIteratorOfMapOfCurveSample.hxx
new file mode 100644 (file)
index 0000000..58db3ec
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef IntTools_MapIteratorOfMapOfCurveSample_HeaderFile
+#define IntTools_MapIteratorOfMapOfCurveSample_HeaderFile
+
+#include <IntTools_MapOfCurveSample.hxx>
+
+#endif
diff --git a/src/IntTools/IntTools_MapIteratorOfMapOfSurfaceSample.hxx b/src/IntTools/IntTools_MapIteratorOfMapOfSurfaceSample.hxx
new file mode 100644 (file)
index 0000000..10a5af7
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef IntTools_MapIteratorOfMapOfSurfaceSample_HeaderFile
+#define IntTools_MapIteratorOfMapOfSurfaceSample_HeaderFile
+
+#include <IntTools_MapOfSurfaceSample.hxx>
+
+#endif
diff --git a/src/IntTools/IntTools_MapOfCurveSample.hxx b/src/IntTools/IntTools_MapOfCurveSample.hxx
new file mode 100644 (file)
index 0000000..9377d9a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_MapOfCurveSample_HeaderFile
+#define IntTools_MapOfCurveSample_HeaderFile
+
+#include <IntTools_CurveRangeSample.hxx>
+#include <IntTools_CurveRangeSampleMapHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<IntTools_CurveRangeSample,IntTools_CurveRangeSampleMapHasher> IntTools_MapOfCurveSample;
+typedef NCollection_Map<IntTools_CurveRangeSample,IntTools_CurveRangeSampleMapHasher>::Iterator IntTools_MapIteratorOfMapOfCurveSample;
+
+
+#endif
diff --git a/src/IntTools/IntTools_MapOfSurfaceSample.hxx b/src/IntTools/IntTools_MapOfSurfaceSample.hxx
new file mode 100644 (file)
index 0000000..e7ffe2f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_MapOfSurfaceSample_HeaderFile
+#define IntTools_MapOfSurfaceSample_HeaderFile
+
+#include <IntTools_SurfaceRangeSample.hxx>
+#include <IntTools_SurfaceRangeSampleMapHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<IntTools_SurfaceRangeSample,IntTools_SurfaceRangeSampleMapHasher> IntTools_MapOfSurfaceSample;
+typedef NCollection_Map<IntTools_SurfaceRangeSample,IntTools_SurfaceRangeSampleMapHasher>::Iterator IntTools_MapIteratorOfMapOfSurfaceSample;
+
+
+#endif
diff --git a/src/IntTools/IntTools_SequenceOfCommonPrts.hxx b/src/IntTools/IntTools_SequenceOfCommonPrts.hxx
new file mode 100644 (file)
index 0000000..9b7ebf7
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_SequenceOfCommonPrts_HeaderFile
+#define IntTools_SequenceOfCommonPrts_HeaderFile
+
+#include <IntTools_CommonPrt.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntTools_CommonPrt> IntTools_SequenceOfCommonPrts;
+
+
+#endif
diff --git a/src/IntTools/IntTools_SequenceOfCurves.hxx b/src/IntTools/IntTools_SequenceOfCurves.hxx
new file mode 100644 (file)
index 0000000..f7ab78a
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_SequenceOfCurves_HeaderFile
+#define IntTools_SequenceOfCurves_HeaderFile
+
+#include <IntTools_Curve.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntTools_Curve> IntTools_SequenceOfCurves;
+
+
+#endif
diff --git a/src/IntTools/IntTools_SequenceOfPntOn2Faces.hxx b/src/IntTools/IntTools_SequenceOfPntOn2Faces.hxx
new file mode 100644 (file)
index 0000000..322d967
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_SequenceOfPntOn2Faces_HeaderFile
+#define IntTools_SequenceOfPntOn2Faces_HeaderFile
+
+#include <IntTools_PntOn2Faces.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntTools_PntOn2Faces> IntTools_SequenceOfPntOn2Faces;
+
+
+#endif
diff --git a/src/IntTools/IntTools_SequenceOfRanges.hxx b/src/IntTools/IntTools_SequenceOfRanges.hxx
new file mode 100644 (file)
index 0000000..9a15b02
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_SequenceOfRanges_HeaderFile
+#define IntTools_SequenceOfRanges_HeaderFile
+
+#include <IntTools_Range.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntTools_Range> IntTools_SequenceOfRanges;
+
+
+#endif
diff --git a/src/IntTools/IntTools_SequenceOfRoots.hxx b/src/IntTools/IntTools_SequenceOfRoots.hxx
new file mode 100644 (file)
index 0000000..7e946d4
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2000-05-18
+// Created by: Peter KURNEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef IntTools_SequenceOfRoots_HeaderFile
+#define IntTools_SequenceOfRoots_HeaderFile
+
+#include <IntTools_Root.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<IntTools_Root> IntTools_SequenceOfRoots;
+
+
+#endif
index eace684367a2b6327f997e59b55a7493d143ae76..8a3f562db2f17d4563a5ddbd3b7a3a2b5a1ad6f7 100755 (executable)
@@ -7,3 +7,11 @@ Interface_Translates.hxx
 Interface_StaticStandards.cxx
 Interface_Version.hxx
 Interface_VectorOfFileParameter.hxx
+Interface_SequenceOfCheck.hxx
+Interface_HSequenceOfCheck.hxx
+Interface_Array1OfFileParameter.hxx
+Interface_DataMapOfTransientInteger.hxx
+Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx
+Interface_Array1OfHAsciiString.hxx
+Interface_HArray1OfHAsciiString.hxx
+Interface_IndexedMapOfAsciiString.hxx
index 93025c84224f7bb15273ee2c77db55382679f171..a3a4f56f9eec9435401c31fcc797fe10ddca71e9 100644 (file)
@@ -128,29 +128,25 @@ is
 
        -- --  Instantiations  -- --
 
-    private class  SequenceOfCheck  instantiates
-        Sequence from TCollection (Check);
-    private class HSequenceOfCheck  instantiates
-       HSequence from TCollection (Check,SequenceOfCheck);
+    imported SequenceOfCheck;
+    imported transient class HSequenceOfCheck;
 
-    class Array1OfFileParameter instantiates
-        Array1 from TCollection    (FileParameter);
+    imported Array1OfFileParameter;
 
     --  Useful Instantiations to define Data
 
-    class  DataMapOfTransientInteger  instantiates  DataMap  from TCollection
-       (Transient, Integer,MapTransientHasher from TColStd);
+    imported DataMapOfTransientInteger;
 
-    class  Array1OfHAsciiString instantiates   Array1  from TCollection
-       (HAsciiString from TCollection);
+    imported DataMapIteratorOfDataMapOfTransientInteger;
 
-    class HArray1OfHAsciiString instantiates  HArray1  from TCollection
-       (HAsciiString from TCollection,Array1OfHAsciiString);
+    imported Array1OfHAsciiString;
+
+    imported transient class HArray1OfHAsciiString;
 
 --  ==============IndexedMapOfAsciiString===================
 class MapAsciiStringHasher;    -- instantiates MapHasher from TCollection;
 
-class IndexedMapOfAsciiString instantiates IndexedMap  from TCollection(AsciiString from TCollection,MapAsciiStringHasher from Interface);
+imported IndexedMapOfAsciiString;
 
 -- ==================================
 
diff --git a/src/Interface/Interface_Array1OfFileParameter.hxx b/src/Interface/Interface_Array1OfFileParameter.hxx
new file mode 100644 (file)
index 0000000..480cd9b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Interface_Array1OfFileParameter_HeaderFile
+#define Interface_Array1OfFileParameter_HeaderFile
+
+#include <Interface_FileParameter.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Interface_FileParameter> Interface_Array1OfFileParameter;
+
+
+#endif
diff --git a/src/Interface/Interface_Array1OfHAsciiString.hxx b/src/Interface/Interface_Array1OfHAsciiString.hxx
new file mode 100644 (file)
index 0000000..783bec8
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Interface_Array1OfHAsciiString_HeaderFile
+#define Interface_Array1OfHAsciiString_HeaderFile
+
+#include <TCollection_HAsciiString.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(TCollection_HAsciiString)> Interface_Array1OfHAsciiString;
+
+
+#endif
diff --git a/src/Interface/Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx b/src/Interface/Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx
new file mode 100644 (file)
index 0000000..33726e4
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Interface_DataMapIteratorOfDataMapOfTransientInteger_HeaderFile
+#define Interface_DataMapIteratorOfDataMapOfTransientInteger_HeaderFile
+
+#include <Interface_DataMapOfTransientInteger.hxx>
+
+#endif
diff --git a/src/Interface/Interface_DataMapOfTransientInteger.hxx b/src/Interface/Interface_DataMapOfTransientInteger.hxx
new file mode 100644 (file)
index 0000000..3f54399
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Interface_DataMapOfTransientInteger_HeaderFile
+#define Interface_DataMapOfTransientInteger_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <Standard_Integer.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(Standard_Transient),Standard_Integer,TColStd_MapTransientHasher> Interface_DataMapOfTransientInteger;
+typedef NCollection_DataMap<Handle(Standard_Transient),Standard_Integer,TColStd_MapTransientHasher>::Iterator Interface_DataMapIteratorOfDataMapOfTransientInteger;
+
+
+#endif
diff --git a/src/Interface/Interface_HArray1OfHAsciiString.hxx b/src/Interface/Interface_HArray1OfHAsciiString.hxx
new file mode 100644 (file)
index 0000000..048755e
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Interface_HArray1OfHAsciiString_HeaderFile
+#define Interface_HArray1OfHAsciiString_HeaderFile
+
+#include <TCollection_HAsciiString.hxx>
+#include <Interface_Array1OfHAsciiString.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Interface_HArray1OfHAsciiString, Interface_Array1OfHAsciiString)
+
+
+#endif
diff --git a/src/Interface/Interface_HSequenceOfCheck.hxx b/src/Interface/Interface_HSequenceOfCheck.hxx
new file mode 100644 (file)
index 0000000..0b3bf78
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Interface_HSequenceOfCheck_HeaderFile
+#define Interface_HSequenceOfCheck_HeaderFile
+
+#include <Interface_Check.hxx>
+#include <Interface_SequenceOfCheck.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Interface_HSequenceOfCheck, Interface_SequenceOfCheck)
+
+
+#endif
diff --git a/src/Interface/Interface_IndexedMapOfAsciiString.hxx b/src/Interface/Interface_IndexedMapOfAsciiString.hxx
new file mode 100644 (file)
index 0000000..af83525
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Interface_IndexedMapOfAsciiString_HeaderFile
+#define Interface_IndexedMapOfAsciiString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <Interface_MapAsciiStringHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<TCollection_AsciiString,Interface_MapAsciiStringHasher> Interface_IndexedMapOfAsciiString;
+
+
+#endif
diff --git a/src/Interface/Interface_SequenceOfCheck.hxx b/src/Interface/Interface_SequenceOfCheck.hxx
new file mode 100644 (file)
index 0000000..b242281
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Interface_SequenceOfCheck_HeaderFile
+#define Interface_SequenceOfCheck_HeaderFile
+
+#include <Interface_Check.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Interface_Check)> Interface_SequenceOfCheck;
+
+
+#endif
diff --git a/src/Intf/FILES b/src/Intf/FILES
new file mode 100644 (file)
index 0000000..d1aa579
--- /dev/null
@@ -0,0 +1,4 @@
+Intf_Array1OfLin.hxx
+Intf_SeqOfSectionPoint.hxx
+Intf_SeqOfSectionLine.hxx
+Intf_SeqOfTangentZone.hxx
index c83c2c8cff6718e51cc39978b74c9d92be6f051a..2529d9a68a7edfafab3690ab2d4322b0b6034bc0 100644 (file)
@@ -38,8 +38,7 @@ is
 
     deferred class Polygon2d;
 
-    class Array1OfLin instantiates Array1 from TCollection
-                   (Lin from gp);
+    imported Array1OfLin;
     ---Purpose: Describes  a set of Straight Lines  to  intersect with the
     --          Polyhedron.
 
@@ -49,20 +48,17 @@ is
 
     class SectionPoint;
 
-    class SeqOfSectionPoint instantiates Sequence from TCollection
-                                           (SectionPoint);
+    imported SeqOfSectionPoint;
 
 
     class SectionLine;
 
-    class SeqOfSectionLine instantiates Sequence from TCollection
-                                           (SectionLine);
+    imported SeqOfSectionLine;
 
 
     class TangentZone;
 
-    class SeqOfTangentZone instantiates Sequence from TCollection
-                                           (TangentZone);
+    imported SeqOfTangentZone;
 
 
     deferred class Interference;
diff --git a/src/Intf/Intf_Array1OfLin.hxx b/src/Intf/Intf_Array1OfLin.hxx
new file mode 100644 (file)
index 0000000..6da2576
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-05-23
+// Created by: Didier PIFFAULT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Intf_Array1OfLin_HeaderFile
+#define Intf_Array1OfLin_HeaderFile
+
+#include <gp_Lin.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Lin> Intf_Array1OfLin;
+
+
+#endif
diff --git a/src/Intf/Intf_SeqOfSectionLine.hxx b/src/Intf/Intf_SeqOfSectionLine.hxx
new file mode 100644 (file)
index 0000000..f42cdaf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-05-23
+// Created by: Didier PIFFAULT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Intf_SeqOfSectionLine_HeaderFile
+#define Intf_SeqOfSectionLine_HeaderFile
+
+#include <Intf_SectionLine.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Intf_SectionLine> Intf_SeqOfSectionLine;
+
+
+#endif
diff --git a/src/Intf/Intf_SeqOfSectionPoint.hxx b/src/Intf/Intf_SeqOfSectionPoint.hxx
new file mode 100644 (file)
index 0000000..ed688fd
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-05-23
+// Created by: Didier PIFFAULT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Intf_SeqOfSectionPoint_HeaderFile
+#define Intf_SeqOfSectionPoint_HeaderFile
+
+#include <Intf_SectionPoint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Intf_SectionPoint> Intf_SeqOfSectionPoint;
+
+
+#endif
diff --git a/src/Intf/Intf_SeqOfTangentZone.hxx b/src/Intf/Intf_SeqOfTangentZone.hxx
new file mode 100644 (file)
index 0000000..c4d08c8
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-05-23
+// Created by: Didier PIFFAULT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Intf_SeqOfTangentZone_HeaderFile
+#define Intf_SeqOfTangentZone_HeaderFile
+
+#include <Intf_TangentZone.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Intf_TangentZone> Intf_SeqOfTangentZone;
+
+
+#endif
diff --git a/src/Intrv/FILES b/src/Intrv/FILES
new file mode 100644 (file)
index 0000000..dd1f0ca
--- /dev/null
@@ -0,0 +1 @@
+Intrv_SequenceOfInterval.hxx
index e91396966c8bce059bd9a1b501b4b9084bc2dba9..3040109723b7f885aebdd1d42a7f1981ef3fbf71 100644 (file)
@@ -41,6 +41,6 @@ is
     
     class Interval;
     class Intervals;
-    class SequenceOfInterval instantiates Sequence from TCollection(Interval);
+    imported SequenceOfInterval;
     
 end Intrv;
diff --git a/src/Intrv/Intrv_SequenceOfInterval.hxx b/src/Intrv/Intrv_SequenceOfInterval.hxx
new file mode 100644 (file)
index 0000000..b03c4e9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-12-13
+// Created by: Christophe MARION
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Intrv_SequenceOfInterval_HeaderFile
+#define Intrv_SequenceOfInterval_HeaderFile
+
+#include <Intrv_Interval.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Intrv_Interval> Intrv_SequenceOfInterval;
+
+
+#endif
diff --git a/src/LProp/FILES b/src/LProp/FILES
new file mode 100644 (file)
index 0000000..6e6376e
--- /dev/null
@@ -0,0 +1 @@
+LProp_SequenceOfCIType.hxx
index 5b946d80733725ebd8885bb0367e97fc2d9ed976..634cee0be5b9312e811d15c00c4c1b0173e1ca86 100644 (file)
@@ -67,7 +67,6 @@ is
 
     class AnalyticCurInf;
 
-    private class SequenceOfCIType instantiates Sequence from TCollection 
-                                                       (CIType  from  LProp); 
+    imported SequenceOfCIType; 
     
 end LProp;    
diff --git a/src/LProp/LProp_SequenceOfCIType.hxx b/src/LProp/LProp_SequenceOfCIType.hxx
new file mode 100644 (file)
index 0000000..f41a01a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-03-27
+// Created by: Michel CHAUVAT
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef LProp_SequenceOfCIType_HeaderFile
+#define LProp_SequenceOfCIType_HeaderFile
+
+#include <LProp_CIType.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<LProp_CIType> LProp_SequenceOfCIType;
+
+
+#endif
diff --git a/src/Law/FILES b/src/Law/FILES
new file mode 100644 (file)
index 0000000..c0cd2c5
--- /dev/null
@@ -0,0 +1,2 @@
+Law_Laws.hxx
+Law_ListIteratorOfLaws.hxx
index 3f688a7a3d5af8f5b01826d3f41cf6aab0e957e6..f6b19cb50a1eb8a9bda83cecdd106e977adfdddc 100644 (file)
@@ -38,7 +38,9 @@ is
 
     class Interpol;           -- inherits BSpFunc from Law
 
-    class Laws instantiates List from TCollection (Function from Law);
+    imported Laws;
+
+    imported ListIteratorOfLaws;
 
     class Composite;          -- inherits Function from Law
     
diff --git a/src/Law/Law_Laws.hxx b/src/Law/Law_Laws.hxx
new file mode 100644 (file)
index 0000000..8f035d3
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1994-04-07
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Law_Laws_HeaderFile
+#define Law_Laws_HeaderFile
+
+#include <Law_Function.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(Law_Function)> Law_Laws;
+typedef NCollection_List<Handle(Law_Function)>::Iterator Law_ListIteratorOfLaws;
+
+
+#endif
diff --git a/src/Law/Law_ListIteratorOfLaws.hxx b/src/Law/Law_ListIteratorOfLaws.hxx
new file mode 100644 (file)
index 0000000..7d01f0c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Law_ListIteratorOfLaws_HeaderFile
+#define Law_ListIteratorOfLaws_HeaderFile
+
+#include <Law_Laws.hxx>
+
+#endif
diff --git a/src/LocOpe/FILES b/src/LocOpe/FILES
new file mode 100644 (file)
index 0000000..8b8725e
--- /dev/null
@@ -0,0 +1,5 @@
+LocOpe_DataMapOfShapePnt.hxx
+LocOpe_DataMapIteratorOfDataMapOfShapePnt.hxx
+LocOpe_SequenceOfPntFace.hxx
+LocOpe_SequenceOfLin.hxx
+LocOpe_SequenceOfCirc.hxx
index 0848579fb25461fc91f5b138203a76b991795475..3794bdc5c224850be8610b7c8dfd4ebe905f1e68 100644 (file)
@@ -70,10 +70,9 @@ is
 
     class FindEdgesInFace;
 
-    class DataMapOfShapePnt instantiates DataMap from TCollection
-            (Shape          from TopoDS,
-         Pnt            from gp,
-         ShapeMapHasher from TopTools);
+    imported DataMapOfShapePnt;
+
+    imported DataMapIteratorOfDataMapOfShapePnt;
 
     class PntFace;
     
@@ -87,14 +86,11 @@ is
     class SplitDrafts;
 
 
-    class SequenceOfPntFace instantiates Sequence from TCollection
-            (PntFace from LocOpe);
+    imported SequenceOfPntFace;
 
-    class SequenceOfLin instantiates Sequence from TCollection
-            (Lin from gp);
+    imported SequenceOfLin;
 
-    class SequenceOfCirc instantiates Sequence from TCollection
-            (Circ from gp);
+    imported SequenceOfCirc;
 
     private class HBuilder;    -- inherits HBuilder from TopOpeBRepBuild
 
diff --git a/src/LocOpe/LocOpe_DataMapIteratorOfDataMapOfShapePnt.hxx b/src/LocOpe/LocOpe_DataMapIteratorOfDataMapOfShapePnt.hxx
new file mode 100644 (file)
index 0000000..92dfa43
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef LocOpe_DataMapIteratorOfDataMapOfShapePnt_HeaderFile
+#define LocOpe_DataMapIteratorOfDataMapOfShapePnt_HeaderFile
+
+#include <LocOpe_DataMapOfShapePnt.hxx>
+
+#endif
diff --git a/src/LocOpe/LocOpe_DataMapOfShapePnt.hxx b/src/LocOpe/LocOpe_DataMapOfShapePnt.hxx
new file mode 100644 (file)
index 0000000..c97ca23
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-04-25
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef LocOpe_DataMapOfShapePnt_HeaderFile
+#define LocOpe_DataMapOfShapePnt_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <gp_Pnt.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,gp_Pnt,TopTools_ShapeMapHasher> LocOpe_DataMapOfShapePnt;
+typedef NCollection_DataMap<TopoDS_Shape,gp_Pnt,TopTools_ShapeMapHasher>::Iterator LocOpe_DataMapIteratorOfDataMapOfShapePnt;
+
+
+#endif
diff --git a/src/LocOpe/LocOpe_SequenceOfCirc.hxx b/src/LocOpe/LocOpe_SequenceOfCirc.hxx
new file mode 100644 (file)
index 0000000..74ee3bf
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-04-25
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef LocOpe_SequenceOfCirc_HeaderFile
+#define LocOpe_SequenceOfCirc_HeaderFile
+
+#include <gp_Circ.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Circ> LocOpe_SequenceOfCirc;
+
+
+#endif
diff --git a/src/LocOpe/LocOpe_SequenceOfLin.hxx b/src/LocOpe/LocOpe_SequenceOfLin.hxx
new file mode 100644 (file)
index 0000000..50a752d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-04-25
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef LocOpe_SequenceOfLin_HeaderFile
+#define LocOpe_SequenceOfLin_HeaderFile
+
+#include <gp_Lin.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Lin> LocOpe_SequenceOfLin;
+
+
+#endif
diff --git a/src/LocOpe/LocOpe_SequenceOfPntFace.hxx b/src/LocOpe/LocOpe_SequenceOfPntFace.hxx
new file mode 100644 (file)
index 0000000..9e63771
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-04-25
+// Created by: Jacques GOUSSARD
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef LocOpe_SequenceOfPntFace_HeaderFile
+#define LocOpe_SequenceOfPntFace_HeaderFile
+
+#include <LocOpe_PntFace.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<LocOpe_PntFace> LocOpe_SequenceOfPntFace;
+
+
+#endif
diff --git a/src/MAT/FILES b/src/MAT/FILES
new file mode 100644 (file)
index 0000000..7f126ee
--- /dev/null
@@ -0,0 +1,10 @@
+MAT_SequenceOfBasicElt.hxx
+MAT_SequenceOfArc.hxx
+MAT_DataMapOfIntegerArc.hxx
+MAT_DataMapIteratorOfDataMapOfIntegerArc.hxx
+MAT_DataMapOfIntegerBasicElt.hxx
+MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx
+MAT_DataMapOfIntegerNode.hxx
+MAT_DataMapIteratorOfDataMapOfIntegerNode.hxx
+MAT_DataMapOfIntegerBisector.hxx
+MAT_DataMapIteratorOfDataMapOfIntegerBisector.hxx
index d2cf041cd493fd2ae030da21b02890913b7b4311..a551722f79a7dd8d6b83c4f90d87bbb8e6ea47e3 100644 (file)
@@ -39,26 +39,21 @@ is
 
     class Zone;
 
-    class SequenceOfBasicElt instantiates Sequence from TCollection
-                                                         (BasicElt from MAT); 
+    imported SequenceOfBasicElt; 
                                                     
-    class SequenceOfArc instantiates Sequence from TCollection
-                                                         (Arc from  MAT) ;  
-
-    class DataMapOfIntegerArc instantiates
-       DataMap from TCollection(Integer          from Standard,
-                                Arc              from MAT     ,
-                                MapIntegerHasher from TColStd);
-
-    class DataMapOfIntegerBasicElt instantiates
-       DataMap from TCollection(Integer          from Standard,
-                                BasicElt         from MAT     ,
-                                MapIntegerHasher from TColStd);
+    imported SequenceOfArc;  
+
+    imported DataMapOfIntegerArc;
+
+    imported DataMapIteratorOfDataMapOfIntegerArc;
+
+    imported DataMapOfIntegerBasicElt;
+
+    imported DataMapIteratorOfDataMapOfIntegerBasicElt;
+    imported DataMapOfIntegerNode;
  
-    class DataMapOfIntegerNode instantiates
-       DataMap from TCollection(Integer          from Standard,
-                                Node             from MAT     ,
-                                MapIntegerHasher from TColStd);
+    imported DataMapIteratorOfDataMapOfIntegerNode;
  
  
     --------------------------------------------------- 
@@ -69,10 +64,9 @@ is
 
     class Bisector;
        
-    class DataMapOfIntegerBisector instantiates
-       DataMap from TCollection(Integer          from Standard,
-                                Bisector         from MAT     ,
-                                MapIntegerHasher from TColStd);
+    imported DataMapOfIntegerBisector;
+       
+    imported DataMapIteratorOfDataMapOfIntegerBisector;
                                 
     class ListOfBisector instantiates TList from MAT (Bisector from MAT);
     
diff --git a/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerArc.hxx b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerArc.hxx
new file mode 100644 (file)
index 0000000..61a0a5d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT_DataMapIteratorOfDataMapOfIntegerArc_HeaderFile
+#define MAT_DataMapIteratorOfDataMapOfIntegerArc_HeaderFile
+
+#include <MAT_DataMapOfIntegerArc.hxx>
+
+#endif
diff --git a/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx
new file mode 100644 (file)
index 0000000..321716b
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT_DataMapIteratorOfDataMapOfIntegerBasicElt_HeaderFile
+#define MAT_DataMapIteratorOfDataMapOfIntegerBasicElt_HeaderFile
+
+#include <MAT_DataMapOfIntegerBasicElt.hxx>
+
+#endif
diff --git a/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBisector.hxx b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBisector.hxx
new file mode 100644 (file)
index 0000000..a0a6041
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT_DataMapIteratorOfDataMapOfIntegerBisector_HeaderFile
+#define MAT_DataMapIteratorOfDataMapOfIntegerBisector_HeaderFile
+
+#include <MAT_DataMapOfIntegerBisector.hxx>
+
+#endif
diff --git a/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerNode.hxx b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerNode.hxx
new file mode 100644 (file)
index 0000000..ea1dc89
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT_DataMapIteratorOfDataMapOfIntegerNode_HeaderFile
+#define MAT_DataMapIteratorOfDataMapOfIntegerNode_HeaderFile
+
+#include <MAT_DataMapOfIntegerNode.hxx>
+
+#endif
diff --git a/src/MAT/MAT_DataMapOfIntegerArc.hxx b/src/MAT/MAT_DataMapOfIntegerArc.hxx
new file mode 100644 (file)
index 0000000..b889ac3
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1992-09-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT_DataMapOfIntegerArc_HeaderFile
+#define MAT_DataMapOfIntegerArc_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <MAT_Arc.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT_Arc),TColStd_MapIntegerHasher> MAT_DataMapOfIntegerArc;
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT_Arc),TColStd_MapIntegerHasher>::Iterator MAT_DataMapIteratorOfDataMapOfIntegerArc;
+
+
+#endif
diff --git a/src/MAT/MAT_DataMapOfIntegerBasicElt.hxx b/src/MAT/MAT_DataMapOfIntegerBasicElt.hxx
new file mode 100644 (file)
index 0000000..adc053a
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1992-09-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT_DataMapOfIntegerBasicElt_HeaderFile
+#define MAT_DataMapOfIntegerBasicElt_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <MAT_BasicElt.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT_BasicElt),TColStd_MapIntegerHasher> MAT_DataMapOfIntegerBasicElt;
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT_BasicElt),TColStd_MapIntegerHasher>::Iterator MAT_DataMapIteratorOfDataMapOfIntegerBasicElt;
+
+
+#endif
diff --git a/src/MAT/MAT_DataMapOfIntegerBisector.hxx b/src/MAT/MAT_DataMapOfIntegerBisector.hxx
new file mode 100644 (file)
index 0000000..d4d990c
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1992-09-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT_DataMapOfIntegerBisector_HeaderFile
+#define MAT_DataMapOfIntegerBisector_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <MAT_Bisector.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT_Bisector),TColStd_MapIntegerHasher> MAT_DataMapOfIntegerBisector;
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT_Bisector),TColStd_MapIntegerHasher>::Iterator MAT_DataMapIteratorOfDataMapOfIntegerBisector;
+
+
+#endif
diff --git a/src/MAT/MAT_DataMapOfIntegerNode.hxx b/src/MAT/MAT_DataMapOfIntegerNode.hxx
new file mode 100644 (file)
index 0000000..5bfd7d8
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1992-09-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT_DataMapOfIntegerNode_HeaderFile
+#define MAT_DataMapOfIntegerNode_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <MAT_Node.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT_Node),TColStd_MapIntegerHasher> MAT_DataMapOfIntegerNode;
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT_Node),TColStd_MapIntegerHasher>::Iterator MAT_DataMapIteratorOfDataMapOfIntegerNode;
+
+
+#endif
diff --git a/src/MAT/MAT_SequenceOfArc.hxx b/src/MAT/MAT_SequenceOfArc.hxx
new file mode 100644 (file)
index 0000000..65792fb
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-09-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT_SequenceOfArc_HeaderFile
+#define MAT_SequenceOfArc_HeaderFile
+
+#include <MAT_Arc.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(MAT_Arc)> MAT_SequenceOfArc;
+
+
+#endif
diff --git a/src/MAT/MAT_SequenceOfBasicElt.hxx b/src/MAT/MAT_SequenceOfBasicElt.hxx
new file mode 100644 (file)
index 0000000..bfdf78a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-09-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT_SequenceOfBasicElt_HeaderFile
+#define MAT_SequenceOfBasicElt_HeaderFile
+
+#include <MAT_BasicElt.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(MAT_BasicElt)> MAT_SequenceOfBasicElt;
+
+
+#endif
diff --git a/src/MAT2d/FILES b/src/MAT2d/FILES
new file mode 100644 (file)
index 0000000..4b0ab25
--- /dev/null
@@ -0,0 +1,18 @@
+MAT2d_SequenceOfConnexion.hxx
+MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx
+MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion.hxx
+MAT2d_Array2OfConnexion.hxx
+MAT2d_DataMapOfIntegerBisec.hxx
+MAT2d_DataMapIteratorOfDataMapOfIntegerBisec.hxx
+MAT2d_DataMapOfIntegerPnt2d.hxx
+MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d.hxx
+MAT2d_DataMapOfIntegerVec2d.hxx
+MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d.hxx
+MAT2d_SequenceOfSequenceOfCurve.hxx
+MAT2d_SequenceOfSequenceOfGeometry.hxx
+MAT2d_DataMapOfIntegerConnexion.hxx
+MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion.hxx
+MAT2d_DataMapOfBiIntSequenceOfInteger.hxx
+MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx
+MAT2d_DataMapOfBiIntInteger.hxx
+MAT2d_DataMapIteratorOfDataMapOfBiIntInteger.hxx
index 71ec72cd5b6172f3dd003002ab3528fcb985169e..a317e962760533eda663b8c71fcb961d167fd6f6 100644 (file)
@@ -47,57 +47,47 @@ is
 
     class CutCurve;   
 
-    class SequenceOfConnexion instantiates Sequence  from TCollection
-                                                    (Connexion from  MAT2d); 
+    imported SequenceOfConnexion; 
 
-    class DataMapOfIntegerSequenceOfConnexion instantiates DataMap 
-                   from TCollection (Integer              from Standard,
-                                    SequenceOfConnexion  from MAT2d,
-                                    MapIntegerHasher     from TColStd);
+    imported DataMapOfIntegerSequenceOfConnexion;
+
+    imported DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion;
                                          
-    class Array2OfConnexion  instantiates Array2 from TCollection
-                                                    (Connexion from  MAT2d); 
+    imported Array2OfConnexion; 
+               
+
+    imported DataMapOfIntegerBisec;
                
 
-    class DataMapOfIntegerBisec  instantiates DataMap from TCollection 
-                                          (Integer          from Standard,
-                                           Bisec            from Bisector,
-                                           MapIntegerHasher from TColStd); 
+    imported DataMapIteratorOfDataMapOfIntegerBisec; 
+                                           
+    imported DataMapOfIntegerPnt2d;
                                            
-    class DataMapOfIntegerPnt2d  instantiates DataMap from TCollection 
-                                          (Integer          from Standard,
-                                           Pnt2d            from gp,
-                                           MapIntegerHasher from TColStd);  
+    imported DataMapIteratorOfDataMapOfIntegerPnt2d;  
            
-    class DataMapOfIntegerVec2d  instantiates DataMap from TCollection 
-                                          (Integer          from Standard,
-                                           Vec2d            from gp,
-                                           MapIntegerHasher from TColStd); 
+    imported DataMapOfIntegerVec2d;
+           
+    imported DataMapIteratorOfDataMapOfIntegerVec2d; 
 
-    class SequenceOfSequenceOfCurve  instantiates Sequence from TCollection 
-                                           (SequenceOfCurve from TColGeom2d); 
+    imported SequenceOfSequenceOfCurve; 
                                            
-    class SequenceOfSequenceOfGeometry instantiates Sequence from TCollection
-                                       (SequenceOfGeometry from  TColGeom2d); 
+    imported SequenceOfSequenceOfGeometry; 
+
+    imported DataMapOfIntegerConnexion;
 
-    class DataMapOfIntegerConnexion instantiates DataMap from TCollection 
-                                          (Integer          from Standard,
-                                           Connexion        from MAT2d,
-                                           MapIntegerHasher from TColStd);
+    imported DataMapIteratorOfDataMapOfIntegerConnexion;
 
     class BiInt;
        
     class MapBiIntHasher;
     
-    class DataMapOfBiIntSequenceOfInteger instantiates DataMap 
-         from TCollection (BiInt               from MAT2d,
-                          SequenceOfInteger   from TColStd,
-                          MapBiIntHasher      from MAT2d);
+    imported DataMapOfBiIntSequenceOfInteger;
+    
+    imported DataMapIteratorOfDataMapOfBiIntSequenceOfInteger;
+        
+    imported DataMapOfBiIntInteger;
         
-    class DataMapOfBiIntInteger instantiates DataMap 
-         from TCollection (BiInt               from MAT2d,
-                          Integer             from Standard,
-                          MapBiIntHasher      from MAT2d);
+    imported DataMapIteratorOfDataMapOfBiIntInteger;
 end MAT2d;
 
 
diff --git a/src/MAT2d/MAT2d_Array2OfConnexion.hxx b/src/MAT2d/MAT2d_Array2OfConnexion.hxx
new file mode 100644 (file)
index 0000000..19b3fe4
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_Array2OfConnexion_HeaderFile
+#define MAT2d_Array2OfConnexion_HeaderFile
+
+#include <MAT2d_Connexion.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(MAT2d_Connexion)> MAT2d_Array2OfConnexion;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntInteger.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntInteger.hxx
new file mode 100644 (file)
index 0000000..17c78ff
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT2d_DataMapIteratorOfDataMapOfBiIntInteger_HeaderFile
+#define MAT2d_DataMapIteratorOfDataMapOfBiIntInteger_HeaderFile
+
+#include <MAT2d_DataMapOfBiIntInteger.hxx>
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx
new file mode 100644 (file)
index 0000000..70992d5
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger_HeaderFile
+#define MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger_HeaderFile
+
+#include <MAT2d_DataMapOfBiIntSequenceOfInteger.hxx>
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerBisec.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerBisec.hxx
new file mode 100644 (file)
index 0000000..6c52511
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerBisec_HeaderFile
+#define MAT2d_DataMapIteratorOfDataMapOfIntegerBisec_HeaderFile
+
+#include <MAT2d_DataMapOfIntegerBisec.hxx>
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion.hxx
new file mode 100644 (file)
index 0000000..acc5463
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion_HeaderFile
+#define MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion_HeaderFile
+
+#include <MAT2d_DataMapOfIntegerConnexion.hxx>
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d.hxx
new file mode 100644 (file)
index 0000000..819814c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d_HeaderFile
+#define MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d_HeaderFile
+
+#include <MAT2d_DataMapOfIntegerPnt2d.hxx>
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion.hxx
new file mode 100644 (file)
index 0000000..c608daa
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion_HeaderFile
+#define MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion_HeaderFile
+
+#include <MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx>
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d.hxx
new file mode 100644 (file)
index 0000000..4757e1d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d_HeaderFile
+#define MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d_HeaderFile
+
+#include <MAT2d_DataMapOfIntegerVec2d.hxx>
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapOfBiIntInteger.hxx b/src/MAT2d/MAT2d_DataMapOfBiIntInteger.hxx
new file mode 100644 (file)
index 0000000..0596260
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_DataMapOfBiIntInteger_HeaderFile
+#define MAT2d_DataMapOfBiIntInteger_HeaderFile
+
+#include <MAT2d_BiInt.hxx>
+#include <Standard_Integer.hxx>
+#include <MAT2d_MapBiIntHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<MAT2d_BiInt,Standard_Integer,MAT2d_MapBiIntHasher> MAT2d_DataMapOfBiIntInteger;
+typedef NCollection_DataMap<MAT2d_BiInt,Standard_Integer,MAT2d_MapBiIntHasher>::Iterator MAT2d_DataMapIteratorOfDataMapOfBiIntInteger;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapOfBiIntSequenceOfInteger.hxx b/src/MAT2d/MAT2d_DataMapOfBiIntSequenceOfInteger.hxx
new file mode 100644 (file)
index 0000000..a7307fa
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_DataMapOfBiIntSequenceOfInteger_HeaderFile
+#define MAT2d_DataMapOfBiIntSequenceOfInteger_HeaderFile
+
+#include <MAT2d_BiInt.hxx>
+#include <TColStd_SequenceOfInteger.hxx>
+#include <MAT2d_MapBiIntHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<MAT2d_BiInt,TColStd_SequenceOfInteger,MAT2d_MapBiIntHasher> MAT2d_DataMapOfBiIntSequenceOfInteger;
+typedef NCollection_DataMap<MAT2d_BiInt,TColStd_SequenceOfInteger,MAT2d_MapBiIntHasher>::Iterator MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerBisec.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerBisec.hxx
new file mode 100644 (file)
index 0000000..eb49712
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_DataMapOfIntegerBisec_HeaderFile
+#define MAT2d_DataMapOfIntegerBisec_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Bisector_Bisec.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Bisector_Bisec,TColStd_MapIntegerHasher> MAT2d_DataMapOfIntegerBisec;
+typedef NCollection_DataMap<Standard_Integer,Bisector_Bisec,TColStd_MapIntegerHasher>::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerBisec;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerConnexion.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerConnexion.hxx
new file mode 100644 (file)
index 0000000..c45622a
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_DataMapOfIntegerConnexion_HeaderFile
+#define MAT2d_DataMapOfIntegerConnexion_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <MAT2d_Connexion.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT2d_Connexion),TColStd_MapIntegerHasher> MAT2d_DataMapOfIntegerConnexion;
+typedef NCollection_DataMap<Standard_Integer,Handle(MAT2d_Connexion),TColStd_MapIntegerHasher>::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerPnt2d.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerPnt2d.hxx
new file mode 100644 (file)
index 0000000..64ab711
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_DataMapOfIntegerPnt2d_HeaderFile
+#define MAT2d_DataMapOfIntegerPnt2d_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <gp_Pnt2d.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,gp_Pnt2d,TColStd_MapIntegerHasher> MAT2d_DataMapOfIntegerPnt2d;
+typedef NCollection_DataMap<Standard_Integer,gp_Pnt2d,TColStd_MapIntegerHasher>::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx
new file mode 100644 (file)
index 0000000..2da50d1
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_DataMapOfIntegerSequenceOfConnexion_HeaderFile
+#define MAT2d_DataMapOfIntegerSequenceOfConnexion_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <MAT2d_SequenceOfConnexion.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,MAT2d_SequenceOfConnexion,TColStd_MapIntegerHasher> MAT2d_DataMapOfIntegerSequenceOfConnexion;
+typedef NCollection_DataMap<Standard_Integer,MAT2d_SequenceOfConnexion,TColStd_MapIntegerHasher>::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerVec2d.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerVec2d.hxx
new file mode 100644 (file)
index 0000000..217b08b
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_DataMapOfIntegerVec2d_HeaderFile
+#define MAT2d_DataMapOfIntegerVec2d_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <gp_Vec2d.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,gp_Vec2d,TColStd_MapIntegerHasher> MAT2d_DataMapOfIntegerVec2d;
+typedef NCollection_DataMap<Standard_Integer,gp_Vec2d,TColStd_MapIntegerHasher>::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_SequenceOfConnexion.hxx b/src/MAT2d/MAT2d_SequenceOfConnexion.hxx
new file mode 100644 (file)
index 0000000..0d6794d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_SequenceOfConnexion_HeaderFile
+#define MAT2d_SequenceOfConnexion_HeaderFile
+
+#include <MAT2d_Connexion.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(MAT2d_Connexion)> MAT2d_SequenceOfConnexion;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_SequenceOfSequenceOfCurve.hxx b/src/MAT2d/MAT2d_SequenceOfSequenceOfCurve.hxx
new file mode 100644 (file)
index 0000000..e4a2d0a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_SequenceOfSequenceOfCurve_HeaderFile
+#define MAT2d_SequenceOfSequenceOfCurve_HeaderFile
+
+#include <TColGeom2d_SequenceOfCurve.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TColGeom2d_SequenceOfCurve> MAT2d_SequenceOfSequenceOfCurve;
+
+
+#endif
diff --git a/src/MAT2d/MAT2d_SequenceOfSequenceOfGeometry.hxx b/src/MAT2d/MAT2d_SequenceOfSequenceOfGeometry.hxx
new file mode 100644 (file)
index 0000000..8a54891
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-07-06
+// Created by: Yves FRICAUD
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MAT2d_SequenceOfSequenceOfGeometry_HeaderFile
+#define MAT2d_SequenceOfSequenceOfGeometry_HeaderFile
+
+#include <TColGeom2d_SequenceOfGeometry.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TColGeom2d_SequenceOfGeometry> MAT2d_SequenceOfSequenceOfGeometry;
+
+
+#endif
index fbc8f8c6a3972a7fa810ed9d2e02a783ee4f422a..d6f91bf86c738b7fb6f4967daf32fdf4f8863461 100755 (executable)
@@ -18,3 +18,32 @@ MeshVS_SensitiveSegment.cxx
 MeshVS_SensitivePolyhedron.hxx
 MeshVS_SensitivePolyhedron.cxx
 MeshVS_SymmetricPairHasher.hxx
+MeshVS_SequenceOfPrsBuilder.hxx
+MeshVS_DataMapOfIntegerColor.hxx
+MeshVS_DataMapIteratorOfDataMapOfIntegerColor.hxx
+MeshVS_DataMapOfIntegerMaterial.hxx
+MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial.hxx
+MeshVS_DataMapOfIntegerBoolean.hxx
+MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean.hxx
+MeshVS_DataMapOfIntegerOwner.hxx
+MeshVS_DataMapIteratorOfDataMapOfIntegerOwner.hxx
+MeshVS_DataMapOfIntegerMeshEntityOwner.hxx
+MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner.hxx
+MeshVS_DataMapOfIntegerAsciiString.hxx
+MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString.hxx
+MeshVS_DataMapOfIntegerTwoColors.hxx
+MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors.hxx
+MeshVS_DataMapOfIntegerVector.hxx
+MeshVS_DataMapIteratorOfDataMapOfIntegerVector.hxx
+MeshVS_TwoColorsHasher.hxx
+MeshVS_DataMapOfTwoColorsMapOfInteger.hxx
+MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger.hxx
+MeshVS_DataMapOfColorMapOfInteger.hxx
+MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger.hxx
+MeshVS_Array1OfSequenceOfInteger.hxx
+MeshVS_HArray1OfSequenceOfInteger.hxx
+MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx
+MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger.hxx
+MeshVS_TwoNodesHasher.hxx
+MeshVS_MapOfTwoNodes.hxx
+MeshVS_MapIteratorOfMapOfTwoNodes.hxx
index 2835b67b0b2093ceb834ae80cdc509f40bae3c88..4e042c0677dc297ee6f730da8a94944b976d8d18 100644 (file)
@@ -158,52 +158,64 @@ is
 
   class Tool;
 
-  class SequenceOfPrsBuilder instantiates Sequence from TCollection ( PrsBuilder );
+  imported SequenceOfPrsBuilder;
 
-  class DataMapOfIntegerColor instantiates DataMap from TCollection
-                          ( Integer, Color from Quantity, MapIntegerHasher from TColStd );
+  imported DataMapOfIntegerColor;
 
-  class DataMapOfIntegerMaterial instantiates DataMap from TCollection
-                          ( Integer, MaterialAspect from Graphic3d, MapIntegerHasher from TColStd );
+  imported DataMapIteratorOfDataMapOfIntegerColor;
 
-  class DataMapOfIntegerBoolean instantiates DataMap from TCollection
-                          ( Integer, Boolean, MapIntegerHasher from TColStd );
+  imported DataMapOfIntegerMaterial;
 
-  class DataMapOfIntegerOwner instantiates DataMap from TCollection
-                          ( Integer, EntityOwner from SelectMgr, MapIntegerHasher from TColStd );   
+  imported DataMapIteratorOfDataMapOfIntegerMaterial;
 
-  class DataMapOfIntegerMeshEntityOwner instantiates DataMap from TCollection
-                          ( Integer, MeshEntityOwner from MeshVS, MapIntegerHasher from TColStd );
+  imported DataMapOfIntegerBoolean;
 
-  class DataMapOfIntegerAsciiString instantiates DataMap from TCollection
-                          ( Integer, AsciiString from TCollection, MapIntegerHasher from TColStd );
+  imported DataMapIteratorOfDataMapOfIntegerBoolean;
 
-  class DataMapOfIntegerTwoColors instantiates DataMap from TCollection
-                          ( Integer, TwoColors from MeshVS, MapIntegerHasher from TColStd );
+  imported DataMapOfIntegerOwner;
 
-  class DataMapOfIntegerVector instantiates DataMap from TCollection
-                          ( Integer, Vec from gp, MapIntegerHasher from TColStd );
+  imported DataMapIteratorOfDataMapOfIntegerOwner;   
 
-  class TwoColorsHasher   instantiates MapHasher from TCollection( TwoColors );
+  imported DataMapOfIntegerMeshEntityOwner;
+
+  imported DataMapIteratorOfDataMapOfIntegerMeshEntityOwner;
+
+  imported DataMapOfIntegerAsciiString;
+
+  imported DataMapIteratorOfDataMapOfIntegerAsciiString;
+
+  imported DataMapOfIntegerTwoColors;
+
+  imported DataMapIteratorOfDataMapOfIntegerTwoColors;
+
+  imported DataMapOfIntegerVector;
+
+  imported DataMapIteratorOfDataMapOfIntegerVector;
+
+  imported TwoColorsHasher;
 
   class ColorHasher;
 
-  class DataMapOfTwoColorsMapOfInteger instantiates DataMap from TCollection
-                          ( TwoColors from MeshVS, MapOfInteger from TColStd, TwoColorsHasher );
+  imported DataMapOfTwoColorsMapOfInteger;
+
+  imported DataMapIteratorOfDataMapOfTwoColorsMapOfInteger;
+
+  imported DataMapOfColorMapOfInteger;
+
+  imported DataMapIteratorOfDataMapOfColorMapOfInteger;
+
+  imported Array1OfSequenceOfInteger;
 
-  class DataMapOfColorMapOfInteger  instantiates DataMap from TCollection
-                          ( Color from Quantity, MapOfInteger from TColStd, ColorHasher );
+  imported transient class HArray1OfSequenceOfInteger;
 
-  class Array1OfSequenceOfInteger instantiates Array1 from TCollection( SequenceOfInteger from TColStd );
+  imported DataMapOfHArray1OfSequenceOfInteger;
 
-  class HArray1OfSequenceOfInteger instantiates HArray1 from TCollection
-                          ( SequenceOfInteger from TColStd, Array1OfSequenceOfInteger );
+  imported DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger;
 
-  class DataMapOfHArray1OfSequenceOfInteger instantiates DataMap from TCollection
-                          ( Integer, HArray1OfSequenceOfInteger from MeshVS, MapIntegerHasher from TColStd );
+  imported TwoNodesHasher;
 
-  class TwoNodesHasher   instantiates MapHasher from TCollection( TwoNodes );
+  imported MapOfTwoNodes;
 
-  class MapOfTwoNodes instantiates Map from TCollection( TwoNodes, TwoNodesHasher );
+  imported MapIteratorOfMapOfTwoNodes;
 
 end MeshVS;
diff --git a/src/MeshVS/MeshVS_Array1OfSequenceOfInteger.hxx b/src/MeshVS/MeshVS_Array1OfSequenceOfInteger.hxx
new file mode 100644 (file)
index 0000000..c3e6acb
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_Array1OfSequenceOfInteger_HeaderFile
+#define MeshVS_Array1OfSequenceOfInteger_HeaderFile
+
+#include <TColStd_SequenceOfInteger.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TColStd_SequenceOfInteger> MeshVS_Array1OfSequenceOfInteger;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger.hxx
new file mode 100644 (file)
index 0000000..8fd0e56
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger_HeaderFile
+
+#include <MeshVS_DataMapOfColorMapOfInteger.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger.hxx
new file mode 100644 (file)
index 0000000..16a6880
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger_HeaderFile
+
+#include <MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString.hxx
new file mode 100644 (file)
index 0000000..e8f9dba
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString_HeaderFile
+
+#include <MeshVS_DataMapOfIntegerAsciiString.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean.hxx
new file mode 100644 (file)
index 0000000..8340f55
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean_HeaderFile
+
+#include <MeshVS_DataMapOfIntegerBoolean.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerColor.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerColor.hxx
new file mode 100644 (file)
index 0000000..6df59c0
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerColor_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfIntegerColor_HeaderFile
+
+#include <MeshVS_DataMapOfIntegerColor.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial.hxx
new file mode 100644 (file)
index 0000000..e4fdb1b
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial_HeaderFile
+
+#include <MeshVS_DataMapOfIntegerMaterial.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner.hxx
new file mode 100644 (file)
index 0000000..a43c82d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner_HeaderFile
+
+#include <MeshVS_DataMapOfIntegerMeshEntityOwner.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerOwner.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerOwner.hxx
new file mode 100644 (file)
index 0000000..7acd601
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerOwner_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfIntegerOwner_HeaderFile
+
+#include <MeshVS_DataMapOfIntegerOwner.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors.hxx
new file mode 100644 (file)
index 0000000..06a2085
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors_HeaderFile
+
+#include <MeshVS_DataMapOfIntegerTwoColors.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerVector.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerVector.hxx
new file mode 100644 (file)
index 0000000..1ee191f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerVector_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfIntegerVector_HeaderFile
+
+#include <MeshVS_DataMapOfIntegerVector.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger.hxx
new file mode 100644 (file)
index 0000000..e968315
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger_HeaderFile
+#define MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger_HeaderFile
+
+#include <MeshVS_DataMapOfTwoColorsMapOfInteger.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfColorMapOfInteger.hxx b/src/MeshVS/MeshVS_DataMapOfColorMapOfInteger.hxx
new file mode 100644 (file)
index 0000000..527934b
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfColorMapOfInteger_HeaderFile
+#define MeshVS_DataMapOfColorMapOfInteger_HeaderFile
+
+#include <Quantity_Color.hxx>
+#include <TColStd_MapOfInteger.hxx>
+#include <MeshVS_ColorHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Quantity_Color,TColStd_MapOfInteger,MeshVS_ColorHasher> MeshVS_DataMapOfColorMapOfInteger;
+typedef NCollection_DataMap<Quantity_Color,TColStd_MapOfInteger,MeshVS_ColorHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx b/src/MeshVS/MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx
new file mode 100644 (file)
index 0000000..37bfd1d
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfHArray1OfSequenceOfInteger_HeaderFile
+#define MeshVS_DataMapOfHArray1OfSequenceOfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <MeshVS_HArray1OfSequenceOfInteger.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(MeshVS_HArray1OfSequenceOfInteger),TColStd_MapIntegerHasher> MeshVS_DataMapOfHArray1OfSequenceOfInteger;
+typedef NCollection_DataMap<Standard_Integer,Handle(MeshVS_HArray1OfSequenceOfInteger),TColStd_MapIntegerHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerAsciiString.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerAsciiString.hxx
new file mode 100644 (file)
index 0000000..4bbe220
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfIntegerAsciiString_HeaderFile
+#define MeshVS_DataMapOfIntegerAsciiString_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TCollection_AsciiString,TColStd_MapIntegerHasher> MeshVS_DataMapOfIntegerAsciiString;
+typedef NCollection_DataMap<Standard_Integer,TCollection_AsciiString,TColStd_MapIntegerHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerBoolean.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerBoolean.hxx
new file mode 100644 (file)
index 0000000..793f79e
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfIntegerBoolean_HeaderFile
+#define MeshVS_DataMapOfIntegerBoolean_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Standard_Boolean.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Standard_Boolean,TColStd_MapIntegerHasher> MeshVS_DataMapOfIntegerBoolean;
+typedef NCollection_DataMap<Standard_Integer,Standard_Boolean,TColStd_MapIntegerHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerColor.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerColor.hxx
new file mode 100644 (file)
index 0000000..9e60b66
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfIntegerColor_HeaderFile
+#define MeshVS_DataMapOfIntegerColor_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Quantity_Color.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Quantity_Color,TColStd_MapIntegerHasher> MeshVS_DataMapOfIntegerColor;
+typedef NCollection_DataMap<Standard_Integer,Quantity_Color,TColStd_MapIntegerHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerColor;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerMaterial.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerMaterial.hxx
new file mode 100644 (file)
index 0000000..207d054
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfIntegerMaterial_HeaderFile
+#define MeshVS_DataMapOfIntegerMaterial_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Graphic3d_MaterialAspect.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Graphic3d_MaterialAspect,TColStd_MapIntegerHasher> MeshVS_DataMapOfIntegerMaterial;
+typedef NCollection_DataMap<Standard_Integer,Graphic3d_MaterialAspect,TColStd_MapIntegerHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerMeshEntityOwner.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerMeshEntityOwner.hxx
new file mode 100644 (file)
index 0000000..000fe8a
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfIntegerMeshEntityOwner_HeaderFile
+#define MeshVS_DataMapOfIntegerMeshEntityOwner_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <MeshVS_MeshEntityOwner.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(MeshVS_MeshEntityOwner),TColStd_MapIntegerHasher> MeshVS_DataMapOfIntegerMeshEntityOwner;
+typedef NCollection_DataMap<Standard_Integer,Handle(MeshVS_MeshEntityOwner),TColStd_MapIntegerHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerOwner.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerOwner.hxx
new file mode 100644 (file)
index 0000000..a43a7a5
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfIntegerOwner_HeaderFile
+#define MeshVS_DataMapOfIntegerOwner_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <SelectMgr_EntityOwner.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(SelectMgr_EntityOwner),TColStd_MapIntegerHasher> MeshVS_DataMapOfIntegerOwner;
+typedef NCollection_DataMap<Standard_Integer,Handle(SelectMgr_EntityOwner),TColStd_MapIntegerHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerOwner;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerTwoColors.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerTwoColors.hxx
new file mode 100644 (file)
index 0000000..b634e83
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfIntegerTwoColors_HeaderFile
+#define MeshVS_DataMapOfIntegerTwoColors_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <MeshVS_TwoColors.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,MeshVS_TwoColors,TColStd_MapIntegerHasher> MeshVS_DataMapOfIntegerTwoColors;
+typedef NCollection_DataMap<Standard_Integer,MeshVS_TwoColors,TColStd_MapIntegerHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerVector.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerVector.hxx
new file mode 100644 (file)
index 0000000..0478b4d
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfIntegerVector_HeaderFile
+#define MeshVS_DataMapOfIntegerVector_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <gp_Vec.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,gp_Vec,TColStd_MapIntegerHasher> MeshVS_DataMapOfIntegerVector;
+typedef NCollection_DataMap<Standard_Integer,gp_Vec,TColStd_MapIntegerHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerVector;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_DataMapOfTwoColorsMapOfInteger.hxx b/src/MeshVS/MeshVS_DataMapOfTwoColorsMapOfInteger.hxx
new file mode 100644 (file)
index 0000000..bf68e78
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_DataMapOfTwoColorsMapOfInteger_HeaderFile
+#define MeshVS_DataMapOfTwoColorsMapOfInteger_HeaderFile
+
+#include <MeshVS_TwoColors.hxx>
+#include <TColStd_MapOfInteger.hxx>
+#include <MeshVS_TwoColorsHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<MeshVS_TwoColors,TColStd_MapOfInteger,MeshVS_TwoColorsHasher> MeshVS_DataMapOfTwoColorsMapOfInteger;
+typedef NCollection_DataMap<MeshVS_TwoColors,TColStd_MapOfInteger,MeshVS_TwoColorsHasher>::Iterator MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_HArray1OfSequenceOfInteger.hxx b/src/MeshVS/MeshVS_HArray1OfSequenceOfInteger.hxx
new file mode 100644 (file)
index 0000000..07811f1
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_HArray1OfSequenceOfInteger_HeaderFile
+#define MeshVS_HArray1OfSequenceOfInteger_HeaderFile
+
+#include <TColStd_SequenceOfInteger.hxx>
+#include <MeshVS_Array1OfSequenceOfInteger.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(MeshVS_HArray1OfSequenceOfInteger, MeshVS_Array1OfSequenceOfInteger)
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_MapIteratorOfMapOfTwoNodes.hxx b/src/MeshVS/MeshVS_MapIteratorOfMapOfTwoNodes.hxx
new file mode 100644 (file)
index 0000000..6f8334c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MeshVS_MapIteratorOfMapOfTwoNodes_HeaderFile
+#define MeshVS_MapIteratorOfMapOfTwoNodes_HeaderFile
+
+#include <MeshVS_MapOfTwoNodes.hxx>
+
+#endif
diff --git a/src/MeshVS/MeshVS_MapOfTwoNodes.hxx b/src/MeshVS/MeshVS_MapOfTwoNodes.hxx
new file mode 100644 (file)
index 0000000..d8beb0e
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_MapOfTwoNodes_HeaderFile
+#define MeshVS_MapOfTwoNodes_HeaderFile
+
+#include <MeshVS_TwoNodes.hxx>
+#include <MeshVS_TwoNodesHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<MeshVS_TwoNodes,MeshVS_TwoNodesHasher> MeshVS_MapOfTwoNodes;
+typedef NCollection_Map<MeshVS_TwoNodes,MeshVS_TwoNodesHasher>::Iterator MeshVS_MapIteratorOfMapOfTwoNodes;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_SequenceOfPrsBuilder.hxx b/src/MeshVS/MeshVS_SequenceOfPrsBuilder.hxx
new file mode 100644 (file)
index 0000000..4f476dd
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_SequenceOfPrsBuilder_HeaderFile
+#define MeshVS_SequenceOfPrsBuilder_HeaderFile
+
+#include <MeshVS_PrsBuilder.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(MeshVS_PrsBuilder)> MeshVS_SequenceOfPrsBuilder;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_TwoColorsHasher.hxx b/src/MeshVS/MeshVS_TwoColorsHasher.hxx
new file mode 100644 (file)
index 0000000..32f527e
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_TwoColorsHasher_HeaderFile
+#define MeshVS_TwoColorsHasher_HeaderFile
+
+#include <MeshVS_TwoColors.hxx>
+#include <NCollection_DefaultHasher.hxx>
+
+typedef NCollection_DefaultHasher<MeshVS_TwoColors> MeshVS_TwoColorsHasher;
+
+
+#endif
diff --git a/src/MeshVS/MeshVS_TwoNodesHasher.hxx b/src/MeshVS/MeshVS_TwoNodesHasher.hxx
new file mode 100644 (file)
index 0000000..3a92e54
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2003-10-10
+// Created by: Alexander SOLOVYOV
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MeshVS_TwoNodesHasher_HeaderFile
+#define MeshVS_TwoNodesHasher_HeaderFile
+
+#include <MeshVS_TwoNodes.hxx>
+#include <NCollection_DefaultHasher.hxx>
+
+typedef NCollection_DefaultHasher<MeshVS_TwoNodes> MeshVS_TwoNodesHasher;
+
+
+#endif
index 3086407eaec32c86c13013b6e4a5290a24eb8143..0d4e8a1d19b77c3307108f77b814d85e9396cf9a 100755 (executable)
@@ -2,3 +2,7 @@ Message_Status.hxx
 Message_StatusType.hxx
 Message_ExecStatus.hxx
 Message_HArrayOfMsg.hxx
+Message_ListOfMsg.hxx
+Message_ListIteratorOfListOfMsg.hxx
+Message_SequenceOfPrinters.hxx
+Message_SequenceOfProgressScale.hxx
index b55d34702064729a1dab6989fec7c1c7cdef3bf5..71ec155209564a40507eb31644cbf1a3bd8aa97f 100644 (file)
@@ -56,17 +56,17 @@ is
     deferred class Printer;
          class PrinterOStream;
     
-    class ListOfMsg instantiates List from TCollection (Msg from Message);
+    imported ListOfMsg;
     
-    class SequenceOfPrinters instantiates 
-    Sequence from TCollection (Printer from Message);
+    imported ListIteratorOfListOfMsg;
+    
+    imported SequenceOfPrinters;
 
     -- Progress indication
     deferred class ProgressIndicator;
     class ProgressScale;
     class ProgressSentry;
-    class SequenceOfProgressScale instantiates
-         Sequence from TCollection (ProgressScale from Message);
+    imported SequenceOfProgressScale;
     
     DefaultMessenger returns Messenger from Message;
         ---Purpose: Defines default messenger for OCCT applications.
diff --git a/src/Message/Message_ListIteratorOfListOfMsg.hxx b/src/Message/Message_ListIteratorOfListOfMsg.hxx
new file mode 100644 (file)
index 0000000..41a1624
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Message_ListIteratorOfListOfMsg_HeaderFile
+#define Message_ListIteratorOfListOfMsg_HeaderFile
+
+#include <Message_ListOfMsg.hxx>
+
+#endif
diff --git a/src/Message/Message_ListOfMsg.hxx b/src/Message/Message_ListOfMsg.hxx
new file mode 100644 (file)
index 0000000..ca783cf
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-07-29
+// Created by: Roman LYGIN
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Message_ListOfMsg_HeaderFile
+#define Message_ListOfMsg_HeaderFile
+
+#include <Message_Msg.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Message_Msg> Message_ListOfMsg;
+typedef NCollection_List<Message_Msg>::Iterator Message_ListIteratorOfListOfMsg;
+
+
+#endif
diff --git a/src/Message/Message_SequenceOfPrinters.hxx b/src/Message/Message_SequenceOfPrinters.hxx
new file mode 100644 (file)
index 0000000..5d81869
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-07-29
+// Created by: Roman LYGIN
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Message_SequenceOfPrinters_HeaderFile
+#define Message_SequenceOfPrinters_HeaderFile
+
+#include <Message_Printer.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Message_Printer)> Message_SequenceOfPrinters;
+
+
+#endif
diff --git a/src/Message/Message_SequenceOfProgressScale.hxx b/src/Message/Message_SequenceOfProgressScale.hxx
new file mode 100644 (file)
index 0000000..4da6fbd
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-07-29
+// Created by: Roman LYGIN
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Message_SequenceOfProgressScale_HeaderFile
+#define Message_SequenceOfProgressScale_HeaderFile
+
+#include <Message_ProgressScale.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Message_ProgressScale> Message_SequenceOfProgressScale;
+
+
+#endif
index ddfdd434fc8689fe10c320bafed69848c060d6a1..a528e182bb3a5d172cb707ddf375ecccd5617bfc 100755 (executable)
@@ -1,3 +1,10 @@
 MoniTool_ValueInterpret.hxx
 MoniTool_ValueSatisfies.hxx
 MoniTool_Macros.hxx
+MoniTool_DataMapOfShapeTransient.hxx
+MoniTool_DataMapIteratorOfDataMapOfShapeTransient.hxx
+MoniTool_IndexedDataMapOfShapeTransient.hxx
+MoniTool_SequenceOfElement.hxx
+MoniTool_HSequenceOfElement.hxx
+MoniTool_DataMapOfTimer.hxx
+MoniTool_DataMapIteratorOfDataMapOfTimer.hxx
index 5f4fea81bcd7dd99364d2f193d0331904de6af33..8e2b84133b5f6af718bbdd7863705ff264a219bb 100644 (file)
@@ -63,30 +63,20 @@ is
         ValueMisc, ValueInteger, ValueReal, ValueIdent, ValueVoid,   ValueText,
         ValueEnum, ValueLogical, ValueSub,  ValueHexa,  ValueBinary;
 
-    class DataMapOfShapeTransient instantiates
-          DataMap from TCollection 
-            (Shape           from TopoDS,
-             Transient       from Standard,
-             ShapeMapHasher  from TopTools);
-
-    class IndexedDataMapOfShapeTransient instantiates
-          IndexedDataMap from TCollection 
-            (Shape           from TopoDS,
-             Transient       from Standard,
-             ShapeMapHasher  from TopTools);
-
-    class SequenceOfElement instantiates
-         Sequence from TCollection (Element);
-    class HSequenceOfElement instantiates
-        HSequence from TCollection (Element,SequenceOfElement);
+    imported DataMapOfShapeTransient;
+
+    imported DataMapIteratorOfDataMapOfShapeTransient;
+
+    imported IndexedDataMapOfShapeTransient;
+
+    imported SequenceOfElement;
+    imported transient class HSequenceOfElement;
 
     -- Timers
     class Timer;
     class TimerSentry;
     class MTHasher;
-    class DataMapOfTimer instantiates DataMap from TCollection 
-                   (CString   from Standard,
-                    Timer     from MoniTool,
-                    MTHasher  from MoniTool);
+    imported DataMapOfTimer;
+    imported DataMapIteratorOfDataMapOfTimer;
 
 end MoniTool;
diff --git a/src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfShapeTransient.hxx b/src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfShapeTransient.hxx
new file mode 100644 (file)
index 0000000..96b6c27
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MoniTool_DataMapIteratorOfDataMapOfShapeTransient_HeaderFile
+#define MoniTool_DataMapIteratorOfDataMapOfShapeTransient_HeaderFile
+
+#include <MoniTool_DataMapOfShapeTransient.hxx>
+
+#endif
diff --git a/src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfTimer.hxx b/src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfTimer.hxx
new file mode 100644 (file)
index 0000000..ce6b95f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef MoniTool_DataMapIteratorOfDataMapOfTimer_HeaderFile
+#define MoniTool_DataMapIteratorOfDataMapOfTimer_HeaderFile
+
+#include <MoniTool_DataMapOfTimer.hxx>
+
+#endif
diff --git a/src/MoniTool/MoniTool_DataMapOfShapeTransient.hxx b/src/MoniTool/MoniTool_DataMapOfShapeTransient.hxx
new file mode 100644 (file)
index 0000000..f5ccd0f
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1998-04-01
+// Created by: Christian CAILLET
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MoniTool_DataMapOfShapeTransient_HeaderFile
+#define MoniTool_DataMapOfShapeTransient_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Standard_Transient.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Handle(Standard_Transient),TopTools_ShapeMapHasher> MoniTool_DataMapOfShapeTransient;
+typedef NCollection_DataMap<TopoDS_Shape,Handle(Standard_Transient),TopTools_ShapeMapHasher>::Iterator MoniTool_DataMapIteratorOfDataMapOfShapeTransient;
+
+
+#endif
diff --git a/src/MoniTool/MoniTool_DataMapOfTimer.hxx b/src/MoniTool/MoniTool_DataMapOfTimer.hxx
new file mode 100644 (file)
index 0000000..0d008f6
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1998-04-01
+// Created by: Christian CAILLET
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MoniTool_DataMapOfTimer_HeaderFile
+#define MoniTool_DataMapOfTimer_HeaderFile
+
+#include <Standard_CString.hxx>
+#include <MoniTool_Timer.hxx>
+#include <MoniTool_MTHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_CString,Handle(MoniTool_Timer),MoniTool_MTHasher> MoniTool_DataMapOfTimer;
+typedef NCollection_DataMap<Standard_CString,Handle(MoniTool_Timer),MoniTool_MTHasher>::Iterator MoniTool_DataMapIteratorOfDataMapOfTimer;
+
+
+#endif
diff --git a/src/MoniTool/MoniTool_HSequenceOfElement.hxx b/src/MoniTool/MoniTool_HSequenceOfElement.hxx
new file mode 100644 (file)
index 0000000..4c71203
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1998-04-01
+// Created by: Christian CAILLET
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MoniTool_HSequenceOfElement_HeaderFile
+#define MoniTool_HSequenceOfElement_HeaderFile
+
+#include <MoniTool_Element.hxx>
+#include <MoniTool_SequenceOfElement.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(MoniTool_HSequenceOfElement, MoniTool_SequenceOfElement)
+
+
+#endif
diff --git a/src/MoniTool/MoniTool_IndexedDataMapOfShapeTransient.hxx b/src/MoniTool/MoniTool_IndexedDataMapOfShapeTransient.hxx
new file mode 100644 (file)
index 0000000..22c2f05
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1998-04-01
+// Created by: Christian CAILLET
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MoniTool_IndexedDataMapOfShapeTransient_HeaderFile
+#define MoniTool_IndexedDataMapOfShapeTransient_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Standard_Transient.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,Handle(Standard_Transient),TopTools_ShapeMapHasher> MoniTool_IndexedDataMapOfShapeTransient;
+
+
+#endif
diff --git a/src/MoniTool/MoniTool_SequenceOfElement.hxx b/src/MoniTool/MoniTool_SequenceOfElement.hxx
new file mode 100644 (file)
index 0000000..d3596a9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1998-04-01
+// Created by: Christian CAILLET
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef MoniTool_SequenceOfElement_HeaderFile
+#define MoniTool_SequenceOfElement_HeaderFile
+
+#include <MoniTool_Element.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(MoniTool_Element)> MoniTool_SequenceOfElement;
+
+
+#endif
diff --git a/src/NLPlate/FILES b/src/NLPlate/FILES
new file mode 100644 (file)
index 0000000..f3978fd
--- /dev/null
@@ -0,0 +1,3 @@
+NLPlate_StackOfPlate.hxx
+NLPlate_ListIteratorOfStackOfPlate.hxx
+NLPlate_SequenceOfHGPPConstraint.hxx
index 570af743b4fcfb35ff01fd1ed6da46e9f3c2d392..06fd6b362c08c9e765eb6932240da8cece7fdcd6 100644 (file)
@@ -34,8 +34,7 @@ is
 --  
 
 -- utilities and internal Classes
-    class StackOfPlate instantiates List from TCollection  
-                                       (Plate from Plate);   
-    class SequenceOfHGPPConstraint instantiates Sequence from TCollection  
-                                       (HGPPConstraint);   
+    imported StackOfPlate;
+    imported ListIteratorOfStackOfPlate;   
+    imported SequenceOfHGPPConstraint;   
 end NLPlate;
diff --git a/src/NLPlate/NLPlate_ListIteratorOfStackOfPlate.hxx b/src/NLPlate/NLPlate_ListIteratorOfStackOfPlate.hxx
new file mode 100644 (file)
index 0000000..f842eda
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef NLPlate_ListIteratorOfStackOfPlate_HeaderFile
+#define NLPlate_ListIteratorOfStackOfPlate_HeaderFile
+
+#include <NLPlate_StackOfPlate.hxx>
+
+#endif
diff --git a/src/NLPlate/NLPlate_SequenceOfHGPPConstraint.hxx b/src/NLPlate/NLPlate_SequenceOfHGPPConstraint.hxx
new file mode 100644 (file)
index 0000000..ea60966
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1998-04-08
+// Created by: Andre LIEUTIER
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef NLPlate_SequenceOfHGPPConstraint_HeaderFile
+#define NLPlate_SequenceOfHGPPConstraint_HeaderFile
+
+#include <NLPlate_HGPPConstraint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(NLPlate_HGPPConstraint)> NLPlate_SequenceOfHGPPConstraint;
+
+
+#endif
diff --git a/src/NLPlate/NLPlate_StackOfPlate.hxx b/src/NLPlate/NLPlate_StackOfPlate.hxx
new file mode 100644 (file)
index 0000000..7d7673a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1998-04-08
+// Created by: Andre LIEUTIER
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef NLPlate_StackOfPlate_HeaderFile
+#define NLPlate_StackOfPlate_HeaderFile
+
+#include <Plate_Plate.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Plate_Plate> NLPlate_StackOfPlate;
+typedef NCollection_List<Plate_Plate>::Iterator NLPlate_ListIteratorOfStackOfPlate;
+
+
+#endif
index de521b898b4bb988a1acb06dbfdd323f8bf502ea..ed28ada6fd704606aee43cf789fd74003fc36194 100755 (executable)
@@ -1,2 +1,4 @@
 PCDM_DOMHeaderParser.hxx
 PCDM_DOMHeaderParser.cxx
+PCDM_SequenceOfDocument.hxx
+PCDM_SequenceOfReference.hxx
index 9aae68f53565111de23ca86a9c005448b83f020b..0c68b95066213af723975592bc69bdb2720ffe42 100644 (file)
@@ -59,7 +59,7 @@ is
     end StoreStatus;
     
     deferred class Document;
-    class SequenceOfDocument instantiates Sequence from TCollection(Document from PCDM);
+    imported SequenceOfDocument;
 
     deferred class Reader;
     deferred class Writer;
@@ -74,7 +74,7 @@ is
 
     ---Category: classes for versioning  reading/writing og the headers.
     private class Reference;
-    private class SequenceOfReference instantiates Sequence from TCollection(Reference from PCDM);
+    imported SequenceOfReference;
     private deferred class ReadWriter;
     private class ReadWriter_1;
     
diff --git a/src/PCDM/PCDM_SequenceOfDocument.hxx b/src/PCDM/PCDM_SequenceOfDocument.hxx
new file mode 100644 (file)
index 0000000..876cc24
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1997-08-01
+// Created by: Jean-Louis Frenkel
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef PCDM_SequenceOfDocument_HeaderFile
+#define PCDM_SequenceOfDocument_HeaderFile
+
+#include <PCDM_Document.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(PCDM_Document)> PCDM_SequenceOfDocument;
+
+
+#endif
diff --git a/src/PCDM/PCDM_SequenceOfReference.hxx b/src/PCDM/PCDM_SequenceOfReference.hxx
new file mode 100644 (file)
index 0000000..f9308e1
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1997-08-01
+// Created by: Jean-Louis Frenkel
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef PCDM_SequenceOfReference_HeaderFile
+#define PCDM_SequenceOfReference_HeaderFile
+
+#include <PCDM_Reference.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<PCDM_Reference> PCDM_SequenceOfReference;
+
+
+#endif
diff --git a/src/Plate/FILES b/src/Plate/FILES
new file mode 100644 (file)
index 0000000..f31072d
--- /dev/null
@@ -0,0 +1,5 @@
+Plate_SequenceOfPinpointConstraint.hxx
+Plate_SequenceOfLinearXYZConstraint.hxx
+Plate_SequenceOfLinearScalarConstraint.hxx
+Plate_Array1OfPinpointConstraint.hxx
+Plate_HArray1OfPinpointConstraint.hxx
index 57548d4579e6fc2d39623988628b6eece9406c20..de738f57dce38e573938a554c313cde5e5bddfc3 100644 (file)
@@ -51,15 +51,9 @@ is
     class D1;
     class D2;
     class D3;
-    class SequenceOfPinpointConstraint instantiates Sequence from TCollection  
-                                       (PinpointConstraint from Plate);
-    class SequenceOfLinearXYZConstraint instantiates Sequence from TCollection  
-                                       (LinearXYZConstraint from Plate);
-    class SequenceOfLinearScalarConstraint instantiates Sequence from TCollection  
-                                       (LinearScalarConstraint from Plate);
-    class Array1OfPinpointConstraint instantiates Array1 from TCollection
-                                       (PinpointConstraint from Plate);    
-    class HArray1OfPinpointConstraint instantiates HArray1 from TCollection
-                                       (PinpointConstraint         from Plate,
-                                        Array1OfPinpointConstraint from Plate);    
+    imported SequenceOfPinpointConstraint;
+    imported SequenceOfLinearXYZConstraint;
+    imported SequenceOfLinearScalarConstraint;
+    imported Array1OfPinpointConstraint;    
+    imported transient class HArray1OfPinpointConstraint;    
 end Plate;
diff --git a/src/Plate/Plate_Array1OfPinpointConstraint.hxx b/src/Plate/Plate_Array1OfPinpointConstraint.hxx
new file mode 100644 (file)
index 0000000..1218ae2
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-10-17
+// Created by: Andre LIEUTIER
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Plate_Array1OfPinpointConstraint_HeaderFile
+#define Plate_Array1OfPinpointConstraint_HeaderFile
+
+#include <Plate_PinpointConstraint.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Plate_PinpointConstraint> Plate_Array1OfPinpointConstraint;
+
+
+#endif
diff --git a/src/Plate/Plate_HArray1OfPinpointConstraint.hxx b/src/Plate/Plate_HArray1OfPinpointConstraint.hxx
new file mode 100644 (file)
index 0000000..95afd58
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-10-17
+// Created by: Andre LIEUTIER
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Plate_HArray1OfPinpointConstraint_HeaderFile
+#define Plate_HArray1OfPinpointConstraint_HeaderFile
+
+#include <Plate_PinpointConstraint.hxx>
+#include <Plate_Array1OfPinpointConstraint.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Plate_HArray1OfPinpointConstraint, Plate_Array1OfPinpointConstraint)
+
+
+#endif
diff --git a/src/Plate/Plate_SequenceOfLinearScalarConstraint.hxx b/src/Plate/Plate_SequenceOfLinearScalarConstraint.hxx
new file mode 100644 (file)
index 0000000..b9e8480
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-10-17
+// Created by: Andre LIEUTIER
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Plate_SequenceOfLinearScalarConstraint_HeaderFile
+#define Plate_SequenceOfLinearScalarConstraint_HeaderFile
+
+#include <Plate_LinearScalarConstraint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Plate_LinearScalarConstraint> Plate_SequenceOfLinearScalarConstraint;
+
+
+#endif
diff --git a/src/Plate/Plate_SequenceOfLinearXYZConstraint.hxx b/src/Plate/Plate_SequenceOfLinearXYZConstraint.hxx
new file mode 100644 (file)
index 0000000..fc8205c
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-10-17
+// Created by: Andre LIEUTIER
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Plate_SequenceOfLinearXYZConstraint_HeaderFile
+#define Plate_SequenceOfLinearXYZConstraint_HeaderFile
+
+#include <Plate_LinearXYZConstraint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Plate_LinearXYZConstraint> Plate_SequenceOfLinearXYZConstraint;
+
+
+#endif
diff --git a/src/Plate/Plate_SequenceOfPinpointConstraint.hxx b/src/Plate/Plate_SequenceOfPinpointConstraint.hxx
new file mode 100644 (file)
index 0000000..52328d2
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-10-17
+// Created by: Andre LIEUTIER
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Plate_SequenceOfPinpointConstraint_HeaderFile
+#define Plate_SequenceOfPinpointConstraint_HeaderFile
+
+#include <Plate_PinpointConstraint.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Plate_PinpointConstraint> Plate_SequenceOfPinpointConstraint;
+
+
+#endif
index 0b63e35776737523d457bfd228988dbf2e7fe85c..6d9b05d8f60c1a1e2f295cc029b8bd074b30eed4 100755 (executable)
@@ -1 +1,3 @@
 Plugin_Macro.hxx
+Plugin_MapOfFunctions.hxx
+Plugin_DataMapIteratorOfMapOfFunctions.hxx
index 6f1dc9b27a9306beef25f14eb62f29fc1c7aebcf..f0d4bde850a05a4f16ac837ab566759c8b78c526 100644 (file)
@@ -24,7 +24,9 @@ is
 
     exception Failure inherits Failure from Standard;
 
-    class MapOfFunctions instantiates DataMap from TCollection(AsciiString from TCollection ,Function from OSD, AsciiString from TCollection);
+    imported MapOfFunctions;
+
+    imported DataMapIteratorOfMapOfFunctions;
 
 
     Load(aGUID: GUID from Standard; theVerbose: Boolean from Standard = Standard_True)
diff --git a/src/Plugin/Plugin_DataMapIteratorOfMapOfFunctions.hxx b/src/Plugin/Plugin_DataMapIteratorOfMapOfFunctions.hxx
new file mode 100644 (file)
index 0000000..a2035c9
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Plugin_DataMapIteratorOfMapOfFunctions_HeaderFile
+#define Plugin_DataMapIteratorOfMapOfFunctions_HeaderFile
+
+#include <Plugin_MapOfFunctions.hxx>
+
+#endif
diff --git a/src/Plugin/Plugin_MapOfFunctions.hxx b/src/Plugin/Plugin_MapOfFunctions.hxx
new file mode 100644 (file)
index 0000000..425ac96
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1997-02-28
+// Created by: Jean-Louis Frenkel
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Plugin_MapOfFunctions_HeaderFile
+#define Plugin_MapOfFunctions_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <OSD_Function.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_AsciiString,OSD_Function,TCollection_AsciiString> Plugin_MapOfFunctions;
+typedef NCollection_DataMap<TCollection_AsciiString,OSD_Function,TCollection_AsciiString>::Iterator Plugin_DataMapIteratorOfMapOfFunctions;
+
+
+#endif
index e4b2681c1e621ac00fa4353c8a7b53bcb7c7e6cb..419da12d5572e0289c6b896b5d57349429a107f3 100755 (executable)
@@ -11,3 +11,5 @@ Poly_CoherentLink.cxx
 Poly_MakeLoops.hxx
 Poly_MakeLoops.cxx
 Poly_ListOfTriangulation.hxx
+Poly_Array1OfTriangle.hxx
+Poly_HArray1OfTriangle.hxx
index 3140a6e5060c5e41ee379199d215ef79b75a0323..0ee31a10b058fdcaafffb7a259356bae39534699 100644 (file)
@@ -40,12 +40,9 @@ is
 
     class Triangle;
 
-    class Array1OfTriangle
-    instantiates Array1 from TCollection(Triangle from Poly);
+    imported Array1OfTriangle;
 
-    class HArray1OfTriangle
-    instantiates HArray1 from TCollection(Triangle         from Poly,
-                                          Array1OfTriangle from Poly);
+    imported transient class HArray1OfTriangle;
 
     class Triangulation;
 
diff --git a/src/Poly/Poly_Array1OfTriangle.hxx b/src/Poly/Poly_Array1OfTriangle.hxx
new file mode 100644 (file)
index 0000000..4fdcacb
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-03-06
+// Created by: Laurent PAINNOT
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Poly_Array1OfTriangle_HeaderFile
+#define Poly_Array1OfTriangle_HeaderFile
+
+#include <Poly_Triangle.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Poly_Triangle> Poly_Array1OfTriangle;
+
+
+#endif
diff --git a/src/Poly/Poly_HArray1OfTriangle.hxx b/src/Poly/Poly_HArray1OfTriangle.hxx
new file mode 100644 (file)
index 0000000..7bf261f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-03-06
+// Created by: Laurent PAINNOT
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Poly_HArray1OfTriangle_HeaderFile
+#define Poly_HArray1OfTriangle_HeaderFile
+
+#include <Poly_Triangle.hxx>
+#include <Poly_Array1OfTriangle.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Poly_HArray1OfTriangle, Poly_Array1OfTriangle)
+
+
+#endif
diff --git a/src/ProjLib/FILES b/src/ProjLib/FILES
new file mode 100644 (file)
index 0000000..82ba708
--- /dev/null
@@ -0,0 +1,2 @@
+ProjLib_SequenceOfHSequenceOfPnt.hxx
+ProjLib_HSequenceOfHSequenceOfPnt.hxx
index c92e124524b7fe5fcaf3bcb670e1a92326ee8417..d5b39f5031c5e06061943c38bdef4b52d1fcea2d 100644 (file)
@@ -103,11 +103,9 @@ is
          -- Normal projection of a curve on a surface
          -- Computes the different parts
          -----------------------------------------------           
-    class SequenceOfHSequenceOfPnt 
-       instantiates  Sequence  from TCollection  (HSequenceOfPnt  from  TColgp); 
+    imported SequenceOfHSequenceOfPnt; 
  
-    class HSequenceOfHSequenceOfPnt 
-       instantiates  HSequence  from TCollection  (HSequenceOfPnt  from  TColgp,SequenceOfHSequenceOfPnt  from  ProjLib);  
+    imported transient class HSequenceOfHSequenceOfPnt;  
     class CompProjectedCurve; 
     class HCompProjectedCurve 
        instantiates  GenHCurve2d  from  Adaptor2d  (CompProjectedCurve); 
diff --git a/src/ProjLib/ProjLib_HSequenceOfHSequenceOfPnt.hxx b/src/ProjLib/ProjLib_HSequenceOfHSequenceOfPnt.hxx
new file mode 100644 (file)
index 0000000..273baad
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-08-11
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ProjLib_HSequenceOfHSequenceOfPnt_HeaderFile
+#define ProjLib_HSequenceOfHSequenceOfPnt_HeaderFile
+
+#include <TColgp_HSequenceOfPnt.hxx>
+#include <ProjLib_SequenceOfHSequenceOfPnt.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(ProjLib_HSequenceOfHSequenceOfPnt, ProjLib_SequenceOfHSequenceOfPnt)
+
+
+#endif
diff --git a/src/ProjLib/ProjLib_SequenceOfHSequenceOfPnt.hxx b/src/ProjLib/ProjLib_SequenceOfHSequenceOfPnt.hxx
new file mode 100644 (file)
index 0000000..3cdd2a0
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-08-11
+// Created by: Bruno DUMORTIER
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ProjLib_SequenceOfHSequenceOfPnt_HeaderFile
+#define ProjLib_SequenceOfHSequenceOfPnt_HeaderFile
+
+#include <TColgp_HSequenceOfPnt.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TColgp_HSequenceOfPnt)> ProjLib_SequenceOfHSequenceOfPnt;
+
+
+#endif
index 6c58657be7f6f3581dc17b79e19e67581351c0a3..5f482c913d5e9a1b49debc63d0ec84a638dadbe0 100644 (file)
@@ -1,2 +1,3 @@
 PrsMgr_ListOfPresentations.hxx
 PrsMgr_ListOfPresentableObjects.hxx
+PrsMgr_Presentations.hxx
index db39877ca48905a0d76601240d32d451c8f6c215..9201419feffc02ffd83c1fb47ff1c8ddf07aafb7 100644 (file)
@@ -65,8 +65,7 @@ is
     class Prs;
 
     class ModedPresentation;
-    class Presentations  instantiates Sequence from TCollection
-       (ModedPresentation from PrsMgr);
+    imported Presentations;
     pointer PresentationPointer to Presentation from PrsMgr;
     pointer PresentableObjectPointer to PresentableObject from PrsMgr;
 end PrsMgr;
diff --git a/src/PrsMgr/PrsMgr_Presentations.hxx b/src/PrsMgr/PrsMgr_Presentations.hxx
new file mode 100644 (file)
index 0000000..179becd
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-01-25
+// Created by: Jean-Louis Frenkel
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef PrsMgr_Presentations_HeaderFile
+#define PrsMgr_Presentations_HeaderFile
+
+#include <PrsMgr_ModedPresentation.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<PrsMgr_ModedPresentation> PrsMgr_Presentations;
+
+
+#endif
index e3f3d5b255a658a6698a6b08424eadd4130d9514..4ec0f8b5e40aec74b7821dc03d641cf20f1854ab 100755 (executable)
@@ -8,3 +8,10 @@ QANCollection_Alloc.cxx
 QANCollection_Stl.cxx
 QANCollection_Common.cxx
 QANCollection_Common.hxx
+QANCollection_ListOfPnt.hxx
+QANCollection_ListIteratorOfListOfPnt.hxx
+QANCollection_DataMapOfRealPnt.hxx
+QANCollection_DataMapIteratorOfDataMapOfRealPnt.hxx
+QANCollection_IndexedDataMapOfRealPnt.hxx
+QANCollection_DoubleMapOfRealInteger.hxx
+QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger.hxx
index f2634859cd294c1cce2fe8ac17fba6ac39dac7d3..4f1a70a3a6f34b43be3315ec6a6f6bb640208559 100644 (file)
@@ -22,20 +22,13 @@ uses
     gp
 
 is
-    class  ListOfPnt   instantiates  List  from  TCollection    (Pnt  from  gp);
-    class  DataMapOfRealPnt instantiates DataMap from TCollection  
-                                        (Real from Standard, 
-                                         Pnt from gp, 
-                                         MapRealHasher from TColStd);
-    class  IndexedDataMapOfRealPnt instantiates IndexedDataMap from TCollection
-                                        (Real from Standard, 
-                                         Pnt from gp, 
-                                         MapRealHasher from TColStd);
-    class  DoubleMapOfRealInteger instantiates DoubleMap from TCollection  
-                                        (Real from Standard, 
-                                         Integer from Standard, 
-                                         MapRealHasher from TColStd, 
-                                         MapIntegerHasher from TColStd);
+    imported ListOfPnt;
+    imported ListIteratorOfListOfPnt;
+    imported DataMapOfRealPnt;
+    imported DataMapIteratorOfDataMapOfRealPnt;
+    imported IndexedDataMapOfRealPnt;
+    imported DoubleMapOfRealInteger;
+    imported DoubleMapIteratorOfDoubleMapOfRealInteger;
 
     Commands(DI : in out Interpretor from Draw);
     CommandsSimple(DI : in out Interpretor from Draw);
diff --git a/src/QANCollection/QANCollection_DataMapIteratorOfDataMapOfRealPnt.hxx b/src/QANCollection/QANCollection_DataMapIteratorOfDataMapOfRealPnt.hxx
new file mode 100644 (file)
index 0000000..3bfd9e1
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef QANCollection_DataMapIteratorOfDataMapOfRealPnt_HeaderFile
+#define QANCollection_DataMapIteratorOfDataMapOfRealPnt_HeaderFile
+
+#include <QANCollection_DataMapOfRealPnt.hxx>
+
+#endif
diff --git a/src/QANCollection/QANCollection_DataMapOfRealPnt.hxx b/src/QANCollection/QANCollection_DataMapOfRealPnt.hxx
new file mode 100644 (file)
index 0000000..6db179b
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2004-03-05
+// Created by: Mikhail KUZMITCHEV
+// Copyright (c) 2004-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef QANCollection_DataMapOfRealPnt_HeaderFile
+#define QANCollection_DataMapOfRealPnt_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <gp_Pnt.hxx>
+#include <TColStd_MapRealHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Real,gp_Pnt,TColStd_MapRealHasher> QANCollection_DataMapOfRealPnt;
+typedef NCollection_DataMap<Standard_Real,gp_Pnt,TColStd_MapRealHasher>::Iterator QANCollection_DataMapIteratorOfDataMapOfRealPnt;
+
+
+#endif
diff --git a/src/QANCollection/QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger.hxx b/src/QANCollection/QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger.hxx
new file mode 100644 (file)
index 0000000..1759230
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger_HeaderFile
+#define QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger_HeaderFile
+
+#include <QANCollection_DoubleMapOfRealInteger.hxx>
+
+#endif
diff --git a/src/QANCollection/QANCollection_DoubleMapOfRealInteger.hxx b/src/QANCollection/QANCollection_DoubleMapOfRealInteger.hxx
new file mode 100644 (file)
index 0000000..0c1a271
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 2004-03-05
+// Created by: Mikhail KUZMITCHEV
+// Copyright (c) 2004-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef QANCollection_DoubleMapOfRealInteger_HeaderFile
+#define QANCollection_DoubleMapOfRealInteger_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <Standard_Integer.hxx>
+#include <TColStd_MapRealHasher.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DoubleMap.hxx>
+
+typedef NCollection_DoubleMap<Standard_Real,Standard_Integer,TColStd_MapRealHasher,TColStd_MapIntegerHasher> QANCollection_DoubleMapOfRealInteger;
+typedef NCollection_DoubleMap<Standard_Real,Standard_Integer,TColStd_MapRealHasher,TColStd_MapIntegerHasher>::Iterator QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger;
+
+
+#endif
diff --git a/src/QANCollection/QANCollection_IndexedDataMapOfRealPnt.hxx b/src/QANCollection/QANCollection_IndexedDataMapOfRealPnt.hxx
new file mode 100644 (file)
index 0000000..ab90eb6
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 2004-03-05
+// Created by: Mikhail KUZMITCHEV
+// Copyright (c) 2004-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef QANCollection_IndexedDataMapOfRealPnt_HeaderFile
+#define QANCollection_IndexedDataMapOfRealPnt_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <gp_Pnt.hxx>
+#include <TColStd_MapRealHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<Standard_Real,gp_Pnt,TColStd_MapRealHasher> QANCollection_IndexedDataMapOfRealPnt;
+
+
+#endif
diff --git a/src/QANCollection/QANCollection_ListIteratorOfListOfPnt.hxx b/src/QANCollection/QANCollection_ListIteratorOfListOfPnt.hxx
new file mode 100644 (file)
index 0000000..b56e38f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef QANCollection_ListIteratorOfListOfPnt_HeaderFile
+#define QANCollection_ListIteratorOfListOfPnt_HeaderFile
+
+#include <QANCollection_ListOfPnt.hxx>
+
+#endif
diff --git a/src/QANCollection/QANCollection_ListOfPnt.hxx b/src/QANCollection/QANCollection_ListOfPnt.hxx
new file mode 100644 (file)
index 0000000..672dc00
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 2004-03-05
+// Created by: Mikhail KUZMITCHEV
+// Copyright (c) 2004-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef QANCollection_ListOfPnt_HeaderFile
+#define QANCollection_ListOfPnt_HeaderFile
+
+#include <gp_Pnt.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<gp_Pnt> QANCollection_ListOfPnt;
+typedef NCollection_List<gp_Pnt>::Iterator QANCollection_ListIteratorOfListOfPnt;
+
+
+#endif
index d186553d9e8d625c9bd568a0aaa416446737a4e4..9e333d7758e5e832e8068f4f73789c7afb17521b 100755 (executable)
@@ -1,2 +1,6 @@
 Quantity_Color_1.hxx
 Quantity_Period.lxx
+Quantity_Array1OfCoefficient.hxx
+Quantity_Array2OfColor.hxx
+Quantity_Array1OfColor.hxx
+Quantity_HArray1OfColor.hxx
index 73305daa53cd648e0beec9ec3fb3860000be9735..6f52f06a4b59f86e86bc41181e281ea1d68752b9 100644 (file)
@@ -667,21 +667,16 @@ is
         class Convert;
 
 
-       class Array1OfCoefficient instantiates
-                       Array1 from TCollection (Coefficient from Quantity);
+       imported Array1OfCoefficient;
        ---Category: Instantiated classes
 
-       class Array2OfColor instantiates
-                       Array2 from TCollection (Color from Quantity);
+       imported Array2OfColor;
        ---Category: Instantiated classes
 
-       class Array1OfColor instantiates
-                       Array1 from TCollection (Color from Quantity);
+       imported Array1OfColor;
        ---Category: Instantiated classes
 
-       class HArray1OfColor instantiates
-                       HArray1 from TCollection (Color from Quantity,
-                                                 Array1OfColor from Quantity);
+       imported transient class HArray1OfColor;
        ---Category: Instantiated classes
 
 
diff --git a/src/Quantity/Quantity_Array1OfCoefficient.hxx b/src/Quantity/Quantity_Array1OfCoefficient.hxx
new file mode 100644 (file)
index 0000000..acd1f66
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-02-08
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Quantity_Array1OfCoefficient_HeaderFile
+#define Quantity_Array1OfCoefficient_HeaderFile
+
+#include <Quantity_Coefficient.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Quantity_Coefficient> Quantity_Array1OfCoefficient;
+
+
+#endif
diff --git a/src/Quantity/Quantity_Array1OfColor.hxx b/src/Quantity/Quantity_Array1OfColor.hxx
new file mode 100644 (file)
index 0000000..0ca1017
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-02-08
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Quantity_Array1OfColor_HeaderFile
+#define Quantity_Array1OfColor_HeaderFile
+
+#include <Quantity_Color.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Quantity_Color> Quantity_Array1OfColor;
+
+
+#endif
diff --git a/src/Quantity/Quantity_Array2OfColor.hxx b/src/Quantity/Quantity_Array2OfColor.hxx
new file mode 100644 (file)
index 0000000..20908e0
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-02-08
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Quantity_Array2OfColor_HeaderFile
+#define Quantity_Array2OfColor_HeaderFile
+
+#include <Quantity_Color.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Quantity_Color> Quantity_Array2OfColor;
+
+
+#endif
diff --git a/src/Quantity/Quantity_HArray1OfColor.hxx b/src/Quantity/Quantity_HArray1OfColor.hxx
new file mode 100644 (file)
index 0000000..665d0c7
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1994-02-08
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Quantity_HArray1OfColor_HeaderFile
+#define Quantity_HArray1OfColor_HeaderFile
+
+#include <Quantity_Color.hxx>
+#include <Quantity_Array1OfColor.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Quantity_HArray1OfColor, Quantity_Array1OfColor)
+
+
+#endif
index 4a74fe63d25f6b8729afa4ea72b04e3ac15b717c..16611753ce6619d72ae45dd6dfe6f3566a55ce09 100755 (executable)
@@ -3,3 +3,7 @@ Resource_ConvertUnicode.c
 Resource_ConvertUnicode.hxx
 Resource_Shiftjis.h
 Resource_gb2312.h
+Resource_DataMapOfAsciiStringAsciiString.hxx
+Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString.hxx
+Resource_DataMapOfAsciiStringExtendedString.hxx
+Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString.hxx
index ba7ed347976d4906541867e3083c52b3b96b3f42..63d4aafb78f6552fb4953ebbf1d640b8994839d5 100644 (file)
@@ -39,15 +39,13 @@ is
        -- Resource_Unicode class to convert a string
        -- from one of these non ASCII format to Unicode, and vice versa.
 
-   class DataMapOfAsciiStringAsciiString instantiates
-        DataMap from TCollection(AsciiString from TCollection,
-                                AsciiString from TCollection,
-                                AsciiString from TCollection) ;
+   imported DataMapOfAsciiStringAsciiString;
 
-   class DataMapOfAsciiStringExtendedString instantiates
-        DataMap from TCollection(AsciiString from TCollection,
-                                 ExtendedString from TCollection,
-                                 AsciiString from TCollection) ;
+   imported DataMapIteratorOfDataMapOfAsciiStringAsciiString;
+
+   imported DataMapOfAsciiStringExtendedString;
+
+   imported DataMapIteratorOfDataMapOfAsciiStringExtendedString;
         
    class QuickSortOfArray1 instantiates
         QuickSort from SortTools(AsciiString from TCollection,
diff --git a/src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString.hxx b/src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString.hxx
new file mode 100644 (file)
index 0000000..a24f3ec
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString_HeaderFile
+#define Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString_HeaderFile
+
+#include <Resource_DataMapOfAsciiStringAsciiString.hxx>
+
+#endif
diff --git a/src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString.hxx b/src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString.hxx
new file mode 100644 (file)
index 0000000..ef3a1e6
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString_HeaderFile
+#define Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString_HeaderFile
+
+#include <Resource_DataMapOfAsciiStringExtendedString.hxx>
+
+#endif
diff --git a/src/Resource/Resource_DataMapOfAsciiStringAsciiString.hxx b/src/Resource/Resource_DataMapOfAsciiStringAsciiString.hxx
new file mode 100644 (file)
index 0000000..7ad22fb
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-04-20
+// Created by: Tony GEORGIADES
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Resource_DataMapOfAsciiStringAsciiString_HeaderFile
+#define Resource_DataMapOfAsciiStringAsciiString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_AsciiString,TCollection_AsciiString,TCollection_AsciiString> Resource_DataMapOfAsciiStringAsciiString;
+typedef NCollection_DataMap<TCollection_AsciiString,TCollection_AsciiString,TCollection_AsciiString>::Iterator Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString;
+
+
+#endif
diff --git a/src/Resource/Resource_DataMapOfAsciiStringExtendedString.hxx b/src/Resource/Resource_DataMapOfAsciiStringExtendedString.hxx
new file mode 100644 (file)
index 0000000..0fe19d2
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-04-20
+// Created by: Tony GEORGIADES
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Resource_DataMapOfAsciiStringExtendedString_HeaderFile
+#define Resource_DataMapOfAsciiStringExtendedString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_AsciiString,TCollection_ExtendedString,TCollection_AsciiString> Resource_DataMapOfAsciiStringExtendedString;
+typedef NCollection_DataMap<TCollection_AsciiString,TCollection_ExtendedString,TCollection_AsciiString>::Iterator Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString;
+
+
+#endif
diff --git a/src/STEPCAFControl/FILES b/src/STEPCAFControl/FILES
new file mode 100644 (file)
index 0000000..60707f8
--- /dev/null
@@ -0,0 +1,12 @@
+STEPCAFControl_DataMapOfShapeSDR.hxx
+STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR.hxx
+STEPCAFControl_DataMapOfShapePD.hxx
+STEPCAFControl_DataMapIteratorOfDataMapOfShapePD.hxx
+STEPCAFControl_DataMapOfSDRExternFile.hxx
+STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile.hxx
+STEPCAFControl_DataMapOfPDExternFile.hxx
+STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile.hxx
+STEPCAFControl_DataMapOfLabelShape.hxx
+STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape.hxx
+STEPCAFControl_DataMapOfLabelExternFile.hxx
+STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile.hxx
index 43dcae6d9c8971e39de6f61dbfc673802b7e23f5..ed615c3f6d95c1638354bd282ed662236f7b9d7b 100644 (file)
@@ -53,36 +53,28 @@ is
     class DictionaryOfExternFile instantiates 
          Dictionary from Dico (ExternFile from STEPCAFControl);
 
-    class DataMapOfShapeSDR instantiates 
-         DataMap from TCollection (Shape from TopoDS,
-                                   ShapeDefinitionRepresentation from StepShape,
-                                   ShapeMapHasher from TopTools);
+    imported DataMapOfShapeSDR;
+
+    imported DataMapIteratorOfDataMapOfShapeSDR;
 
     --- skl
-    class DataMapOfShapePD instantiates 
-         DataMap from TCollection (Shape from TopoDS,
-                                   ProductDefinition from StepBasic,
-                                   ShapeMapHasher from TopTools);
+    imported DataMapOfShapePD;
+    imported DataMapIteratorOfDataMapOfShapePD;
+
+    imported DataMapOfSDRExternFile;
 
-    class DataMapOfSDRExternFile instantiates 
-         DataMap from TCollection (ShapeDefinitionRepresentation from StepShape,
-                                   ExternFile from STEPCAFControl,
-                                   MapTransientHasher from TColStd);
+    imported DataMapIteratorOfDataMapOfSDRExternFile;
 
     --- skl
-    class DataMapOfPDExternFile instantiates 
-         DataMap from TCollection (ProductDefinition from StepBasic,
-                                   ExternFile from STEPCAFControl,
-                                   MapTransientHasher from TColStd);
-
-    class DataMapOfLabelShape instantiates
-         DataMap from TCollection (Label from TDF,
-                                   Shape from TopoDS,
-                                   LabelMapHasher from TDF);
-
-    class DataMapOfLabelExternFile instantiates
-         DataMap from TCollection (Label from TDF,
-                                   ExternFile from STEPCAFControl,
-                                   LabelMapHasher from TDF);
+    imported DataMapOfPDExternFile;
+    imported DataMapIteratorOfDataMapOfPDExternFile;
+
+    imported DataMapOfLabelShape;
+
+    imported DataMapIteratorOfDataMapOfLabelShape;
+
+    imported DataMapOfLabelExternFile;
+
+    imported DataMapIteratorOfDataMapOfLabelExternFile;
 
 end STEPCAFControl;
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile.hxx
new file mode 100644 (file)
index 0000000..b33b654
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_HeaderFile
+#define STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_HeaderFile
+
+#include <STEPCAFControl_DataMapOfLabelExternFile.hxx>
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape.hxx
new file mode 100644 (file)
index 0000000..47e0661
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_HeaderFile
+#define STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_HeaderFile
+
+#include <STEPCAFControl_DataMapOfLabelShape.hxx>
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile.hxx
new file mode 100644 (file)
index 0000000..e50d077
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_HeaderFile
+#define STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_HeaderFile
+
+#include <STEPCAFControl_DataMapOfPDExternFile.hxx>
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile.hxx
new file mode 100644 (file)
index 0000000..20ee503
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_HeaderFile
+#define STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_HeaderFile
+
+#include <STEPCAFControl_DataMapOfSDRExternFile.hxx>
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD.hxx
new file mode 100644 (file)
index 0000000..fe85bcc
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_HeaderFile
+#define STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_HeaderFile
+
+#include <STEPCAFControl_DataMapOfShapePD.hxx>
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR.hxx
new file mode 100644 (file)
index 0000000..75341a2
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_HeaderFile
+#define STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_HeaderFile
+
+#include <STEPCAFControl_DataMapOfShapeSDR.hxx>
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile.hxx
new file mode 100644 (file)
index 0000000..42156fa
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-04-09
+// Created by: Sergey MOZOKHIN
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPCAFControl_DataMapOfLabelExternFile_HeaderFile
+#define STEPCAFControl_DataMapOfLabelExternFile_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <STEPCAFControl_ExternFile.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TDF_Label,Handle(STEPCAFControl_ExternFile),TDF_LabelMapHasher> STEPCAFControl_DataMapOfLabelExternFile;
+typedef NCollection_DataMap<TDF_Label,Handle(STEPCAFControl_ExternFile),TDF_LabelMapHasher>::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile;
+
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape.hxx
new file mode 100644 (file)
index 0000000..54496ce
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-04-09
+// Created by: Sergey MOZOKHIN
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPCAFControl_DataMapOfLabelShape_HeaderFile
+#define STEPCAFControl_DataMapOfLabelShape_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TDF_Label,TopoDS_Shape,TDF_LabelMapHasher> STEPCAFControl_DataMapOfLabelShape;
+typedef NCollection_DataMap<TDF_Label,TopoDS_Shape,TDF_LabelMapHasher>::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape;
+
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile.hxx
new file mode 100644 (file)
index 0000000..c995f86
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-04-09
+// Created by: Sergey MOZOKHIN
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPCAFControl_DataMapOfPDExternFile_HeaderFile
+#define STEPCAFControl_DataMapOfPDExternFile_HeaderFile
+
+#include <StepBasic_ProductDefinition.hxx>
+#include <STEPCAFControl_ExternFile.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(StepBasic_ProductDefinition),Handle(STEPCAFControl_ExternFile),TColStd_MapTransientHasher> STEPCAFControl_DataMapOfPDExternFile;
+typedef NCollection_DataMap<Handle(StepBasic_ProductDefinition),Handle(STEPCAFControl_ExternFile),TColStd_MapTransientHasher>::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile;
+
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile.hxx
new file mode 100644 (file)
index 0000000..0ebb272
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-04-09
+// Created by: Sergey MOZOKHIN
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPCAFControl_DataMapOfSDRExternFile_HeaderFile
+#define STEPCAFControl_DataMapOfSDRExternFile_HeaderFile
+
+#include <StepShape_ShapeDefinitionRepresentation.hxx>
+#include <STEPCAFControl_ExternFile.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(StepShape_ShapeDefinitionRepresentation),Handle(STEPCAFControl_ExternFile),TColStd_MapTransientHasher> STEPCAFControl_DataMapOfSDRExternFile;
+typedef NCollection_DataMap<Handle(StepShape_ShapeDefinitionRepresentation),Handle(STEPCAFControl_ExternFile),TColStd_MapTransientHasher>::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile;
+
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfShapePD.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfShapePD.hxx
new file mode 100644 (file)
index 0000000..be32b09
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-04-09
+// Created by: Sergey MOZOKHIN
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPCAFControl_DataMapOfShapePD_HeaderFile
+#define STEPCAFControl_DataMapOfShapePD_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <StepBasic_ProductDefinition.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Handle(StepBasic_ProductDefinition),TopTools_ShapeMapHasher> STEPCAFControl_DataMapOfShapePD;
+typedef NCollection_DataMap<TopoDS_Shape,Handle(StepBasic_ProductDefinition),TopTools_ShapeMapHasher>::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfShapePD;
+
+
+#endif
diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR.hxx
new file mode 100644 (file)
index 0000000..bf9c142
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-04-09
+// Created by: Sergey MOZOKHIN
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPCAFControl_DataMapOfShapeSDR_HeaderFile
+#define STEPCAFControl_DataMapOfShapeSDR_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <StepShape_ShapeDefinitionRepresentation.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Handle(StepShape_ShapeDefinitionRepresentation),TopTools_ShapeMapHasher> STEPCAFControl_DataMapOfShapeSDR;
+typedef NCollection_DataMap<TopoDS_Shape,Handle(StepShape_ShapeDefinitionRepresentation),TopTools_ShapeMapHasher>::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR;
+
+
+#endif
index ee6f7057f7690b5529b671f4b7fd2d9149d45ce8..cae5537bff0fc9cfef23f1f457e51c0bf22a6c78 100755 (executable)
@@ -1 +1,5 @@
 EXTERNLIB
+STEPConstruct_DataMapOfAsciiStringTransient.hxx
+STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx
+STEPConstruct_DataMapOfPointTransient.hxx
+STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx
index 9657447f1b1ad50d841574f2d7aec1f586d3e4b3..10b7f8a940f479c23c555f0a63d6615aebaf633c 100644 (file)
@@ -63,17 +63,14 @@ is
     class ContextTool;
 
     --- skl 15.01.2004
-    class DataMapOfAsciiStringTransient instantiates 
-         DataMap from TCollection (AsciiString from TCollection,
-                                   Transient from Standard,
-                                   AsciiString from TCollection);
+    imported DataMapOfAsciiStringTransient;
+    imported DataMapIteratorOfDataMapOfAsciiStringTransient;
 
     class PointHasher;
                                                                                                             
-    class DataMapOfPointTransient instantiates
-         DataMap from TCollection (Pnt from gp,
-                                   Transient,
-                                   PointHasher from STEPConstruct);
+    imported DataMapOfPointTransient;
+                                                                                                            
+    imported DataMapIteratorOfDataMapOfPointTransient;
 
 
     FindEntity (FinderProcess: FinderProcess from Transfer; Shape: Shape from TopoDS)
diff --git a/src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx b/src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx
new file mode 100644 (file)
index 0000000..5c1a314
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient_HeaderFile
+#define STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient_HeaderFile
+
+#include <STEPConstruct_DataMapOfAsciiStringTransient.hxx>
+
+#endif
diff --git a/src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx b/src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx
new file mode 100644 (file)
index 0000000..4f34f05
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef STEPConstruct_DataMapIteratorOfDataMapOfPointTransient_HeaderFile
+#define STEPConstruct_DataMapIteratorOfDataMapOfPointTransient_HeaderFile
+
+#include <STEPConstruct_DataMapOfPointTransient.hxx>
+
+#endif
diff --git a/src/STEPConstruct/STEPConstruct_DataMapOfAsciiStringTransient.hxx b/src/STEPConstruct/STEPConstruct_DataMapOfAsciiStringTransient.hxx
new file mode 100644 (file)
index 0000000..4578cb7
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1999-11-17
+// Created by: Andrey BETENEV
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPConstruct_DataMapOfAsciiStringTransient_HeaderFile
+#define STEPConstruct_DataMapOfAsciiStringTransient_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <Standard_Transient.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_AsciiString,Handle(Standard_Transient),TCollection_AsciiString> STEPConstruct_DataMapOfAsciiStringTransient;
+typedef NCollection_DataMap<TCollection_AsciiString,Handle(Standard_Transient),TCollection_AsciiString>::Iterator STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient;
+
+
+#endif
diff --git a/src/STEPConstruct/STEPConstruct_DataMapOfPointTransient.hxx b/src/STEPConstruct/STEPConstruct_DataMapOfPointTransient.hxx
new file mode 100644 (file)
index 0000000..029bcb4
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1999-11-17
+// Created by: Andrey BETENEV
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPConstruct_DataMapOfPointTransient_HeaderFile
+#define STEPConstruct_DataMapOfPointTransient_HeaderFile
+
+#include <gp_Pnt.hxx>
+#include <Standard_Transient.hxx>
+#include <STEPConstruct_PointHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<gp_Pnt,Handle(Standard_Transient),STEPConstruct_PointHasher> STEPConstruct_DataMapOfPointTransient;
+typedef NCollection_DataMap<gp_Pnt,Handle(Standard_Transient),STEPConstruct_PointHasher>::Iterator STEPConstruct_DataMapIteratorOfDataMapOfPointTransient;
+
+
+#endif
diff --git a/src/STEPSelections/FILES b/src/STEPSelections/FILES
new file mode 100644 (file)
index 0000000..e551c23
--- /dev/null
@@ -0,0 +1,3 @@
+STEPSelections_SequenceOfAssemblyLink.hxx
+STEPSelections_HSequenceOfAssemblyLink.hxx
+STEPSelections_SequenceOfAssemblyComponent.hxx
index e9f20d7dfaca720d042de15f33bcf6ecf24ff594..c15fa9645482bbeb1f7f6dc3f1b2c70f9f927908 100644 (file)
@@ -49,15 +49,11 @@ is
     class SelectForTransfer;
     -- Classes that are intended for assembly exploration
     
-    class SequenceOfAssemblyLink instantiates
-       Sequence from TCollection (AssemblyLink from STEPSelections);
+    imported SequenceOfAssemblyLink;
        
-    class HSequenceOfAssemblyLink instantiates
-       HSequence from TCollection (AssemblyLink           from STEPSelections,
-                                   SequenceOfAssemblyLink from STEPSelections);
+    imported transient class HSequenceOfAssemblyLink;
                                    
-    class SequenceOfAssemblyComponent instantiates
-       Sequence from TCollection (AssemblyComponent from STEPSelections);
+    imported SequenceOfAssemblyComponent;
     
     class AssemblyComponent;
     
diff --git a/src/STEPSelections/STEPSelections_HSequenceOfAssemblyLink.hxx b/src/STEPSelections/STEPSelections_HSequenceOfAssemblyLink.hxx
new file mode 100644 (file)
index 0000000..8295e11
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1994-12-22
+// Created by: Christian CAILLET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPSelections_HSequenceOfAssemblyLink_HeaderFile
+#define STEPSelections_HSequenceOfAssemblyLink_HeaderFile
+
+#include <STEPSelections_AssemblyLink.hxx>
+#include <STEPSelections_SequenceOfAssemblyLink.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(STEPSelections_HSequenceOfAssemblyLink, STEPSelections_SequenceOfAssemblyLink)
+
+
+#endif
diff --git a/src/STEPSelections/STEPSelections_SequenceOfAssemblyComponent.hxx b/src/STEPSelections/STEPSelections_SequenceOfAssemblyComponent.hxx
new file mode 100644 (file)
index 0000000..4de4b2b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-12-22
+// Created by: Christian CAILLET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPSelections_SequenceOfAssemblyComponent_HeaderFile
+#define STEPSelections_SequenceOfAssemblyComponent_HeaderFile
+
+#include <STEPSelections_AssemblyComponent.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(STEPSelections_AssemblyComponent)> STEPSelections_SequenceOfAssemblyComponent;
+
+
+#endif
diff --git a/src/STEPSelections/STEPSelections_SequenceOfAssemblyLink.hxx b/src/STEPSelections/STEPSelections_SequenceOfAssemblyLink.hxx
new file mode 100644 (file)
index 0000000..19102ab
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-12-22
+// Created by: Christian CAILLET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef STEPSelections_SequenceOfAssemblyLink_HeaderFile
+#define STEPSelections_SequenceOfAssemblyLink_HeaderFile
+
+#include <STEPSelections_AssemblyLink.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(STEPSelections_AssemblyLink)> STEPSelections_SequenceOfAssemblyLink;
+
+
+#endif
index a8e5cfdedcf89118b1d56cfae058cb0b5e68fbad..c2321f71346a119fa18840fbde535adbced98ea2 100755 (executable)
@@ -28,3 +28,11 @@ SelectMgr_SensitiveEntitySet.cxx
 SelectMgr_ViewerSelector.hxx
 SelectMgr_ViewerSelector.cxx
 SelectMgr_ViewerSelector.lxx
+SelectMgr_SequenceOfFilter.hxx
+SelectMgr_ListOfFilter.hxx
+SelectMgr_ListIteratorOfListOfFilter.hxx
+SelectMgr_SequenceOfOwner.hxx
+SelectMgr_SequenceOfSelector.hxx
+SelectMgr_DataMapOfObjectSelectors.hxx
+SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx
+SelectMgr_IndexedDataMapOfOwnerCriterion.hxx
index 278acdb8be2a0c4f26a8b5422a81bfb52fc52f31..53f9b37d4d784d36ba86605c4e20421d8f36d5b1 100644 (file)
@@ -227,26 +227,21 @@ is
 
     ---Category: instantiations of classes from TCollection...
 
-    class SequenceOfFilter instantiates Sequence from TCollection
-    (Filter from SelectMgr);
+    imported SequenceOfFilter;
 
-    class ListOfFilter instantiates List from TCollection
-    (Filter from SelectMgr);
+    imported ListOfFilter;
 
-    class SequenceOfOwner instantiates Sequence from TCollection
-    (EntityOwner from SelectMgr);
+    imported ListIteratorOfListOfFilter;
 
-    class SequenceOfSelector instantiates Sequence from TCollection
-        (ViewerSelector from SelectMgr);
+    imported SequenceOfOwner;
 
-    class DataMapOfObjectSelectors instantiates DataMap from TCollection
-    (SelectableObject from SelectMgr,SequenceOfSelector,MapTransientHasher from TColStd);
+    imported SequenceOfSelector;
 
-    private class IndexedDataMapOfOwnerCriterion
-        instantiates IndexedDataMap from TCollection
-                            (EntityOwner        from SelectBasics,
-                             SortCriterion      from SelectMgr,
-                             MapTransientHasher from TColStd);
+    imported DataMapOfObjectSelectors;
+
+    imported DataMapIteratorOfDataMapOfObjectSelectors;
+
+    imported IndexedDataMapOfOwnerCriterion;
 
     private class SortCriterion;
 
diff --git a/src/SelectMgr/SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx b/src/SelectMgr/SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx
new file mode 100644 (file)
index 0000000..12ae400
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors_HeaderFile
+#define SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors_HeaderFile
+
+#include <SelectMgr_DataMapOfObjectSelectors.hxx>
+
+#endif
diff --git a/src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx b/src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx
new file mode 100644 (file)
index 0000000..ae82f2f
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-02-06
+// Created by: Mister rmi
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef SelectMgr_DataMapOfObjectSelectors_HeaderFile
+#define SelectMgr_DataMapOfObjectSelectors_HeaderFile
+
+#include <SelectMgr_SelectableObject.hxx>
+#include <SelectMgr_SequenceOfSelector.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(SelectMgr_SelectableObject),SelectMgr_SequenceOfSelector,TColStd_MapTransientHasher> SelectMgr_DataMapOfObjectSelectors;
+typedef NCollection_DataMap<Handle(SelectMgr_SelectableObject),SelectMgr_SequenceOfSelector,TColStd_MapTransientHasher>::Iterator SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors;
+
+
+#endif
diff --git a/src/SelectMgr/SelectMgr_IndexedDataMapOfOwnerCriterion.hxx b/src/SelectMgr/SelectMgr_IndexedDataMapOfOwnerCriterion.hxx
new file mode 100644 (file)
index 0000000..e98e484
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1995-02-06
+// Created by: Mister rmi
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef SelectMgr_IndexedDataMapOfOwnerCriterion_HeaderFile
+#define SelectMgr_IndexedDataMapOfOwnerCriterion_HeaderFile
+
+#include <SelectBasics_EntityOwner.hxx>
+#include <SelectMgr_SortCriterion.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<Handle(SelectBasics_EntityOwner),SelectMgr_SortCriterion,TColStd_MapTransientHasher> SelectMgr_IndexedDataMapOfOwnerCriterion;
+
+
+#endif
diff --git a/src/SelectMgr/SelectMgr_ListIteratorOfListOfFilter.hxx b/src/SelectMgr/SelectMgr_ListIteratorOfListOfFilter.hxx
new file mode 100644 (file)
index 0000000..7a786ce
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef SelectMgr_ListIteratorOfListOfFilter_HeaderFile
+#define SelectMgr_ListIteratorOfListOfFilter_HeaderFile
+
+#include <SelectMgr_ListOfFilter.hxx>
+
+#endif
diff --git a/src/SelectMgr/SelectMgr_ListOfFilter.hxx b/src/SelectMgr/SelectMgr_ListOfFilter.hxx
new file mode 100644 (file)
index 0000000..927f3d8
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-02-06
+// Created by: Mister rmi
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef SelectMgr_ListOfFilter_HeaderFile
+#define SelectMgr_ListOfFilter_HeaderFile
+
+#include <SelectMgr_Filter.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(SelectMgr_Filter)> SelectMgr_ListOfFilter;
+typedef NCollection_List<Handle(SelectMgr_Filter)>::Iterator SelectMgr_ListIteratorOfListOfFilter;
+
+
+#endif
diff --git a/src/SelectMgr/SelectMgr_SequenceOfFilter.hxx b/src/SelectMgr/SelectMgr_SequenceOfFilter.hxx
new file mode 100644 (file)
index 0000000..79eac17
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-02-06
+// Created by: Mister rmi
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef SelectMgr_SequenceOfFilter_HeaderFile
+#define SelectMgr_SequenceOfFilter_HeaderFile
+
+#include <SelectMgr_Filter.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(SelectMgr_Filter)> SelectMgr_SequenceOfFilter;
+
+
+#endif
diff --git a/src/SelectMgr/SelectMgr_SequenceOfOwner.hxx b/src/SelectMgr/SelectMgr_SequenceOfOwner.hxx
new file mode 100644 (file)
index 0000000..56235e4
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-02-06
+// Created by: Mister rmi
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef SelectMgr_SequenceOfOwner_HeaderFile
+#define SelectMgr_SequenceOfOwner_HeaderFile
+
+#include <SelectMgr_EntityOwner.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(SelectMgr_EntityOwner)> SelectMgr_SequenceOfOwner;
+
+
+#endif
diff --git a/src/SelectMgr/SelectMgr_SequenceOfSelector.hxx b/src/SelectMgr/SelectMgr_SequenceOfSelector.hxx
new file mode 100644 (file)
index 0000000..4f922ac
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-02-06
+// Created by: Mister rmi
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef SelectMgr_SequenceOfSelector_HeaderFile
+#define SelectMgr_SequenceOfSelector_HeaderFile
+
+#include <SelectMgr_ViewerSelector.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(SelectMgr_ViewerSelector)> SelectMgr_SequenceOfSelector;
+
+
+#endif
index 7835cb2d9e607e1361d8e65b56dc87d9b97bcc90..59abacb8fb4e75026e5211bbc971a1eaaf50d9f5 100755 (executable)
@@ -1,2 +1,6 @@
 ShapeAnalysis_BoxBndTree.hxx
 ShapeAnalysis_BoxBndTree.cxx
+ShapeAnalysis_SequenceOfFreeBounds.hxx
+ShapeAnalysis_HSequenceOfFreeBounds.hxx
+ShapeAnalysis_DataMapOfShapeListOfReal.hxx
+ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal.hxx
index 3d552d323ca0db86ee7c6a90b546ff5084c5ef1f..8745fdf7bad00284ea3274371805e0128f8b01b4 100644 (file)
@@ -94,17 +94,13 @@ is
 
        class TransferParametersProj;
 
-    class SequenceOfFreeBounds instantiates
-        Sequence  from TCollection (FreeBoundData from ShapeAnalysis);
+    imported SequenceOfFreeBounds;
 
-    class HSequenceOfFreeBounds instantiates
-        HSequence from TCollection (FreeBoundData        from ShapeAnalysis,
-                                    SequenceOfFreeBounds from ShapeAnalysis);
+    imported transient class HSequenceOfFreeBounds;
 
-    class DataMapOfShapeListOfReal instantiates
-       DataMap from TCollection(Shape          from TopoDS,
-                                ListOfReal     from TColStd,
-                                 ShapeMapHasher from TopTools);
+    imported DataMapOfShapeListOfReal;
+
+    imported DataMapIteratorOfDataMapOfShapeListOfReal;
 
     --class SequenceOfOverlapEdges instantiates 
        --Sequence from TCollection (OverlapEdges from ShapeAnalysis); 
diff --git a/src/ShapeAnalysis/ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal.hxx b/src/ShapeAnalysis/ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal.hxx
new file mode 100644 (file)
index 0000000..5fa4a59
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal_HeaderFile
+#define ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal_HeaderFile
+
+#include <ShapeAnalysis_DataMapOfShapeListOfReal.hxx>
+
+#endif
diff --git a/src/ShapeAnalysis/ShapeAnalysis_DataMapOfShapeListOfReal.hxx b/src/ShapeAnalysis/ShapeAnalysis_DataMapOfShapeListOfReal.hxx
new file mode 100644 (file)
index 0000000..fbcf4c5
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1998-06-03
+// Created by: data exchange team
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ShapeAnalysis_DataMapOfShapeListOfReal_HeaderFile
+#define ShapeAnalysis_DataMapOfShapeListOfReal_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TColStd_ListOfReal.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TColStd_ListOfReal,TopTools_ShapeMapHasher> ShapeAnalysis_DataMapOfShapeListOfReal;
+typedef NCollection_DataMap<TopoDS_Shape,TColStd_ListOfReal,TopTools_ShapeMapHasher>::Iterator ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal;
+
+
+#endif
diff --git a/src/ShapeAnalysis/ShapeAnalysis_HSequenceOfFreeBounds.hxx b/src/ShapeAnalysis/ShapeAnalysis_HSequenceOfFreeBounds.hxx
new file mode 100644 (file)
index 0000000..61481d6
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1998-06-03
+// Created by: data exchange team
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ShapeAnalysis_HSequenceOfFreeBounds_HeaderFile
+#define ShapeAnalysis_HSequenceOfFreeBounds_HeaderFile
+
+#include <ShapeAnalysis_FreeBoundData.hxx>
+#include <ShapeAnalysis_SequenceOfFreeBounds.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(ShapeAnalysis_HSequenceOfFreeBounds, ShapeAnalysis_SequenceOfFreeBounds)
+
+
+#endif
diff --git a/src/ShapeAnalysis/ShapeAnalysis_SequenceOfFreeBounds.hxx b/src/ShapeAnalysis/ShapeAnalysis_SequenceOfFreeBounds.hxx
new file mode 100644 (file)
index 0000000..f12a608
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1998-06-03
+// Created by: data exchange team
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ShapeAnalysis_SequenceOfFreeBounds_HeaderFile
+#define ShapeAnalysis_SequenceOfFreeBounds_HeaderFile
+
+#include <ShapeAnalysis_FreeBoundData.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(ShapeAnalysis_FreeBoundData)> ShapeAnalysis_SequenceOfFreeBounds;
+
+
+#endif
diff --git a/src/ShapeExtend/FILES b/src/ShapeExtend/FILES
new file mode 100644 (file)
index 0000000..d81f170
--- /dev/null
@@ -0,0 +1,4 @@
+ShapeExtend_DataMapOfShapeListOfMsg.hxx
+ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg.hxx
+ShapeExtend_DataMapOfTransientListOfMsg.hxx
+ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx
index 09329cb23716dfe493a2c32e032bab21d447a513..5103ccd870da93bc378823993912cc143be4469c 100644 (file)
@@ -107,15 +107,13 @@ is
 
     class Explorer;
 
-    class DataMapOfShapeListOfMsg instantiates DataMap from TCollection
-       (Shape          from TopoDS,
-         ListOfMsg      from Message,
-         ShapeMapHasher from TopTools);
+    imported DataMapOfShapeListOfMsg;
+
+    imported DataMapIteratorOfDataMapOfShapeListOfMsg;
+    
+    imported DataMapOfTransientListOfMsg;
     
-    class DataMapOfTransientListOfMsg instantiates DataMap from TCollection
-       (Transient,
-         ListOfMsg          from Message,
-         MapTransientHasher from TColStd);
+    imported DataMapIteratorOfDataMapOfTransientListOfMsg;
         
     Init;
        ---Purpose: Inits using of ShapeExtend.
diff --git a/src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg.hxx b/src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg.hxx
new file mode 100644 (file)
index 0000000..61fe885
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg_HeaderFile
+#define ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg_HeaderFile
+
+#include <ShapeExtend_DataMapOfShapeListOfMsg.hxx>
+
+#endif
diff --git a/src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx b/src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx
new file mode 100644 (file)
index 0000000..7ef87b8
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg_HeaderFile
+#define ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg_HeaderFile
+
+#include <ShapeExtend_DataMapOfTransientListOfMsg.hxx>
+
+#endif
diff --git a/src/ShapeExtend/ShapeExtend_DataMapOfShapeListOfMsg.hxx b/src/ShapeExtend/ShapeExtend_DataMapOfShapeListOfMsg.hxx
new file mode 100644 (file)
index 0000000..5e7c581
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1998-07-21
+// Created by: data exchange team
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ShapeExtend_DataMapOfShapeListOfMsg_HeaderFile
+#define ShapeExtend_DataMapOfShapeListOfMsg_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Message_ListOfMsg.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Message_ListOfMsg,TopTools_ShapeMapHasher> ShapeExtend_DataMapOfShapeListOfMsg;
+typedef NCollection_DataMap<TopoDS_Shape,Message_ListOfMsg,TopTools_ShapeMapHasher>::Iterator ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg;
+
+
+#endif
diff --git a/src/ShapeExtend/ShapeExtend_DataMapOfTransientListOfMsg.hxx b/src/ShapeExtend/ShapeExtend_DataMapOfTransientListOfMsg.hxx
new file mode 100644 (file)
index 0000000..cf6f27c
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1998-07-21
+// Created by: data exchange team
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ShapeExtend_DataMapOfTransientListOfMsg_HeaderFile
+#define ShapeExtend_DataMapOfTransientListOfMsg_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <Message_ListOfMsg.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(Standard_Transient),Message_ListOfMsg,TColStd_MapTransientHasher> ShapeExtend_DataMapOfTransientListOfMsg;
+typedef NCollection_DataMap<Handle(Standard_Transient),Message_ListOfMsg,TColStd_MapTransientHasher>::Iterator ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg;
+
+
+#endif
index 8af590145689283f4670906b680c567bbbbdd4a3..349043cdcd132405dd6ac8d66c2daf4c8773c0e3 100755 (executable)
@@ -1 +1,4 @@
 ShapeFix_Wire_1.cxx
+ShapeFix_SequenceOfWireSegment.hxx
+ShapeFix_DataMapOfShapeBox2d.hxx
+ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.hxx
index e69ad12af647e2a69469b559c9ae703907411547..ef7785875daaa5f8674fde54b2d795d600d485e5 100644 (file)
@@ -90,11 +90,11 @@ is
 
     class SplitTool;
 
-    class SequenceOfWireSegment instantiates Sequence from TCollection
-       (WireSegment from ShapeFix);
+    imported SequenceOfWireSegment;
     
-    class DataMapOfShapeBox2d instantiates DataMap from TCollection                           
-       (Shape from TopoDS, Box2d from Bnd, ShapeMapHasher from TopTools);
+    imported DataMapOfShapeBox2d;
+    
+    imported DataMapIteratorOfDataMapOfShapeBox2d;
 
 
     SameParameter (shape       : Shape from TopoDS;
diff --git a/src/ShapeFix/ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.hxx b/src/ShapeFix/ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.hxx
new file mode 100644 (file)
index 0000000..ed4f9ca
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d_HeaderFile
+#define ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d_HeaderFile
+
+#include <ShapeFix_DataMapOfShapeBox2d.hxx>
+
+#endif
diff --git a/src/ShapeFix/ShapeFix_DataMapOfShapeBox2d.hxx b/src/ShapeFix/ShapeFix_DataMapOfShapeBox2d.hxx
new file mode 100644 (file)
index 0000000..a9706d3
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1998-06-03
+// Created by: data exchange team
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ShapeFix_DataMapOfShapeBox2d_HeaderFile
+#define ShapeFix_DataMapOfShapeBox2d_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Bnd_Box2d.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Bnd_Box2d,TopTools_ShapeMapHasher> ShapeFix_DataMapOfShapeBox2d;
+typedef NCollection_DataMap<TopoDS_Shape,Bnd_Box2d,TopTools_ShapeMapHasher>::Iterator ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d;
+
+
+#endif
diff --git a/src/ShapeFix/ShapeFix_SequenceOfWireSegment.hxx b/src/ShapeFix/ShapeFix_SequenceOfWireSegment.hxx
new file mode 100644 (file)
index 0000000..6630a0d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1998-06-03
+// Created by: data exchange team
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ShapeFix_SequenceOfWireSegment_HeaderFile
+#define ShapeFix_SequenceOfWireSegment_HeaderFile
+
+#include <ShapeFix_WireSegment.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<ShapeFix_WireSegment> ShapeFix_SequenceOfWireSegment;
+
+
+#endif
index 9db0ac3f0384ddb6436cf2a9d6f59bde27e0df86..72a39744fb1048bbe8b8978d3cc2eb5e9cd4dbfc 100644 (file)
@@ -1,3 +1,4 @@
 StdSelect_ViewerSelector3d.hxx
 StdSelect_ViewerSelector3d.cxx
 StdSelect_ViewerSelector3d.lxx
+StdSelect_IndexedDataMapOfOwnerPrs.hxx
index c59dda2607f2fd2a08187b1ce2d562510a23353c..700f54763ce45743aedb58a02797a172484554de 100644 (file)
@@ -110,8 +110,7 @@ is
 
     private class Shape;
 
-    private class IndexedDataMapOfOwnerPrs instantiates IndexedDataMap from TCollection
-    (EntityOwner from SelectBasics,Prs from StdSelect,MapTransientHasher from TColStd);
+    imported IndexedDataMapOfOwnerPrs;
                        
     SetDrawerForBRepOwner(aSelection: Selection from SelectMgr;
               aDrawer   : Drawer from Prs3d);
diff --git a/src/StdSelect/StdSelect_IndexedDataMapOfOwnerPrs.hxx b/src/StdSelect/StdSelect_IndexedDataMapOfOwnerPrs.hxx
new file mode 100644 (file)
index 0000000..b3a6e3a
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1995-03-08
+// Created by: Mister rmi
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StdSelect_IndexedDataMapOfOwnerPrs_HeaderFile
+#define StdSelect_IndexedDataMapOfOwnerPrs_HeaderFile
+
+#include <SelectBasics_EntityOwner.hxx>
+#include <StdSelect_Prs.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<Handle(SelectBasics_EntityOwner),Handle(StdSelect_Prs),TColStd_MapTransientHasher> StdSelect_IndexedDataMapOfOwnerPrs;
+
+
+#endif
diff --git a/src/StepAP203/FILES b/src/StepAP203/FILES
new file mode 100644 (file)
index 0000000..4ebe12d
--- /dev/null
@@ -0,0 +1,20 @@
+StepAP203_Array1OfApprovedItem.hxx
+StepAP203_HArray1OfApprovedItem.hxx
+StepAP203_Array1OfCertifiedItem.hxx
+StepAP203_HArray1OfCertifiedItem.hxx
+StepAP203_Array1OfClassifiedItem.hxx
+StepAP203_HArray1OfClassifiedItem.hxx
+StepAP203_Array1OfContractedItem.hxx
+StepAP203_HArray1OfContractedItem.hxx
+StepAP203_Array1OfDateTimeItem.hxx
+StepAP203_HArray1OfDateTimeItem.hxx
+StepAP203_Array1OfPersonOrganizationItem.hxx
+StepAP203_HArray1OfPersonOrganizationItem.hxx
+StepAP203_Array1OfSpecifiedItem.hxx
+StepAP203_HArray1OfSpecifiedItem.hxx
+StepAP203_Array1OfWorkItem.hxx
+StepAP203_HArray1OfWorkItem.hxx
+StepAP203_Array1OfChangeRequestItem.hxx
+StepAP203_HArray1OfChangeRequestItem.hxx
+StepAP203_Array1OfStartRequestItem.hxx
+StepAP203_HArray1OfStartRequestItem.hxx
index 26e5ee4e18e5d227b343be72ab4c9a270a945436..1c278ddf0cce0e672c55c80c49976493e53983a9 100644 (file)
@@ -47,54 +47,34 @@ is
     class StartWork;
     class WorkItem;
 
-    class Array1OfApprovedItem instantiates 
-         Array1 from TCollection (ApprovedItem);
-    class HArray1OfApprovedItem instantiates 
-         HArray1 from TCollection (ApprovedItem, Array1OfApprovedItem);
-
-    class Array1OfCertifiedItem instantiates 
-         Array1 from TCollection (CertifiedItem);
-    class HArray1OfCertifiedItem instantiates 
-         HArray1 from TCollection (CertifiedItem, Array1OfCertifiedItem);
-
-    class Array1OfClassifiedItem instantiates 
-         Array1 from TCollection (ClassifiedItem);
-    class HArray1OfClassifiedItem instantiates 
-         HArray1 from TCollection (ClassifiedItem, Array1OfClassifiedItem);
-
-    class Array1OfContractedItem instantiates 
-         Array1 from TCollection (ContractedItem);
-    class HArray1OfContractedItem instantiates 
-         HArray1 from TCollection (ContractedItem, Array1OfContractedItem);
-
-    class Array1OfDateTimeItem instantiates 
-         Array1 from TCollection (DateTimeItem);
-    class HArray1OfDateTimeItem instantiates 
-         HArray1 from TCollection (DateTimeItem, Array1OfDateTimeItem);
-
-    class Array1OfPersonOrganizationItem instantiates 
-         Array1 from TCollection (PersonOrganizationItem);
-    class HArray1OfPersonOrganizationItem instantiates 
-         HArray1 from TCollection (PersonOrganizationItem, Array1OfPersonOrganizationItem);
-
-    class Array1OfSpecifiedItem instantiates 
-         Array1 from TCollection (SpecifiedItem);
-    class HArray1OfSpecifiedItem instantiates 
-         HArray1 from TCollection (SpecifiedItem, Array1OfSpecifiedItem);
-
-    class Array1OfWorkItem instantiates 
-         Array1 from TCollection (WorkItem);
-    class HArray1OfWorkItem instantiates 
-         HArray1 from TCollection (WorkItem, Array1OfWorkItem);
-
-    class Array1OfChangeRequestItem instantiates 
-         Array1 from TCollection (ChangeRequestItem);
-    class HArray1OfChangeRequestItem instantiates 
-         HArray1 from TCollection (ChangeRequestItem, Array1OfChangeRequestItem);
-
-    class Array1OfStartRequestItem instantiates 
-         Array1 from TCollection (StartRequestItem);
-    class HArray1OfStartRequestItem instantiates 
-         HArray1 from TCollection (StartRequestItem, Array1OfStartRequestItem);
+    imported Array1OfApprovedItem;
+    imported transient class HArray1OfApprovedItem;
+
+    imported Array1OfCertifiedItem;
+    imported transient class HArray1OfCertifiedItem;
+
+    imported Array1OfClassifiedItem;
+    imported transient class HArray1OfClassifiedItem;
+
+    imported Array1OfContractedItem;
+    imported transient class HArray1OfContractedItem;
+
+    imported Array1OfDateTimeItem;
+    imported transient class HArray1OfDateTimeItem;
+
+    imported Array1OfPersonOrganizationItem;
+    imported transient class HArray1OfPersonOrganizationItem;
+
+    imported Array1OfSpecifiedItem;
+    imported transient class HArray1OfSpecifiedItem;
+
+    imported Array1OfWorkItem;
+    imported transient class HArray1OfWorkItem;
+
+    imported Array1OfChangeRequestItem;
+    imported transient class HArray1OfChangeRequestItem;
+
+    imported Array1OfStartRequestItem;
+    imported transient class HArray1OfStartRequestItem;
 
 end StepAP203;
diff --git a/src/StepAP203/StepAP203_Array1OfApprovedItem.hxx b/src/StepAP203/StepAP203_Array1OfApprovedItem.hxx
new file mode 100644 (file)
index 0000000..1dd3c36
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfApprovedItem_HeaderFile
+#define StepAP203_Array1OfApprovedItem_HeaderFile
+
+#include <StepAP203_ApprovedItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_ApprovedItem> StepAP203_Array1OfApprovedItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_Array1OfCertifiedItem.hxx b/src/StepAP203/StepAP203_Array1OfCertifiedItem.hxx
new file mode 100644 (file)
index 0000000..1dca932
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfCertifiedItem_HeaderFile
+#define StepAP203_Array1OfCertifiedItem_HeaderFile
+
+#include <StepAP203_CertifiedItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_CertifiedItem> StepAP203_Array1OfCertifiedItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_Array1OfChangeRequestItem.hxx b/src/StepAP203/StepAP203_Array1OfChangeRequestItem.hxx
new file mode 100644 (file)
index 0000000..33e5eea
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfChangeRequestItem_HeaderFile
+#define StepAP203_Array1OfChangeRequestItem_HeaderFile
+
+#include <StepAP203_ChangeRequestItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_ChangeRequestItem> StepAP203_Array1OfChangeRequestItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_Array1OfClassifiedItem.hxx b/src/StepAP203/StepAP203_Array1OfClassifiedItem.hxx
new file mode 100644 (file)
index 0000000..f9f78d9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfClassifiedItem_HeaderFile
+#define StepAP203_Array1OfClassifiedItem_HeaderFile
+
+#include <StepAP203_ClassifiedItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_ClassifiedItem> StepAP203_Array1OfClassifiedItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_Array1OfContractedItem.hxx b/src/StepAP203/StepAP203_Array1OfContractedItem.hxx
new file mode 100644 (file)
index 0000000..97eb7fb
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfContractedItem_HeaderFile
+#define StepAP203_Array1OfContractedItem_HeaderFile
+
+#include <StepAP203_ContractedItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_ContractedItem> StepAP203_Array1OfContractedItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_Array1OfDateTimeItem.hxx b/src/StepAP203/StepAP203_Array1OfDateTimeItem.hxx
new file mode 100644 (file)
index 0000000..6c0b31f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfDateTimeItem_HeaderFile
+#define StepAP203_Array1OfDateTimeItem_HeaderFile
+
+#include <StepAP203_DateTimeItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_DateTimeItem> StepAP203_Array1OfDateTimeItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_Array1OfPersonOrganizationItem.hxx b/src/StepAP203/StepAP203_Array1OfPersonOrganizationItem.hxx
new file mode 100644 (file)
index 0000000..b4163e3
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfPersonOrganizationItem_HeaderFile
+#define StepAP203_Array1OfPersonOrganizationItem_HeaderFile
+
+#include <StepAP203_PersonOrganizationItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_PersonOrganizationItem> StepAP203_Array1OfPersonOrganizationItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_Array1OfSpecifiedItem.hxx b/src/StepAP203/StepAP203_Array1OfSpecifiedItem.hxx
new file mode 100644 (file)
index 0000000..8507a68
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfSpecifiedItem_HeaderFile
+#define StepAP203_Array1OfSpecifiedItem_HeaderFile
+
+#include <StepAP203_SpecifiedItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_SpecifiedItem> StepAP203_Array1OfSpecifiedItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_Array1OfStartRequestItem.hxx b/src/StepAP203/StepAP203_Array1OfStartRequestItem.hxx
new file mode 100644 (file)
index 0000000..8b4aca6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfStartRequestItem_HeaderFile
+#define StepAP203_Array1OfStartRequestItem_HeaderFile
+
+#include <StepAP203_StartRequestItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_StartRequestItem> StepAP203_Array1OfStartRequestItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_Array1OfWorkItem.hxx b/src/StepAP203/StepAP203_Array1OfWorkItem.hxx
new file mode 100644 (file)
index 0000000..1b4f799
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_Array1OfWorkItem_HeaderFile
+#define StepAP203_Array1OfWorkItem_HeaderFile
+
+#include <StepAP203_WorkItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP203_WorkItem> StepAP203_Array1OfWorkItem;
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfApprovedItem.hxx b/src/StepAP203/StepAP203_HArray1OfApprovedItem.hxx
new file mode 100644 (file)
index 0000000..7b7fa50
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfApprovedItem_HeaderFile
+#define StepAP203_HArray1OfApprovedItem_HeaderFile
+
+#include <StepAP203_ApprovedItem.hxx>
+#include <StepAP203_Array1OfApprovedItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfApprovedItem, StepAP203_Array1OfApprovedItem)
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfCertifiedItem.hxx b/src/StepAP203/StepAP203_HArray1OfCertifiedItem.hxx
new file mode 100644 (file)
index 0000000..50cc5b5
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfCertifiedItem_HeaderFile
+#define StepAP203_HArray1OfCertifiedItem_HeaderFile
+
+#include <StepAP203_CertifiedItem.hxx>
+#include <StepAP203_Array1OfCertifiedItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfCertifiedItem, StepAP203_Array1OfCertifiedItem)
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfChangeRequestItem.hxx b/src/StepAP203/StepAP203_HArray1OfChangeRequestItem.hxx
new file mode 100644 (file)
index 0000000..e36a572
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfChangeRequestItem_HeaderFile
+#define StepAP203_HArray1OfChangeRequestItem_HeaderFile
+
+#include <StepAP203_ChangeRequestItem.hxx>
+#include <StepAP203_Array1OfChangeRequestItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfChangeRequestItem, StepAP203_Array1OfChangeRequestItem)
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfClassifiedItem.hxx b/src/StepAP203/StepAP203_HArray1OfClassifiedItem.hxx
new file mode 100644 (file)
index 0000000..94511d0
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfClassifiedItem_HeaderFile
+#define StepAP203_HArray1OfClassifiedItem_HeaderFile
+
+#include <StepAP203_ClassifiedItem.hxx>
+#include <StepAP203_Array1OfClassifiedItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfClassifiedItem, StepAP203_Array1OfClassifiedItem)
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfContractedItem.hxx b/src/StepAP203/StepAP203_HArray1OfContractedItem.hxx
new file mode 100644 (file)
index 0000000..ba525dc
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfContractedItem_HeaderFile
+#define StepAP203_HArray1OfContractedItem_HeaderFile
+
+#include <StepAP203_ContractedItem.hxx>
+#include <StepAP203_Array1OfContractedItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfContractedItem, StepAP203_Array1OfContractedItem)
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfDateTimeItem.hxx b/src/StepAP203/StepAP203_HArray1OfDateTimeItem.hxx
new file mode 100644 (file)
index 0000000..52f37a4
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfDateTimeItem_HeaderFile
+#define StepAP203_HArray1OfDateTimeItem_HeaderFile
+
+#include <StepAP203_DateTimeItem.hxx>
+#include <StepAP203_Array1OfDateTimeItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfDateTimeItem, StepAP203_Array1OfDateTimeItem)
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfPersonOrganizationItem.hxx b/src/StepAP203/StepAP203_HArray1OfPersonOrganizationItem.hxx
new file mode 100644 (file)
index 0000000..a0be656
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfPersonOrganizationItem_HeaderFile
+#define StepAP203_HArray1OfPersonOrganizationItem_HeaderFile
+
+#include <StepAP203_PersonOrganizationItem.hxx>
+#include <StepAP203_Array1OfPersonOrganizationItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfPersonOrganizationItem, StepAP203_Array1OfPersonOrganizationItem)
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfSpecifiedItem.hxx b/src/StepAP203/StepAP203_HArray1OfSpecifiedItem.hxx
new file mode 100644 (file)
index 0000000..927dc01
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfSpecifiedItem_HeaderFile
+#define StepAP203_HArray1OfSpecifiedItem_HeaderFile
+
+#include <StepAP203_SpecifiedItem.hxx>
+#include <StepAP203_Array1OfSpecifiedItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfSpecifiedItem, StepAP203_Array1OfSpecifiedItem)
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfStartRequestItem.hxx b/src/StepAP203/StepAP203_HArray1OfStartRequestItem.hxx
new file mode 100644 (file)
index 0000000..738d38d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfStartRequestItem_HeaderFile
+#define StepAP203_HArray1OfStartRequestItem_HeaderFile
+
+#include <StepAP203_StartRequestItem.hxx>
+#include <StepAP203_Array1OfStartRequestItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfStartRequestItem, StepAP203_Array1OfStartRequestItem)
+
+
+#endif
diff --git a/src/StepAP203/StepAP203_HArray1OfWorkItem.hxx b/src/StepAP203/StepAP203_HArray1OfWorkItem.hxx
new file mode 100644 (file)
index 0000000..825a843
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-11-09
+// Created by: data exchange team
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP203_HArray1OfWorkItem_HeaderFile
+#define StepAP203_HArray1OfWorkItem_HeaderFile
+
+#include <StepAP203_WorkItem.hxx>
+#include <StepAP203_Array1OfWorkItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP203_HArray1OfWorkItem, StepAP203_Array1OfWorkItem)
+
+
+#endif
index aced6ff1e88cb6174e6c72349a75d81b9ea6f3c5..18bcc6c8805ea57c0fbe9c7aed6e392d72c6164d 100755 (executable)
@@ -1 +1,35 @@
 StepAP214_CMPLRS.edl
+StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx
+StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx
+StepAP214_Array1OfAutoDesignDatedItem.hxx
+StepAP214_HArray1OfAutoDesignDatedItem.hxx
+StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx
+StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx
+StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx
+StepAP214_HArray1OfAutoDesignDateAndPersonItem.hxx
+StepAP214_Array1OfAutoDesignGroupedItem.hxx
+StepAP214_HArray1OfAutoDesignGroupedItem.hxx
+StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx
+StepAP214_HArray1OfAutoDesignPresentedItemSelect.hxx
+StepAP214_Array1OfAutoDesignReferencingItem.hxx
+StepAP214_HArray1OfAutoDesignReferencingItem.hxx
+StepAP214_Array1OfDateAndTimeItem.hxx
+StepAP214_HArray1OfDateAndTimeItem.hxx
+StepAP214_Array1OfDateItem.hxx
+StepAP214_HArray1OfDateItem.hxx
+StepAP214_Array1OfApprovalItem.hxx
+StepAP214_HArray1OfApprovalItem.hxx
+StepAP214_Array1OfOrganizationItem.hxx
+StepAP214_HArray1OfOrganizationItem.hxx
+StepAP214_Array1OfPersonAndOrganizationItem.hxx
+StepAP214_HArray1OfPersonAndOrganizationItem.hxx
+StepAP214_Array1OfGroupItem.hxx
+StepAP214_HArray1OfGroupItem.hxx
+StepAP214_Array1OfSecurityClassificationItem.hxx
+StepAP214_HArray1OfSecurityClassificationItem.hxx
+StepAP214_Array1OfPresentedItemSelect.hxx
+StepAP214_HArray1OfPresentedItemSelect.hxx
+StepAP214_Array1OfDocumentReferenceItem.hxx
+StepAP214_HArray1OfDocumentReferenceItem.hxx
+StepAP214_Array1OfExternalIdentificationItem.hxx
+StepAP214_HArray1OfExternalIdentificationItem.hxx
index 27a9cad9f8a9f4c20b9a57b23b498c553d4fc8d2..4e9bf357a4654588e1db5067d7287387e94a1632 100644 (file)
@@ -249,30 +249,30 @@ class ExternallyDefinedClass;
 class ExternallyDefinedGeneralProperty;
 class RepItemGroup;
 
-class Array1OfAutoDesignDateAndTimeItem instantiates Array1 from TCollection (AutoDesignDateAndTimeItem);
-class HArray1OfAutoDesignDateAndTimeItem instantiates HArray1 from TCollection (AutoDesignDateAndTimeItem,Array1OfAutoDesignDateAndTimeItem from StepAP214);
+imported Array1OfAutoDesignDateAndTimeItem;
+imported transient class HArray1OfAutoDesignDateAndTimeItem;
 
-class Array1OfAutoDesignDatedItem instantiates Array1 from TCollection (AutoDesignDatedItem);
-class HArray1OfAutoDesignDatedItem instantiates HArray1 from TCollection (AutoDesignDatedItem,Array1OfAutoDesignDatedItem from StepAP214);
+imported Array1OfAutoDesignDatedItem;
+imported transient class HArray1OfAutoDesignDatedItem;
 
-class Array1OfAutoDesignGeneralOrgItem instantiates Array1 from TCollection (AutoDesignGeneralOrgItem);
-class HArray1OfAutoDesignGeneralOrgItem instantiates HArray1 from TCollection (AutoDesignGeneralOrgItem,Array1OfAutoDesignGeneralOrgItem from StepAP214);
+imported Array1OfAutoDesignGeneralOrgItem;
+imported transient class HArray1OfAutoDesignGeneralOrgItem;
 
-class Array1OfAutoDesignDateAndPersonItem instantiates Array1 from TCollection (AutoDesignDateAndPersonItem);
-class HArray1OfAutoDesignDateAndPersonItem instantiates HArray1 from TCollection (AutoDesignDateAndPersonItem,Array1OfAutoDesignDateAndPersonItem from StepAP214);
+imported Array1OfAutoDesignDateAndPersonItem;
+imported transient class HArray1OfAutoDesignDateAndPersonItem;
 
-class Array1OfAutoDesignGroupedItem instantiates Array1 from TCollection (AutoDesignGroupedItem);
-class HArray1OfAutoDesignGroupedItem instantiates HArray1 from TCollection (AutoDesignGroupedItem,Array1OfAutoDesignGroupedItem from StepAP214);
+imported Array1OfAutoDesignGroupedItem;
+imported transient class HArray1OfAutoDesignGroupedItem;
 
     -- Added from Rev2 to Rev4
 
-class Array1OfAutoDesignPresentedItemSelect instantiates Array1 from TCollection (AutoDesignPresentedItemSelect from StepAP214);
-class HArray1OfAutoDesignPresentedItemSelect instantiates HArray1 from TCollection (AutoDesignPresentedItemSelect from StepAP214,Array1OfAutoDesignPresentedItemSelect);
+imported Array1OfAutoDesignPresentedItemSelect;
+imported transient class HArray1OfAutoDesignPresentedItemSelect;
 
     -- Added from CC1 to CC2 of STEP214
 
-class Array1OfAutoDesignReferencingItem instantiates Array1 from TCollection (AutoDesignReferencingItem from StepAP214);
-class HArray1OfAutoDesignReferencingItem instantiates HArray1 from TCollection (AutoDesignReferencingItem from StepAP214,Array1OfAutoDesignReferencingItem);
+imported Array1OfAutoDesignReferencingItem;
+imported transient class HArray1OfAutoDesignReferencingItem;
 
        -- Protocol returns Protocol from StepAP214;
        --  : creates a Protocol
@@ -280,35 +280,35 @@ class HArray1OfAutoDesignReferencingItem instantiates HArray1 from TCollection (
     -- added from Cc2 to DIS
     
 
-class Array1OfDateAndTimeItem instantiates Array1 from TCollection (DateAndTimeItem);
-class HArray1OfDateAndTimeItem instantiates HArray1 from TCollection (DateAndTimeItem,Array1OfDateAndTimeItem from StepAP214);
+imported Array1OfDateAndTimeItem;
+imported transient class HArray1OfDateAndTimeItem;
 
-class Array1OfDateItem instantiates Array1 from TCollection (DateItem);
-class HArray1OfDateItem instantiates HArray1 from TCollection (DateItem,Array1OfDateItem from StepAP214);
+imported Array1OfDateItem;
+imported transient class HArray1OfDateItem;
 
-class Array1OfApprovalItem instantiates Array1 from TCollection (ApprovalItem);
-class HArray1OfApprovalItem instantiates HArray1 from TCollection (ApprovalItem,Array1OfApprovalItem from StepAP214);
+imported Array1OfApprovalItem;
+imported transient class HArray1OfApprovalItem;
 
-class Array1OfOrganizationItem instantiates Array1 from TCollection (OrganizationItem);
-class HArray1OfOrganizationItem instantiates HArray1 from TCollection (OrganizationItem,Array1OfOrganizationItem from StepAP214);
+imported Array1OfOrganizationItem;
+imported transient class HArray1OfOrganizationItem;
 
-class Array1OfPersonAndOrganizationItem instantiates Array1 from TCollection (PersonAndOrganizationItem);
-class HArray1OfPersonAndOrganizationItem instantiates HArray1 from TCollection (PersonAndOrganizationItem,Array1OfPersonAndOrganizationItem from StepAP214);
+imported Array1OfPersonAndOrganizationItem;
+imported transient class HArray1OfPersonAndOrganizationItem;
 
-class Array1OfGroupItem instantiates Array1 from TCollection (GroupItem);
-class HArray1OfGroupItem instantiates HArray1 from TCollection (GroupItem,Array1OfGroupItem from StepAP214);
+imported Array1OfGroupItem;
+imported transient class HArray1OfGroupItem;
 
-class Array1OfSecurityClassificationItem instantiates Array1 from TCollection (SecurityClassificationItem);
-class HArray1OfSecurityClassificationItem instantiates HArray1 from TCollection (SecurityClassificationItem,Array1OfSecurityClassificationItem from StepAP214);
+imported Array1OfSecurityClassificationItem;
+imported transient class HArray1OfSecurityClassificationItem;
 
-class Array1OfPresentedItemSelect instantiates Array1 from TCollection (PresentedItemSelect);
-class HArray1OfPresentedItemSelect instantiates HArray1 from TCollection (PresentedItemSelect,Array1OfPresentedItemSelect from StepAP214);
+imported Array1OfPresentedItemSelect;
+imported transient class HArray1OfPresentedItemSelect;
 
-class Array1OfDocumentReferenceItem instantiates Array1 from TCollection (DocumentReferenceItem);
-class HArray1OfDocumentReferenceItem instantiates HArray1 from TCollection (DocumentReferenceItem,Array1OfDocumentReferenceItem from StepAP214);
+imported Array1OfDocumentReferenceItem;
+imported transient class HArray1OfDocumentReferenceItem;
 
-class Array1OfExternalIdentificationItem instantiates Array1 from TCollection (ExternalIdentificationItem);
-class HArray1OfExternalIdentificationItem instantiates HArray1 from TCollection (ExternalIdentificationItem,Array1OfExternalIdentificationItem from StepAP214);
+imported Array1OfExternalIdentificationItem;
+imported transient class HArray1OfExternalIdentificationItem;
 
 
     Protocol returns Protocol from StepAP214;
diff --git a/src/StepAP214/StepAP214_Array1OfApprovalItem.hxx b/src/StepAP214/StepAP214_Array1OfApprovalItem.hxx
new file mode 100644 (file)
index 0000000..4c39b4b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfApprovalItem_HeaderFile
+#define StepAP214_Array1OfApprovalItem_HeaderFile
+
+#include <StepAP214_ApprovalItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_ApprovalItem> StepAP214_Array1OfApprovalItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx
new file mode 100644 (file)
index 0000000..951dcdb
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfAutoDesignDateAndPersonItem_HeaderFile
+#define StepAP214_Array1OfAutoDesignDateAndPersonItem_HeaderFile
+
+#include <StepAP214_AutoDesignDateAndPersonItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_AutoDesignDateAndPersonItem> StepAP214_Array1OfAutoDesignDateAndPersonItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx
new file mode 100644 (file)
index 0000000..43dcf28
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfAutoDesignDateAndTimeItem_HeaderFile
+#define StepAP214_Array1OfAutoDesignDateAndTimeItem_HeaderFile
+
+#include <StepAP214_AutoDesignDateAndTimeItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_AutoDesignDateAndTimeItem> StepAP214_Array1OfAutoDesignDateAndTimeItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignDatedItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignDatedItem.hxx
new file mode 100644 (file)
index 0000000..4ed83e7
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfAutoDesignDatedItem_HeaderFile
+#define StepAP214_Array1OfAutoDesignDatedItem_HeaderFile
+
+#include <StepAP214_AutoDesignDatedItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_AutoDesignDatedItem> StepAP214_Array1OfAutoDesignDatedItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx
new file mode 100644 (file)
index 0000000..3605267
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfAutoDesignGeneralOrgItem_HeaderFile
+#define StepAP214_Array1OfAutoDesignGeneralOrgItem_HeaderFile
+
+#include <StepAP214_AutoDesignGeneralOrgItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_AutoDesignGeneralOrgItem> StepAP214_Array1OfAutoDesignGeneralOrgItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignGroupedItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignGroupedItem.hxx
new file mode 100644 (file)
index 0000000..834124b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfAutoDesignGroupedItem_HeaderFile
+#define StepAP214_Array1OfAutoDesignGroupedItem_HeaderFile
+
+#include <StepAP214_AutoDesignGroupedItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_AutoDesignGroupedItem> StepAP214_Array1OfAutoDesignGroupedItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx
new file mode 100644 (file)
index 0000000..a072efb
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfAutoDesignPresentedItemSelect_HeaderFile
+#define StepAP214_Array1OfAutoDesignPresentedItemSelect_HeaderFile
+
+#include <StepAP214_AutoDesignPresentedItemSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_AutoDesignPresentedItemSelect> StepAP214_Array1OfAutoDesignPresentedItemSelect;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignReferencingItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignReferencingItem.hxx
new file mode 100644 (file)
index 0000000..67b647a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfAutoDesignReferencingItem_HeaderFile
+#define StepAP214_Array1OfAutoDesignReferencingItem_HeaderFile
+
+#include <StepAP214_AutoDesignReferencingItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_AutoDesignReferencingItem> StepAP214_Array1OfAutoDesignReferencingItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfDateAndTimeItem.hxx b/src/StepAP214/StepAP214_Array1OfDateAndTimeItem.hxx
new file mode 100644 (file)
index 0000000..cd83bef
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfDateAndTimeItem_HeaderFile
+#define StepAP214_Array1OfDateAndTimeItem_HeaderFile
+
+#include <StepAP214_DateAndTimeItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_DateAndTimeItem> StepAP214_Array1OfDateAndTimeItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfDateItem.hxx b/src/StepAP214/StepAP214_Array1OfDateItem.hxx
new file mode 100644 (file)
index 0000000..8dbbdca
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfDateItem_HeaderFile
+#define StepAP214_Array1OfDateItem_HeaderFile
+
+#include <StepAP214_DateItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_DateItem> StepAP214_Array1OfDateItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfDocumentReferenceItem.hxx b/src/StepAP214/StepAP214_Array1OfDocumentReferenceItem.hxx
new file mode 100644 (file)
index 0000000..485d575
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfDocumentReferenceItem_HeaderFile
+#define StepAP214_Array1OfDocumentReferenceItem_HeaderFile
+
+#include <StepAP214_DocumentReferenceItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_DocumentReferenceItem> StepAP214_Array1OfDocumentReferenceItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfExternalIdentificationItem.hxx b/src/StepAP214/StepAP214_Array1OfExternalIdentificationItem.hxx
new file mode 100644 (file)
index 0000000..9832ee7
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfExternalIdentificationItem_HeaderFile
+#define StepAP214_Array1OfExternalIdentificationItem_HeaderFile
+
+#include <StepAP214_ExternalIdentificationItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_ExternalIdentificationItem> StepAP214_Array1OfExternalIdentificationItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfGroupItem.hxx b/src/StepAP214/StepAP214_Array1OfGroupItem.hxx
new file mode 100644 (file)
index 0000000..672d295
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfGroupItem_HeaderFile
+#define StepAP214_Array1OfGroupItem_HeaderFile
+
+#include <StepAP214_GroupItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_GroupItem> StepAP214_Array1OfGroupItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfOrganizationItem.hxx b/src/StepAP214/StepAP214_Array1OfOrganizationItem.hxx
new file mode 100644 (file)
index 0000000..4abb770
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfOrganizationItem_HeaderFile
+#define StepAP214_Array1OfOrganizationItem_HeaderFile
+
+#include <StepAP214_OrganizationItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_OrganizationItem> StepAP214_Array1OfOrganizationItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfPersonAndOrganizationItem.hxx b/src/StepAP214/StepAP214_Array1OfPersonAndOrganizationItem.hxx
new file mode 100644 (file)
index 0000000..b19dedb
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfPersonAndOrganizationItem_HeaderFile
+#define StepAP214_Array1OfPersonAndOrganizationItem_HeaderFile
+
+#include <StepAP214_PersonAndOrganizationItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_PersonAndOrganizationItem> StepAP214_Array1OfPersonAndOrganizationItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfPresentedItemSelect.hxx b/src/StepAP214/StepAP214_Array1OfPresentedItemSelect.hxx
new file mode 100644 (file)
index 0000000..8a36a57
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfPresentedItemSelect_HeaderFile
+#define StepAP214_Array1OfPresentedItemSelect_HeaderFile
+
+#include <StepAP214_PresentedItemSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_PresentedItemSelect> StepAP214_Array1OfPresentedItemSelect;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_Array1OfSecurityClassificationItem.hxx b/src/StepAP214/StepAP214_Array1OfSecurityClassificationItem.hxx
new file mode 100644 (file)
index 0000000..cf1f22e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_Array1OfSecurityClassificationItem_HeaderFile
+#define StepAP214_Array1OfSecurityClassificationItem_HeaderFile
+
+#include <StepAP214_SecurityClassificationItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepAP214_SecurityClassificationItem> StepAP214_Array1OfSecurityClassificationItem;
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfApprovalItem.hxx b/src/StepAP214/StepAP214_HArray1OfApprovalItem.hxx
new file mode 100644 (file)
index 0000000..c3311f2
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfApprovalItem_HeaderFile
+#define StepAP214_HArray1OfApprovalItem_HeaderFile
+
+#include <StepAP214_ApprovalItem.hxx>
+#include <StepAP214_Array1OfApprovalItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfApprovalItem, StepAP214_Array1OfApprovalItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndPersonItem.hxx b/src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndPersonItem.hxx
new file mode 100644 (file)
index 0000000..7f86527
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfAutoDesignDateAndPersonItem_HeaderFile
+#define StepAP214_HArray1OfAutoDesignDateAndPersonItem_HeaderFile
+
+#include <StepAP214_AutoDesignDateAndPersonItem.hxx>
+#include <StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfAutoDesignDateAndPersonItem, StepAP214_Array1OfAutoDesignDateAndPersonItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx b/src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx
new file mode 100644 (file)
index 0000000..4dbbca9
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfAutoDesignDateAndTimeItem_HeaderFile
+#define StepAP214_HArray1OfAutoDesignDateAndTimeItem_HeaderFile
+
+#include <StepAP214_AutoDesignDateAndTimeItem.hxx>
+#include <StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfAutoDesignDateAndTimeItem, StepAP214_Array1OfAutoDesignDateAndTimeItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfAutoDesignDatedItem.hxx b/src/StepAP214/StepAP214_HArray1OfAutoDesignDatedItem.hxx
new file mode 100644 (file)
index 0000000..d26e7e5
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfAutoDesignDatedItem_HeaderFile
+#define StepAP214_HArray1OfAutoDesignDatedItem_HeaderFile
+
+#include <StepAP214_AutoDesignDatedItem.hxx>
+#include <StepAP214_Array1OfAutoDesignDatedItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfAutoDesignDatedItem, StepAP214_Array1OfAutoDesignDatedItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx b/src/StepAP214/StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx
new file mode 100644 (file)
index 0000000..b57981e
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfAutoDesignGeneralOrgItem_HeaderFile
+#define StepAP214_HArray1OfAutoDesignGeneralOrgItem_HeaderFile
+
+#include <StepAP214_AutoDesignGeneralOrgItem.hxx>
+#include <StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfAutoDesignGeneralOrgItem, StepAP214_Array1OfAutoDesignGeneralOrgItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfAutoDesignGroupedItem.hxx b/src/StepAP214/StepAP214_HArray1OfAutoDesignGroupedItem.hxx
new file mode 100644 (file)
index 0000000..d64b929
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfAutoDesignGroupedItem_HeaderFile
+#define StepAP214_HArray1OfAutoDesignGroupedItem_HeaderFile
+
+#include <StepAP214_AutoDesignGroupedItem.hxx>
+#include <StepAP214_Array1OfAutoDesignGroupedItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfAutoDesignGroupedItem, StepAP214_Array1OfAutoDesignGroupedItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfAutoDesignPresentedItemSelect.hxx b/src/StepAP214/StepAP214_HArray1OfAutoDesignPresentedItemSelect.hxx
new file mode 100644 (file)
index 0000000..1d74713
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfAutoDesignPresentedItemSelect_HeaderFile
+#define StepAP214_HArray1OfAutoDesignPresentedItemSelect_HeaderFile
+
+#include <StepAP214_AutoDesignPresentedItemSelect.hxx>
+#include <StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfAutoDesignPresentedItemSelect, StepAP214_Array1OfAutoDesignPresentedItemSelect)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfAutoDesignReferencingItem.hxx b/src/StepAP214/StepAP214_HArray1OfAutoDesignReferencingItem.hxx
new file mode 100644 (file)
index 0000000..1d844fd
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfAutoDesignReferencingItem_HeaderFile
+#define StepAP214_HArray1OfAutoDesignReferencingItem_HeaderFile
+
+#include <StepAP214_AutoDesignReferencingItem.hxx>
+#include <StepAP214_Array1OfAutoDesignReferencingItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfAutoDesignReferencingItem, StepAP214_Array1OfAutoDesignReferencingItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfDateAndTimeItem.hxx b/src/StepAP214/StepAP214_HArray1OfDateAndTimeItem.hxx
new file mode 100644 (file)
index 0000000..f98d8ee
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfDateAndTimeItem_HeaderFile
+#define StepAP214_HArray1OfDateAndTimeItem_HeaderFile
+
+#include <StepAP214_DateAndTimeItem.hxx>
+#include <StepAP214_Array1OfDateAndTimeItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfDateAndTimeItem, StepAP214_Array1OfDateAndTimeItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfDateItem.hxx b/src/StepAP214/StepAP214_HArray1OfDateItem.hxx
new file mode 100644 (file)
index 0000000..93fdabb
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfDateItem_HeaderFile
+#define StepAP214_HArray1OfDateItem_HeaderFile
+
+#include <StepAP214_DateItem.hxx>
+#include <StepAP214_Array1OfDateItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfDateItem, StepAP214_Array1OfDateItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfDocumentReferenceItem.hxx b/src/StepAP214/StepAP214_HArray1OfDocumentReferenceItem.hxx
new file mode 100644 (file)
index 0000000..03672aa
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfDocumentReferenceItem_HeaderFile
+#define StepAP214_HArray1OfDocumentReferenceItem_HeaderFile
+
+#include <StepAP214_DocumentReferenceItem.hxx>
+#include <StepAP214_Array1OfDocumentReferenceItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfDocumentReferenceItem, StepAP214_Array1OfDocumentReferenceItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfExternalIdentificationItem.hxx b/src/StepAP214/StepAP214_HArray1OfExternalIdentificationItem.hxx
new file mode 100644 (file)
index 0000000..fee3a9d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfExternalIdentificationItem_HeaderFile
+#define StepAP214_HArray1OfExternalIdentificationItem_HeaderFile
+
+#include <StepAP214_ExternalIdentificationItem.hxx>
+#include <StepAP214_Array1OfExternalIdentificationItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfExternalIdentificationItem, StepAP214_Array1OfExternalIdentificationItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfGroupItem.hxx b/src/StepAP214/StepAP214_HArray1OfGroupItem.hxx
new file mode 100644 (file)
index 0000000..c1e5216
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfGroupItem_HeaderFile
+#define StepAP214_HArray1OfGroupItem_HeaderFile
+
+#include <StepAP214_GroupItem.hxx>
+#include <StepAP214_Array1OfGroupItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfGroupItem, StepAP214_Array1OfGroupItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfOrganizationItem.hxx b/src/StepAP214/StepAP214_HArray1OfOrganizationItem.hxx
new file mode 100644 (file)
index 0000000..b2be68d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfOrganizationItem_HeaderFile
+#define StepAP214_HArray1OfOrganizationItem_HeaderFile
+
+#include <StepAP214_OrganizationItem.hxx>
+#include <StepAP214_Array1OfOrganizationItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfOrganizationItem, StepAP214_Array1OfOrganizationItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfPersonAndOrganizationItem.hxx b/src/StepAP214/StepAP214_HArray1OfPersonAndOrganizationItem.hxx
new file mode 100644 (file)
index 0000000..9f1990c
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfPersonAndOrganizationItem_HeaderFile
+#define StepAP214_HArray1OfPersonAndOrganizationItem_HeaderFile
+
+#include <StepAP214_PersonAndOrganizationItem.hxx>
+#include <StepAP214_Array1OfPersonAndOrganizationItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfPersonAndOrganizationItem, StepAP214_Array1OfPersonAndOrganizationItem)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfPresentedItemSelect.hxx b/src/StepAP214/StepAP214_HArray1OfPresentedItemSelect.hxx
new file mode 100644 (file)
index 0000000..fa9d2fd
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfPresentedItemSelect_HeaderFile
+#define StepAP214_HArray1OfPresentedItemSelect_HeaderFile
+
+#include <StepAP214_PresentedItemSelect.hxx>
+#include <StepAP214_Array1OfPresentedItemSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfPresentedItemSelect, StepAP214_Array1OfPresentedItemSelect)
+
+
+#endif
diff --git a/src/StepAP214/StepAP214_HArray1OfSecurityClassificationItem.hxx b/src/StepAP214/StepAP214_HArray1OfSecurityClassificationItem.hxx
new file mode 100644 (file)
index 0000000..01dc595
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepAP214_HArray1OfSecurityClassificationItem_HeaderFile
+#define StepAP214_HArray1OfSecurityClassificationItem_HeaderFile
+
+#include <StepAP214_SecurityClassificationItem.hxx>
+#include <StepAP214_Array1OfSecurityClassificationItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepAP214_HArray1OfSecurityClassificationItem, StepAP214_Array1OfSecurityClassificationItem)
+
+
+#endif
diff --git a/src/StepBasic/FILES b/src/StepBasic/FILES
new file mode 100644 (file)
index 0000000..6e785aa
--- /dev/null
@@ -0,0 +1,20 @@
+StepBasic_Array1OfProductDefinition.hxx
+StepBasic_HArray1OfProductDefinition.hxx
+StepBasic_Array1OfApproval.hxx
+StepBasic_HArray1OfApproval.hxx
+StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx
+StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx
+StepBasic_Array1OfNamedUnit.hxx
+StepBasic_HArray1OfNamedUnit.hxx
+StepBasic_Array1OfOrganization.hxx
+StepBasic_HArray1OfOrganization.hxx
+StepBasic_Array1OfPerson.hxx
+StepBasic_HArray1OfPerson.hxx
+StepBasic_Array1OfProductContext.hxx
+StepBasic_HArray1OfProductContext.hxx
+StepBasic_Array1OfProduct.hxx
+StepBasic_HArray1OfProduct.hxx
+StepBasic_Array1OfDerivedUnitElement.hxx
+StepBasic_HArray1OfDerivedUnitElement.hxx
+StepBasic_Array1OfDocument.hxx
+StepBasic_HArray1OfDocument.hxx
index 69c4cab5937ec102d50ddbde41d99a48e334fd78..13eb85f6d8421dfd4224716bbf31e0614033f3cf 100644 (file)
@@ -282,36 +282,36 @@ class ProductOrFormationOrDefinition;
 
        --  Instantiations
 
-class Array1OfProductDefinition instantiates Array1 from TCollection (ProductDefinition);
-class HArray1OfProductDefinition instantiates HArray1 from TCollection (ProductDefinition,Array1OfProductDefinition from StepBasic);
+imported Array1OfProductDefinition;
+imported transient class HArray1OfProductDefinition;
 
-class Array1OfApproval instantiates Array1 from TCollection (Approval);
-class HArray1OfApproval instantiates HArray1 from TCollection (Approval,Array1OfApproval from StepBasic);
+imported Array1OfApproval;
+imported transient class HArray1OfApproval;
 
-class Array1OfUncertaintyMeasureWithUnit instantiates Array1 from TCollection (UncertaintyMeasureWithUnit);
-class HArray1OfUncertaintyMeasureWithUnit instantiates HArray1 from TCollection (UncertaintyMeasureWithUnit,Array1OfUncertaintyMeasureWithUnit from StepBasic);
+imported Array1OfUncertaintyMeasureWithUnit;
+imported transient class HArray1OfUncertaintyMeasureWithUnit;
 
-class Array1OfNamedUnit instantiates Array1 from TCollection (NamedUnit);
-class HArray1OfNamedUnit instantiates HArray1 from TCollection (NamedUnit,Array1OfNamedUnit from StepBasic);
+imported Array1OfNamedUnit;
+imported transient class HArray1OfNamedUnit;
 
-class Array1OfOrganization instantiates Array1 from TCollection (Organization);
-class HArray1OfOrganization instantiates HArray1 from TCollection (Organization,Array1OfOrganization from StepBasic);
+imported Array1OfOrganization;
+imported transient class HArray1OfOrganization;
 
-class Array1OfPerson instantiates Array1 from TCollection (Person);
-class HArray1OfPerson instantiates HArray1 from TCollection (Person,Array1OfPerson from StepBasic);
+imported Array1OfPerson;
+imported transient class HArray1OfPerson;
 
-class Array1OfProductContext instantiates Array1 from TCollection (ProductContext);
-class HArray1OfProductContext instantiates HArray1 from TCollection (ProductContext,Array1OfProductContext from StepBasic);
+imported Array1OfProductContext;
+imported transient class HArray1OfProductContext;
 
-class Array1OfProduct instantiates Array1 from TCollection (Product);
-class HArray1OfProduct instantiates HArray1 from TCollection (Product,Array1OfProduct from StepBasic);
+imported Array1OfProduct;
+imported transient class HArray1OfProduct;
 
-class Array1OfDerivedUnitElement instantiates Array1 from TCollection (DerivedUnitElement from StepBasic);
-class HArray1OfDerivedUnitElement instantiates HArray1 from TCollection (DerivedUnitElement from StepBasic,Array1OfDerivedUnitElement from StepBasic);
+imported Array1OfDerivedUnitElement;
+imported transient class HArray1OfDerivedUnitElement;
 
 -- Added from AP214 CC1 to CC2
-class Array1OfDocument instantiates Array1 from TCollection (Document);
-class HArray1OfDocument instantiates HArray1 from TCollection (Document,Array1OfDocument from StepBasic);
+imported Array1OfDocument;
+imported transient class HArray1OfDocument;
 
 --     Protocol returns Protocol from StepBasic;
 
diff --git a/src/StepBasic/StepBasic_Array1OfApproval.hxx b/src/StepBasic/StepBasic_Array1OfApproval.hxx
new file mode 100644 (file)
index 0000000..20bd214
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfApproval_HeaderFile
+#define StepBasic_Array1OfApproval_HeaderFile
+
+#include <StepBasic_Approval.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_Approval)> StepBasic_Array1OfApproval;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_Array1OfDerivedUnitElement.hxx b/src/StepBasic/StepBasic_Array1OfDerivedUnitElement.hxx
new file mode 100644 (file)
index 0000000..542049b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfDerivedUnitElement_HeaderFile
+#define StepBasic_Array1OfDerivedUnitElement_HeaderFile
+
+#include <StepBasic_DerivedUnitElement.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_DerivedUnitElement)> StepBasic_Array1OfDerivedUnitElement;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_Array1OfDocument.hxx b/src/StepBasic/StepBasic_Array1OfDocument.hxx
new file mode 100644 (file)
index 0000000..58a4ee5
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfDocument_HeaderFile
+#define StepBasic_Array1OfDocument_HeaderFile
+
+#include <StepBasic_Document.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_Document)> StepBasic_Array1OfDocument;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_Array1OfNamedUnit.hxx b/src/StepBasic/StepBasic_Array1OfNamedUnit.hxx
new file mode 100644 (file)
index 0000000..d9d2c86
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfNamedUnit_HeaderFile
+#define StepBasic_Array1OfNamedUnit_HeaderFile
+
+#include <StepBasic_NamedUnit.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_NamedUnit)> StepBasic_Array1OfNamedUnit;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_Array1OfOrganization.hxx b/src/StepBasic/StepBasic_Array1OfOrganization.hxx
new file mode 100644 (file)
index 0000000..7026c75
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfOrganization_HeaderFile
+#define StepBasic_Array1OfOrganization_HeaderFile
+
+#include <StepBasic_Organization.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_Organization)> StepBasic_Array1OfOrganization;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_Array1OfPerson.hxx b/src/StepBasic/StepBasic_Array1OfPerson.hxx
new file mode 100644 (file)
index 0000000..c02e3c9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfPerson_HeaderFile
+#define StepBasic_Array1OfPerson_HeaderFile
+
+#include <StepBasic_Person.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_Person)> StepBasic_Array1OfPerson;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_Array1OfProduct.hxx b/src/StepBasic/StepBasic_Array1OfProduct.hxx
new file mode 100644 (file)
index 0000000..6e05ef6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfProduct_HeaderFile
+#define StepBasic_Array1OfProduct_HeaderFile
+
+#include <StepBasic_Product.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_Product)> StepBasic_Array1OfProduct;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_Array1OfProductContext.hxx b/src/StepBasic/StepBasic_Array1OfProductContext.hxx
new file mode 100644 (file)
index 0000000..9ae03d5
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfProductContext_HeaderFile
+#define StepBasic_Array1OfProductContext_HeaderFile
+
+#include <StepBasic_ProductContext.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_ProductContext)> StepBasic_Array1OfProductContext;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_Array1OfProductDefinition.hxx b/src/StepBasic/StepBasic_Array1OfProductDefinition.hxx
new file mode 100644 (file)
index 0000000..2907c23
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfProductDefinition_HeaderFile
+#define StepBasic_Array1OfProductDefinition_HeaderFile
+
+#include <StepBasic_ProductDefinition.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_ProductDefinition)> StepBasic_Array1OfProductDefinition;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx b/src/StepBasic/StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx
new file mode 100644 (file)
index 0000000..a960e9d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_Array1OfUncertaintyMeasureWithUnit_HeaderFile
+#define StepBasic_Array1OfUncertaintyMeasureWithUnit_HeaderFile
+
+#include <StepBasic_UncertaintyMeasureWithUnit.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepBasic_UncertaintyMeasureWithUnit)> StepBasic_Array1OfUncertaintyMeasureWithUnit;
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfApproval.hxx b/src/StepBasic/StepBasic_HArray1OfApproval.hxx
new file mode 100644 (file)
index 0000000..6e0d9b2
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfApproval_HeaderFile
+#define StepBasic_HArray1OfApproval_HeaderFile
+
+#include <StepBasic_Approval.hxx>
+#include <StepBasic_Array1OfApproval.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfApproval, StepBasic_Array1OfApproval)
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfDerivedUnitElement.hxx b/src/StepBasic/StepBasic_HArray1OfDerivedUnitElement.hxx
new file mode 100644 (file)
index 0000000..5813bdf
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfDerivedUnitElement_HeaderFile
+#define StepBasic_HArray1OfDerivedUnitElement_HeaderFile
+
+#include <StepBasic_DerivedUnitElement.hxx>
+#include <StepBasic_Array1OfDerivedUnitElement.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfDerivedUnitElement, StepBasic_Array1OfDerivedUnitElement)
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfDocument.hxx b/src/StepBasic/StepBasic_HArray1OfDocument.hxx
new file mode 100644 (file)
index 0000000..20767e1
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfDocument_HeaderFile
+#define StepBasic_HArray1OfDocument_HeaderFile
+
+#include <StepBasic_Document.hxx>
+#include <StepBasic_Array1OfDocument.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfDocument, StepBasic_Array1OfDocument)
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfNamedUnit.hxx b/src/StepBasic/StepBasic_HArray1OfNamedUnit.hxx
new file mode 100644 (file)
index 0000000..96380a1
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfNamedUnit_HeaderFile
+#define StepBasic_HArray1OfNamedUnit_HeaderFile
+
+#include <StepBasic_NamedUnit.hxx>
+#include <StepBasic_Array1OfNamedUnit.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfNamedUnit, StepBasic_Array1OfNamedUnit)
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfOrganization.hxx b/src/StepBasic/StepBasic_HArray1OfOrganization.hxx
new file mode 100644 (file)
index 0000000..728dc66
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfOrganization_HeaderFile
+#define StepBasic_HArray1OfOrganization_HeaderFile
+
+#include <StepBasic_Organization.hxx>
+#include <StepBasic_Array1OfOrganization.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfOrganization, StepBasic_Array1OfOrganization)
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfPerson.hxx b/src/StepBasic/StepBasic_HArray1OfPerson.hxx
new file mode 100644 (file)
index 0000000..6665438
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfPerson_HeaderFile
+#define StepBasic_HArray1OfPerson_HeaderFile
+
+#include <StepBasic_Person.hxx>
+#include <StepBasic_Array1OfPerson.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfPerson, StepBasic_Array1OfPerson)
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfProduct.hxx b/src/StepBasic/StepBasic_HArray1OfProduct.hxx
new file mode 100644 (file)
index 0000000..ec48333
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfProduct_HeaderFile
+#define StepBasic_HArray1OfProduct_HeaderFile
+
+#include <StepBasic_Product.hxx>
+#include <StepBasic_Array1OfProduct.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfProduct, StepBasic_Array1OfProduct)
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfProductContext.hxx b/src/StepBasic/StepBasic_HArray1OfProductContext.hxx
new file mode 100644 (file)
index 0000000..fb7464d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfProductContext_HeaderFile
+#define StepBasic_HArray1OfProductContext_HeaderFile
+
+#include <StepBasic_ProductContext.hxx>
+#include <StepBasic_Array1OfProductContext.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfProductContext, StepBasic_Array1OfProductContext)
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfProductDefinition.hxx b/src/StepBasic/StepBasic_HArray1OfProductDefinition.hxx
new file mode 100644 (file)
index 0000000..bdf4262
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfProductDefinition_HeaderFile
+#define StepBasic_HArray1OfProductDefinition_HeaderFile
+
+#include <StepBasic_ProductDefinition.hxx>
+#include <StepBasic_Array1OfProductDefinition.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfProductDefinition, StepBasic_Array1OfProductDefinition)
+
+
+#endif
diff --git a/src/StepBasic/StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx b/src/StepBasic/StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx
new file mode 100644 (file)
index 0000000..a784b8e
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepBasic_HArray1OfUncertaintyMeasureWithUnit_HeaderFile
+#define StepBasic_HArray1OfUncertaintyMeasureWithUnit_HeaderFile
+
+#include <StepBasic_UncertaintyMeasureWithUnit.hxx>
+#include <StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepBasic_HArray1OfUncertaintyMeasureWithUnit, StepBasic_Array1OfUncertaintyMeasureWithUnit)
+
+
+#endif
diff --git a/src/StepData/FILES b/src/StepData/FILES
new file mode 100644 (file)
index 0000000..31df030
--- /dev/null
@@ -0,0 +1,2 @@
+StepData_Array1OfField.hxx
+StepData_HArray1OfField.hxx
index 6698478d2abfb40af75d27c8c87dcd380bc905e7..fcd2b0537c0c29a5b8f8c6a339cda81eeba04e29 100644 (file)
@@ -85,10 +85,8 @@ is
        -- Init & Protocol encapsulate the general actions required to work with
        -- this package. While their use is not mandatory, it makes work easier.
 
-    class  Array1OfField  instantiates    Array1 from TCollection
-       (Field from StepData);
-    class HArray1OfField  instantiates   HArray1 from TCollection
-       (Field from StepData,Array1OfField from StepData);
+    imported Array1OfField;
+    imported transient class HArray1OfField;
 
     HeaderProtocol  returns Protocol from StepData;
     ---Purpose : Returns the recorded HeaderProtocol, which can be :
diff --git a/src/StepData/StepData_Array1OfField.hxx b/src/StepData/StepData_Array1OfField.hxx
new file mode 100644 (file)
index 0000000..515f394
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-11
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepData_Array1OfField_HeaderFile
+#define StepData_Array1OfField_HeaderFile
+
+#include <StepData_Field.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepData_Field> StepData_Array1OfField;
+
+
+#endif
diff --git a/src/StepData/StepData_HArray1OfField.hxx b/src/StepData/StepData_HArray1OfField.hxx
new file mode 100644 (file)
index 0000000..addceab
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-11
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepData_HArray1OfField_HeaderFile
+#define StepData_HArray1OfField_HeaderFile
+
+#include <StepData_Field.hxx>
+#include <StepData_Array1OfField.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepData_HArray1OfField, StepData_Array1OfField)
+
+
+#endif
diff --git a/src/StepDimTol/FILES b/src/StepDimTol/FILES
new file mode 100644 (file)
index 0000000..96177ce
--- /dev/null
@@ -0,0 +1,2 @@
+StepDimTol_Array1OfDatumReference.hxx
+StepDimTol_HArray1OfDatumReference.hxx
index 47061e916deb6ad70b2ad50d13ec56184a3e1cfb..ff1acd70f1effa701b61aeba946940d1c5022c59 100644 (file)
@@ -68,7 +68,7 @@ end;
 
     class GeoTolAndGeoTolWthDatRefAndModGeoTolAndPosTol;
 
-    class Array1OfDatumReference instantiates Array1 from TCollection (DatumReference);
-    class HArray1OfDatumReference instantiates HArray1 from TCollection (DatumReference,Array1OfDatumReference from StepDimTol);
+    imported Array1OfDatumReference;
+    imported transient class HArray1OfDatumReference;
     
 end StepDimTol;
diff --git a/src/StepDimTol/StepDimTol_Array1OfDatumReference.hxx b/src/StepDimTol/StepDimTol_Array1OfDatumReference.hxx
new file mode 100644 (file)
index 0000000..b8473ca
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2003-06-02
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepDimTol_Array1OfDatumReference_HeaderFile
+#define StepDimTol_Array1OfDatumReference_HeaderFile
+
+#include <StepDimTol_DatumReference.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepDimTol_DatumReference)> StepDimTol_Array1OfDatumReference;
+
+
+#endif
diff --git a/src/StepDimTol/StepDimTol_HArray1OfDatumReference.hxx b/src/StepDimTol/StepDimTol_HArray1OfDatumReference.hxx
new file mode 100644 (file)
index 0000000..8d60f61
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 2003-06-02
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepDimTol_HArray1OfDatumReference_HeaderFile
+#define StepDimTol_HArray1OfDatumReference_HeaderFile
+
+#include <StepDimTol_DatumReference.hxx>
+#include <StepDimTol_Array1OfDatumReference.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepDimTol_HArray1OfDatumReference, StepDimTol_Array1OfDatumReference)
+
+
+#endif
diff --git a/src/StepElement/FILES b/src/StepElement/FILES
new file mode 100644 (file)
index 0000000..2e9f4f6
--- /dev/null
@@ -0,0 +1,30 @@
+StepElement_Array2OfCurveElementPurposeMember.hxx
+StepElement_HArray2OfCurveElementPurposeMember.hxx
+StepElement_Array2OfSurfaceElementPurposeMember.hxx
+StepElement_HArray2OfSurfaceElementPurposeMember.hxx
+StepElement_Array1OfVolumeElementPurposeMember.hxx
+StepElement_HArray1OfVolumeElementPurposeMember.hxx
+StepElement_Array2OfSurfaceElementPurpose.hxx
+StepElement_HArray2OfSurfaceElementPurpose.hxx
+StepElement_Array1OfMeasureOrUnspecifiedValue.hxx
+StepElement_HArray1OfMeasureOrUnspecifiedValue.hxx
+StepElement_Array1OfSurfaceSection.hxx
+StepElement_HArray1OfSurfaceSection.hxx
+StepElement_Array1OfVolumeElementPurpose.hxx
+StepElement_HArray1OfVolumeElementPurpose.hxx
+StepElement_Array1OfCurveElementEndReleasePacket.hxx
+StepElement_HArray1OfCurveElementEndReleasePacket.hxx
+StepElement_Array1OfCurveElementSectionDefinition.hxx
+StepElement_HArray1OfCurveElementSectionDefinition.hxx
+StepElement_SequenceOfElementMaterial.hxx
+StepElement_HSequenceOfElementMaterial.hxx
+StepElement_SequenceOfCurveElementSectionDefinition.hxx
+StepElement_HSequenceOfCurveElementSectionDefinition.hxx
+StepElement_SequenceOfCurveElementPurposeMember.hxx
+StepElement_HSequenceOfCurveElementPurposeMember.hxx
+StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx
+StepElement_HArray1OfHSequenceOfCurveElementPurposeMember.hxx
+StepElement_SequenceOfSurfaceElementPurposeMember.hxx
+StepElement_HSequenceOfSurfaceElementPurposeMember.hxx
+StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx
+StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember.hxx
index c4bb5f8df6af9b3e25aa9e58a81eeb6895779a65..8fd8d5fa6f159619e64071988e48cc6f54520a08 100644 (file)
@@ -121,59 +121,49 @@ is
        
 --- Instantiations
 
-class Array2OfCurveElementPurposeMember instantiates Array2 from TCollection (CurveElementPurposeMember);
-class HArray2OfCurveElementPurposeMember instantiates HArray2 from TCollection (CurveElementPurposeMember,Array2OfCurveElementPurposeMember from StepElement);
+imported Array2OfCurveElementPurposeMember;
+imported transient class HArray2OfCurveElementPurposeMember;
 
-class Array2OfSurfaceElementPurposeMember instantiates Array2 from TCollection (SurfaceElementPurposeMember);
-class HArray2OfSurfaceElementPurposeMember instantiates HArray2 from TCollection (SurfaceElementPurposeMember,Array2OfSurfaceElementPurposeMember from StepElement);
+imported Array2OfSurfaceElementPurposeMember;
+imported transient class HArray2OfSurfaceElementPurposeMember;
 
-class Array1OfVolumeElementPurposeMember instantiates Array1 from TCollection (VolumeElementPurposeMember);
-class HArray1OfVolumeElementPurposeMember instantiates HArray1 from TCollection (VolumeElementPurposeMember,Array1OfVolumeElementPurposeMember from StepElement);
+imported Array1OfVolumeElementPurposeMember;
+imported transient class HArray1OfVolumeElementPurposeMember;
 
-class Array2OfSurfaceElementPurpose instantiates Array2 from TCollection (SurfaceElementPurpose);
-class HArray2OfSurfaceElementPurpose instantiates HArray2 from TCollection (SurfaceElementPurpose, Array2OfSurfaceElementPurpose from StepElement);
+imported Array2OfSurfaceElementPurpose;
+imported transient class HArray2OfSurfaceElementPurpose;
 
-class Array1OfMeasureOrUnspecifiedValue instantiates Array1 from TCollection (MeasureOrUnspecifiedValue);
-class HArray1OfMeasureOrUnspecifiedValue instantiates HArray1 from TCollection (MeasureOrUnspecifiedValue, Array1OfMeasureOrUnspecifiedValue from StepElement);
+imported Array1OfMeasureOrUnspecifiedValue;
+imported transient class HArray1OfMeasureOrUnspecifiedValue;
 
-class Array1OfSurfaceSection instantiates Array1 from TCollection (SurfaceSection);
-class HArray1OfSurfaceSection instantiates HArray1 from TCollection (SurfaceSection, Array1OfSurfaceSection from StepElement);
+imported Array1OfSurfaceSection;
+imported transient class HArray1OfSurfaceSection;
 
-class Array1OfVolumeElementPurpose instantiates Array1 from TCollection (VolumeElementPurpose);
-class HArray1OfVolumeElementPurpose instantiates HArray1 from TCollection (VolumeElementPurpose, Array1OfVolumeElementPurpose from StepElement);
+imported Array1OfVolumeElementPurpose;
+imported transient class HArray1OfVolumeElementPurpose;
 
-class Array1OfCurveElementEndReleasePacket instantiates Array1 from TCollection (CurveElementEndReleasePacket);
-class HArray1OfCurveElementEndReleasePacket instantiates HArray1 from TCollection (CurveElementEndReleasePacket, Array1OfCurveElementEndReleasePacket from StepElement);
+imported Array1OfCurveElementEndReleasePacket;
+imported transient class HArray1OfCurveElementEndReleasePacket;
 
-class Array1OfCurveElementSectionDefinition instantiates Array1 from TCollection (CurveElementSectionDefinition);
-class HArray1OfCurveElementSectionDefinition instantiates HArray1 from TCollection (CurveElementSectionDefinition, Array1OfCurveElementSectionDefinition from StepElement);
+imported Array1OfCurveElementSectionDefinition;
+imported transient class HArray1OfCurveElementSectionDefinition;
 
 
-class SequenceOfElementMaterial instantiates Sequence from TCollection (ElementMaterial);
-class HSequenceOfElementMaterial instantiates HSequence from TCollection (ElementMaterial, SequenceOfElementMaterial from StepElement);
+imported SequenceOfElementMaterial;
+imported transient class HSequenceOfElementMaterial;
 
-class SequenceOfCurveElementSectionDefinition instantiates Sequence
-     from TCollection (CurveElementSectionDefinition);
-class HSequenceOfCurveElementSectionDefinition instantiates HSequence
-     from TCollection (CurveElementSectionDefinition, SequenceOfCurveElementSectionDefinition from StepElement);
+imported SequenceOfCurveElementSectionDefinition;
+imported transient class HSequenceOfCurveElementSectionDefinition;
 
-class SequenceOfCurveElementPurposeMember instantiates Sequence
-     from TCollection (CurveElementPurposeMember);
-class HSequenceOfCurveElementPurposeMember instantiates HSequence
-     from TCollection (CurveElementPurposeMember, SequenceOfCurveElementPurposeMember from StepElement);
-class Array1OfHSequenceOfCurveElementPurposeMember instantiates Array1
-     from TCollection (HSequenceOfCurveElementPurposeMember);
-class HArray1OfHSequenceOfCurveElementPurposeMember instantiates HArray1
-     from TCollection (HSequenceOfCurveElementPurposeMember, Array1OfHSequenceOfCurveElementPurposeMember from StepElement);
+imported SequenceOfCurveElementPurposeMember;
+imported transient class HSequenceOfCurveElementPurposeMember;
+imported Array1OfHSequenceOfCurveElementPurposeMember;
+imported transient class HArray1OfHSequenceOfCurveElementPurposeMember;
 
-class SequenceOfSurfaceElementPurposeMember instantiates Sequence
-     from TCollection (SurfaceElementPurposeMember);
-class HSequenceOfSurfaceElementPurposeMember instantiates HSequence
-     from TCollection (SurfaceElementPurposeMember, SequenceOfSurfaceElementPurposeMember from StepElement);
-class Array1OfHSequenceOfSurfaceElementPurposeMember instantiates Array1
-     from TCollection (HSequenceOfSurfaceElementPurposeMember);
-class HArray1OfHSequenceOfSurfaceElementPurposeMember instantiates HArray1
-     from TCollection (HSequenceOfSurfaceElementPurposeMember, Array1OfHSequenceOfSurfaceElementPurposeMember from StepElement);
+imported SequenceOfSurfaceElementPurposeMember;
+imported transient class HSequenceOfSurfaceElementPurposeMember;
+imported Array1OfHSequenceOfSurfaceElementPurposeMember;
+imported transient class HArray1OfHSequenceOfSurfaceElementPurposeMember;
 
 
 end;
diff --git a/src/StepElement/StepElement_Array1OfCurveElementEndReleasePacket.hxx b/src/StepElement/StepElement_Array1OfCurveElementEndReleasePacket.hxx
new file mode 100644 (file)
index 0000000..7e55310
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array1OfCurveElementEndReleasePacket_HeaderFile
+#define StepElement_Array1OfCurveElementEndReleasePacket_HeaderFile
+
+#include <StepElement_CurveElementEndReleasePacket.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepElement_CurveElementEndReleasePacket)> StepElement_Array1OfCurveElementEndReleasePacket;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array1OfCurveElementSectionDefinition.hxx b/src/StepElement/StepElement_Array1OfCurveElementSectionDefinition.hxx
new file mode 100644 (file)
index 0000000..fa9d895
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array1OfCurveElementSectionDefinition_HeaderFile
+#define StepElement_Array1OfCurveElementSectionDefinition_HeaderFile
+
+#include <StepElement_CurveElementSectionDefinition.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepElement_CurveElementSectionDefinition)> StepElement_Array1OfCurveElementSectionDefinition;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx b/src/StepElement/StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..54c667a
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array1OfHSequenceOfCurveElementPurposeMember_HeaderFile
+#define StepElement_Array1OfHSequenceOfCurveElementPurposeMember_HeaderFile
+
+#include <StepElement_HSequenceOfCurveElementPurposeMember.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepElement_HSequenceOfCurveElementPurposeMember)> StepElement_Array1OfHSequenceOfCurveElementPurposeMember;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..113e971
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember_HeaderFile
+#define StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember_HeaderFile
+
+#include <StepElement_HSequenceOfSurfaceElementPurposeMember.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepElement_HSequenceOfSurfaceElementPurposeMember)> StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array1OfMeasureOrUnspecifiedValue.hxx b/src/StepElement/StepElement_Array1OfMeasureOrUnspecifiedValue.hxx
new file mode 100644 (file)
index 0000000..2fb40e1
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array1OfMeasureOrUnspecifiedValue_HeaderFile
+#define StepElement_Array1OfMeasureOrUnspecifiedValue_HeaderFile
+
+#include <StepElement_MeasureOrUnspecifiedValue.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepElement_MeasureOrUnspecifiedValue> StepElement_Array1OfMeasureOrUnspecifiedValue;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array1OfSurfaceSection.hxx b/src/StepElement/StepElement_Array1OfSurfaceSection.hxx
new file mode 100644 (file)
index 0000000..b009487
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array1OfSurfaceSection_HeaderFile
+#define StepElement_Array1OfSurfaceSection_HeaderFile
+
+#include <StepElement_SurfaceSection.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepElement_SurfaceSection)> StepElement_Array1OfSurfaceSection;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array1OfVolumeElementPurpose.hxx b/src/StepElement/StepElement_Array1OfVolumeElementPurpose.hxx
new file mode 100644 (file)
index 0000000..12d2766
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array1OfVolumeElementPurpose_HeaderFile
+#define StepElement_Array1OfVolumeElementPurpose_HeaderFile
+
+#include <StepElement_VolumeElementPurpose.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepElement_VolumeElementPurpose> StepElement_Array1OfVolumeElementPurpose;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array1OfVolumeElementPurposeMember.hxx b/src/StepElement/StepElement_Array1OfVolumeElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..fc0bed0
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array1OfVolumeElementPurposeMember_HeaderFile
+#define StepElement_Array1OfVolumeElementPurposeMember_HeaderFile
+
+#include <StepElement_VolumeElementPurposeMember.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepElement_VolumeElementPurposeMember)> StepElement_Array1OfVolumeElementPurposeMember;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array2OfCurveElementPurposeMember.hxx b/src/StepElement/StepElement_Array2OfCurveElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..8a64db7
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array2OfCurveElementPurposeMember_HeaderFile
+#define StepElement_Array2OfCurveElementPurposeMember_HeaderFile
+
+#include <StepElement_CurveElementPurposeMember.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(StepElement_CurveElementPurposeMember)> StepElement_Array2OfCurveElementPurposeMember;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array2OfSurfaceElementPurpose.hxx b/src/StepElement/StepElement_Array2OfSurfaceElementPurpose.hxx
new file mode 100644 (file)
index 0000000..3e237a9
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array2OfSurfaceElementPurpose_HeaderFile
+#define StepElement_Array2OfSurfaceElementPurpose_HeaderFile
+
+#include <StepElement_SurfaceElementPurpose.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<StepElement_SurfaceElementPurpose> StepElement_Array2OfSurfaceElementPurpose;
+
+
+#endif
diff --git a/src/StepElement/StepElement_Array2OfSurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_Array2OfSurfaceElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..7e55252
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_Array2OfSurfaceElementPurposeMember_HeaderFile
+#define StepElement_Array2OfSurfaceElementPurposeMember_HeaderFile
+
+#include <StepElement_SurfaceElementPurposeMember.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(StepElement_SurfaceElementPurposeMember)> StepElement_Array2OfSurfaceElementPurposeMember;
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray1OfCurveElementEndReleasePacket.hxx b/src/StepElement/StepElement_HArray1OfCurveElementEndReleasePacket.hxx
new file mode 100644 (file)
index 0000000..5d437de
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray1OfCurveElementEndReleasePacket_HeaderFile
+#define StepElement_HArray1OfCurveElementEndReleasePacket_HeaderFile
+
+#include <StepElement_CurveElementEndReleasePacket.hxx>
+#include <StepElement_Array1OfCurveElementEndReleasePacket.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepElement_HArray1OfCurveElementEndReleasePacket, StepElement_Array1OfCurveElementEndReleasePacket)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray1OfCurveElementSectionDefinition.hxx b/src/StepElement/StepElement_HArray1OfCurveElementSectionDefinition.hxx
new file mode 100644 (file)
index 0000000..efaac6e
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray1OfCurveElementSectionDefinition_HeaderFile
+#define StepElement_HArray1OfCurveElementSectionDefinition_HeaderFile
+
+#include <StepElement_CurveElementSectionDefinition.hxx>
+#include <StepElement_Array1OfCurveElementSectionDefinition.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepElement_HArray1OfCurveElementSectionDefinition, StepElement_Array1OfCurveElementSectionDefinition)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray1OfHSequenceOfCurveElementPurposeMember.hxx b/src/StepElement/StepElement_HArray1OfHSequenceOfCurveElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..a18efc9
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray1OfHSequenceOfCurveElementPurposeMember_HeaderFile
+#define StepElement_HArray1OfHSequenceOfCurveElementPurposeMember_HeaderFile
+
+#include <StepElement_HSequenceOfCurveElementPurposeMember.hxx>
+#include <StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepElement_HArray1OfHSequenceOfCurveElementPurposeMember, StepElement_Array1OfHSequenceOfCurveElementPurposeMember)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..a7e8400
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember_HeaderFile
+#define StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember_HeaderFile
+
+#include <StepElement_HSequenceOfSurfaceElementPurposeMember.hxx>
+#include <StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember, StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray1OfMeasureOrUnspecifiedValue.hxx b/src/StepElement/StepElement_HArray1OfMeasureOrUnspecifiedValue.hxx
new file mode 100644 (file)
index 0000000..6ec235c
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray1OfMeasureOrUnspecifiedValue_HeaderFile
+#define StepElement_HArray1OfMeasureOrUnspecifiedValue_HeaderFile
+
+#include <StepElement_MeasureOrUnspecifiedValue.hxx>
+#include <StepElement_Array1OfMeasureOrUnspecifiedValue.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepElement_HArray1OfMeasureOrUnspecifiedValue, StepElement_Array1OfMeasureOrUnspecifiedValue)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray1OfSurfaceSection.hxx b/src/StepElement/StepElement_HArray1OfSurfaceSection.hxx
new file mode 100644 (file)
index 0000000..3b2801e
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray1OfSurfaceSection_HeaderFile
+#define StepElement_HArray1OfSurfaceSection_HeaderFile
+
+#include <StepElement_SurfaceSection.hxx>
+#include <StepElement_Array1OfSurfaceSection.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepElement_HArray1OfSurfaceSection, StepElement_Array1OfSurfaceSection)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray1OfVolumeElementPurpose.hxx b/src/StepElement/StepElement_HArray1OfVolumeElementPurpose.hxx
new file mode 100644 (file)
index 0000000..e1c1149
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray1OfVolumeElementPurpose_HeaderFile
+#define StepElement_HArray1OfVolumeElementPurpose_HeaderFile
+
+#include <StepElement_VolumeElementPurpose.hxx>
+#include <StepElement_Array1OfVolumeElementPurpose.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepElement_HArray1OfVolumeElementPurpose, StepElement_Array1OfVolumeElementPurpose)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray1OfVolumeElementPurposeMember.hxx b/src/StepElement/StepElement_HArray1OfVolumeElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..6435c3f
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray1OfVolumeElementPurposeMember_HeaderFile
+#define StepElement_HArray1OfVolumeElementPurposeMember_HeaderFile
+
+#include <StepElement_VolumeElementPurposeMember.hxx>
+#include <StepElement_Array1OfVolumeElementPurposeMember.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepElement_HArray1OfVolumeElementPurposeMember, StepElement_Array1OfVolumeElementPurposeMember)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray2OfCurveElementPurposeMember.hxx b/src/StepElement/StepElement_HArray2OfCurveElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..d9e68df
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray2OfCurveElementPurposeMember_HeaderFile
+#define StepElement_HArray2OfCurveElementPurposeMember_HeaderFile
+
+#include <StepElement_CurveElementPurposeMember.hxx>
+#include <StepElement_Array2OfCurveElementPurposeMember.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(StepElement_HArray2OfCurveElementPurposeMember, StepElement_Array2OfCurveElementPurposeMember)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray2OfSurfaceElementPurpose.hxx b/src/StepElement/StepElement_HArray2OfSurfaceElementPurpose.hxx
new file mode 100644 (file)
index 0000000..a52db00
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray2OfSurfaceElementPurpose_HeaderFile
+#define StepElement_HArray2OfSurfaceElementPurpose_HeaderFile
+
+#include <StepElement_SurfaceElementPurpose.hxx>
+#include <StepElement_Array2OfSurfaceElementPurpose.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(StepElement_HArray2OfSurfaceElementPurpose, StepElement_Array2OfSurfaceElementPurpose)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HArray2OfSurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_HArray2OfSurfaceElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..54d896a
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HArray2OfSurfaceElementPurposeMember_HeaderFile
+#define StepElement_HArray2OfSurfaceElementPurposeMember_HeaderFile
+
+#include <StepElement_SurfaceElementPurposeMember.hxx>
+#include <StepElement_Array2OfSurfaceElementPurposeMember.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(StepElement_HArray2OfSurfaceElementPurposeMember, StepElement_Array2OfSurfaceElementPurposeMember)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HSequenceOfCurveElementPurposeMember.hxx b/src/StepElement/StepElement_HSequenceOfCurveElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..f8fd546
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HSequenceOfCurveElementPurposeMember_HeaderFile
+#define StepElement_HSequenceOfCurveElementPurposeMember_HeaderFile
+
+#include <StepElement_CurveElementPurposeMember.hxx>
+#include <StepElement_SequenceOfCurveElementPurposeMember.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepElement_HSequenceOfCurveElementPurposeMember, StepElement_SequenceOfCurveElementPurposeMember)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HSequenceOfCurveElementSectionDefinition.hxx b/src/StepElement/StepElement_HSequenceOfCurveElementSectionDefinition.hxx
new file mode 100644 (file)
index 0000000..3584d57
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HSequenceOfCurveElementSectionDefinition_HeaderFile
+#define StepElement_HSequenceOfCurveElementSectionDefinition_HeaderFile
+
+#include <StepElement_CurveElementSectionDefinition.hxx>
+#include <StepElement_SequenceOfCurveElementSectionDefinition.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepElement_HSequenceOfCurveElementSectionDefinition, StepElement_SequenceOfCurveElementSectionDefinition)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HSequenceOfElementMaterial.hxx b/src/StepElement/StepElement_HSequenceOfElementMaterial.hxx
new file mode 100644 (file)
index 0000000..00e8a63
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HSequenceOfElementMaterial_HeaderFile
+#define StepElement_HSequenceOfElementMaterial_HeaderFile
+
+#include <StepElement_ElementMaterial.hxx>
+#include <StepElement_SequenceOfElementMaterial.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepElement_HSequenceOfElementMaterial, StepElement_SequenceOfElementMaterial)
+
+
+#endif
diff --git a/src/StepElement/StepElement_HSequenceOfSurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_HSequenceOfSurfaceElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..b3d71cf
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_HSequenceOfSurfaceElementPurposeMember_HeaderFile
+#define StepElement_HSequenceOfSurfaceElementPurposeMember_HeaderFile
+
+#include <StepElement_SurfaceElementPurposeMember.hxx>
+#include <StepElement_SequenceOfSurfaceElementPurposeMember.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepElement_HSequenceOfSurfaceElementPurposeMember, StepElement_SequenceOfSurfaceElementPurposeMember)
+
+
+#endif
diff --git a/src/StepElement/StepElement_SequenceOfCurveElementPurposeMember.hxx b/src/StepElement/StepElement_SequenceOfCurveElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..2aef170
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_SequenceOfCurveElementPurposeMember_HeaderFile
+#define StepElement_SequenceOfCurveElementPurposeMember_HeaderFile
+
+#include <StepElement_CurveElementPurposeMember.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepElement_CurveElementPurposeMember)> StepElement_SequenceOfCurveElementPurposeMember;
+
+
+#endif
diff --git a/src/StepElement/StepElement_SequenceOfCurveElementSectionDefinition.hxx b/src/StepElement/StepElement_SequenceOfCurveElementSectionDefinition.hxx
new file mode 100644 (file)
index 0000000..02d9dc6
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_SequenceOfCurveElementSectionDefinition_HeaderFile
+#define StepElement_SequenceOfCurveElementSectionDefinition_HeaderFile
+
+#include <StepElement_CurveElementSectionDefinition.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepElement_CurveElementSectionDefinition)> StepElement_SequenceOfCurveElementSectionDefinition;
+
+
+#endif
diff --git a/src/StepElement/StepElement_SequenceOfElementMaterial.hxx b/src/StepElement/StepElement_SequenceOfElementMaterial.hxx
new file mode 100644 (file)
index 0000000..09cfb65
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_SequenceOfElementMaterial_HeaderFile
+#define StepElement_SequenceOfElementMaterial_HeaderFile
+
+#include <StepElement_ElementMaterial.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepElement_ElementMaterial)> StepElement_SequenceOfElementMaterial;
+
+
+#endif
diff --git a/src/StepElement/StepElement_SequenceOfSurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_SequenceOfSurfaceElementPurposeMember.hxx
new file mode 100644 (file)
index 0000000..52aed2b
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepElement_SequenceOfSurfaceElementPurposeMember_HeaderFile
+#define StepElement_SequenceOfSurfaceElementPurposeMember_HeaderFile
+
+#include <StepElement_SurfaceElementPurposeMember.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepElement_SurfaceElementPurposeMember)> StepElement_SequenceOfSurfaceElementPurposeMember;
+
+
+#endif
diff --git a/src/StepFEA/FILES b/src/StepFEA/FILES
new file mode 100644 (file)
index 0000000..03ce20d
--- /dev/null
@@ -0,0 +1,20 @@
+StepFEA_Array1OfNodeRepresentation.hxx
+StepFEA_HArray1OfNodeRepresentation.hxx
+StepFEA_Array1OfCurveElementInterval.hxx
+StepFEA_HArray1OfCurveElementInterval.hxx
+StepFEA_Array1OfCurveElementEndOffset.hxx
+StepFEA_HArray1OfCurveElementEndOffset.hxx
+StepFEA_Array1OfCurveElementEndRelease.hxx
+StepFEA_HArray1OfCurveElementEndRelease.hxx
+StepFEA_Array1OfElementRepresentation.hxx
+StepFEA_HArray1OfElementRepresentation.hxx
+StepFEA_Array1OfDegreeOfFreedom.hxx
+StepFEA_HArray1OfDegreeOfFreedom.hxx
+StepFEA_SequenceOfElementRepresentation.hxx
+StepFEA_HSequenceOfElementRepresentation.hxx
+StepFEA_SequenceOfElementGeometricRelationship.hxx
+StepFEA_HSequenceOfElementGeometricRelationship.hxx
+StepFEA_SequenceOfNodeRepresentation.hxx
+StepFEA_HSequenceOfNodeRepresentation.hxx
+StepFEA_SequenceOfCurve3dElementProperty.hxx
+StepFEA_HSequenceOfCurve3dElementProperty.hxx
index 0b7e9cab06940c39c13dfa1166db414fe752b6cb..c8d993d3e221f8a00f6672bef261a11ba39906be 100644 (file)
@@ -117,42 +117,34 @@ is
     class ElementOrElementGroup;  -- added 04.02.2003
     
    
-class Array1OfNodeRepresentation instantiates Array1 from TCollection (NodeRepresentation);
-class HArray1OfNodeRepresentation instantiates HArray1 from TCollection (NodeRepresentation, Array1OfNodeRepresentation from StepFEA);
+imported Array1OfNodeRepresentation;
+imported transient class HArray1OfNodeRepresentation;
 
-class Array1OfCurveElementInterval instantiates Array1 from TCollection (CurveElementInterval);
-class HArray1OfCurveElementInterval instantiates HArray1 from TCollection (CurveElementInterval, Array1OfCurveElementInterval from StepFEA);
+imported Array1OfCurveElementInterval;
+imported transient class HArray1OfCurveElementInterval;
 
-class Array1OfCurveElementEndOffset instantiates Array1 from TCollection (CurveElementEndOffset);
-class HArray1OfCurveElementEndOffset instantiates HArray1 from TCollection (CurveElementEndOffset, Array1OfCurveElementEndOffset from StepFEA);
+imported Array1OfCurveElementEndOffset;
+imported transient class HArray1OfCurveElementEndOffset;
 
-class Array1OfCurveElementEndRelease instantiates Array1 from TCollection (CurveElementEndRelease);
-class HArray1OfCurveElementEndRelease instantiates HArray1 from TCollection (CurveElementEndRelease, Array1OfCurveElementEndRelease from StepFEA);
+imported Array1OfCurveElementEndRelease;
+imported transient class HArray1OfCurveElementEndRelease;
 
-class Array1OfElementRepresentation instantiates Array1 from TCollection (ElementRepresentation);
-class HArray1OfElementRepresentation instantiates HArray1 from TCollection (ElementRepresentation, Array1OfElementRepresentation from StepFEA);
+imported Array1OfElementRepresentation;
+imported transient class HArray1OfElementRepresentation;
 
-class Array1OfDegreeOfFreedom instantiates Array1 from TCollection (DegreeOfFreedom);
-class HArray1OfDegreeOfFreedom instantiates HArray1 from TCollection (DegreeOfFreedom, Array1OfDegreeOfFreedom from StepFEA);
+imported Array1OfDegreeOfFreedom;
+imported transient class HArray1OfDegreeOfFreedom;
 
-class SequenceOfElementRepresentation instantiates Sequence
-     from TCollection (ElementRepresentation);
-class HSequenceOfElementRepresentation instantiates HSequence
-     from TCollection (ElementRepresentation, SequenceOfElementRepresentation from StepFEA);
+imported SequenceOfElementRepresentation;
+imported transient class HSequenceOfElementRepresentation;
 
-class SequenceOfElementGeometricRelationship instantiates Sequence 
-    from TCollection (ElementGeometricRelationship);
-class HSequenceOfElementGeometricRelationship instantiates HSequence
-     from TCollection (ElementGeometricRelationship, SequenceOfElementGeometricRelationship from StepFEA);
+imported SequenceOfElementGeometricRelationship;
+imported transient class HSequenceOfElementGeometricRelationship;
 
-class SequenceOfNodeRepresentation instantiates Sequence
-     from TCollection (NodeRepresentation);
-class HSequenceOfNodeRepresentation instantiates HSequence
-     from TCollection (NodeRepresentation, SequenceOfNodeRepresentation from StepFEA);
+imported SequenceOfNodeRepresentation;
+imported transient class HSequenceOfNodeRepresentation;
 
-class SequenceOfCurve3dElementProperty instantiates Sequence
-     from TCollection (Curve3dElementProperty);
-class HSequenceOfCurve3dElementProperty instantiates HSequence
-     from TCollection (Curve3dElementProperty, SequenceOfCurve3dElementProperty from StepFEA);
+imported SequenceOfCurve3dElementProperty;
+imported transient class HSequenceOfCurve3dElementProperty;
 
 end;
diff --git a/src/StepFEA/StepFEA_Array1OfCurveElementEndOffset.hxx b/src/StepFEA/StepFEA_Array1OfCurveElementEndOffset.hxx
new file mode 100644 (file)
index 0000000..8c34509
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_Array1OfCurveElementEndOffset_HeaderFile
+#define StepFEA_Array1OfCurveElementEndOffset_HeaderFile
+
+#include <StepFEA_CurveElementEndOffset.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepFEA_CurveElementEndOffset)> StepFEA_Array1OfCurveElementEndOffset;
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_Array1OfCurveElementEndRelease.hxx b/src/StepFEA/StepFEA_Array1OfCurveElementEndRelease.hxx
new file mode 100644 (file)
index 0000000..1275960
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_Array1OfCurveElementEndRelease_HeaderFile
+#define StepFEA_Array1OfCurveElementEndRelease_HeaderFile
+
+#include <StepFEA_CurveElementEndRelease.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepFEA_CurveElementEndRelease)> StepFEA_Array1OfCurveElementEndRelease;
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_Array1OfCurveElementInterval.hxx b/src/StepFEA/StepFEA_Array1OfCurveElementInterval.hxx
new file mode 100644 (file)
index 0000000..df2ac08
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_Array1OfCurveElementInterval_HeaderFile
+#define StepFEA_Array1OfCurveElementInterval_HeaderFile
+
+#include <StepFEA_CurveElementInterval.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepFEA_CurveElementInterval)> StepFEA_Array1OfCurveElementInterval;
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_Array1OfDegreeOfFreedom.hxx b/src/StepFEA/StepFEA_Array1OfDegreeOfFreedom.hxx
new file mode 100644 (file)
index 0000000..8bd0122
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_Array1OfDegreeOfFreedom_HeaderFile
+#define StepFEA_Array1OfDegreeOfFreedom_HeaderFile
+
+#include <StepFEA_DegreeOfFreedom.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepFEA_DegreeOfFreedom> StepFEA_Array1OfDegreeOfFreedom;
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_Array1OfElementRepresentation.hxx b/src/StepFEA/StepFEA_Array1OfElementRepresentation.hxx
new file mode 100644 (file)
index 0000000..3d30067
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_Array1OfElementRepresentation_HeaderFile
+#define StepFEA_Array1OfElementRepresentation_HeaderFile
+
+#include <StepFEA_ElementRepresentation.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepFEA_ElementRepresentation)> StepFEA_Array1OfElementRepresentation;
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_Array1OfNodeRepresentation.hxx b/src/StepFEA/StepFEA_Array1OfNodeRepresentation.hxx
new file mode 100644 (file)
index 0000000..91349f9
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_Array1OfNodeRepresentation_HeaderFile
+#define StepFEA_Array1OfNodeRepresentation_HeaderFile
+
+#include <StepFEA_NodeRepresentation.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepFEA_NodeRepresentation)> StepFEA_Array1OfNodeRepresentation;
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HArray1OfCurveElementEndOffset.hxx b/src/StepFEA/StepFEA_HArray1OfCurveElementEndOffset.hxx
new file mode 100644 (file)
index 0000000..136c307
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HArray1OfCurveElementEndOffset_HeaderFile
+#define StepFEA_HArray1OfCurveElementEndOffset_HeaderFile
+
+#include <StepFEA_CurveElementEndOffset.hxx>
+#include <StepFEA_Array1OfCurveElementEndOffset.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepFEA_HArray1OfCurveElementEndOffset, StepFEA_Array1OfCurveElementEndOffset)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HArray1OfCurveElementEndRelease.hxx b/src/StepFEA/StepFEA_HArray1OfCurveElementEndRelease.hxx
new file mode 100644 (file)
index 0000000..b289e69
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HArray1OfCurveElementEndRelease_HeaderFile
+#define StepFEA_HArray1OfCurveElementEndRelease_HeaderFile
+
+#include <StepFEA_CurveElementEndRelease.hxx>
+#include <StepFEA_Array1OfCurveElementEndRelease.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepFEA_HArray1OfCurveElementEndRelease, StepFEA_Array1OfCurveElementEndRelease)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HArray1OfCurveElementInterval.hxx b/src/StepFEA/StepFEA_HArray1OfCurveElementInterval.hxx
new file mode 100644 (file)
index 0000000..690e1ae
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HArray1OfCurveElementInterval_HeaderFile
+#define StepFEA_HArray1OfCurveElementInterval_HeaderFile
+
+#include <StepFEA_CurveElementInterval.hxx>
+#include <StepFEA_Array1OfCurveElementInterval.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepFEA_HArray1OfCurveElementInterval, StepFEA_Array1OfCurveElementInterval)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HArray1OfDegreeOfFreedom.hxx b/src/StepFEA/StepFEA_HArray1OfDegreeOfFreedom.hxx
new file mode 100644 (file)
index 0000000..f4aa946
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HArray1OfDegreeOfFreedom_HeaderFile
+#define StepFEA_HArray1OfDegreeOfFreedom_HeaderFile
+
+#include <StepFEA_DegreeOfFreedom.hxx>
+#include <StepFEA_Array1OfDegreeOfFreedom.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepFEA_HArray1OfDegreeOfFreedom, StepFEA_Array1OfDegreeOfFreedom)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HArray1OfElementRepresentation.hxx b/src/StepFEA/StepFEA_HArray1OfElementRepresentation.hxx
new file mode 100644 (file)
index 0000000..7b0c214
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HArray1OfElementRepresentation_HeaderFile
+#define StepFEA_HArray1OfElementRepresentation_HeaderFile
+
+#include <StepFEA_ElementRepresentation.hxx>
+#include <StepFEA_Array1OfElementRepresentation.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepFEA_HArray1OfElementRepresentation, StepFEA_Array1OfElementRepresentation)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HArray1OfNodeRepresentation.hxx b/src/StepFEA/StepFEA_HArray1OfNodeRepresentation.hxx
new file mode 100644 (file)
index 0000000..8af93c7
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HArray1OfNodeRepresentation_HeaderFile
+#define StepFEA_HArray1OfNodeRepresentation_HeaderFile
+
+#include <StepFEA_NodeRepresentation.hxx>
+#include <StepFEA_Array1OfNodeRepresentation.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepFEA_HArray1OfNodeRepresentation, StepFEA_Array1OfNodeRepresentation)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HSequenceOfCurve3dElementProperty.hxx b/src/StepFEA/StepFEA_HSequenceOfCurve3dElementProperty.hxx
new file mode 100644 (file)
index 0000000..e20508d
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HSequenceOfCurve3dElementProperty_HeaderFile
+#define StepFEA_HSequenceOfCurve3dElementProperty_HeaderFile
+
+#include <StepFEA_Curve3dElementProperty.hxx>
+#include <StepFEA_SequenceOfCurve3dElementProperty.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepFEA_HSequenceOfCurve3dElementProperty, StepFEA_SequenceOfCurve3dElementProperty)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HSequenceOfElementGeometricRelationship.hxx b/src/StepFEA/StepFEA_HSequenceOfElementGeometricRelationship.hxx
new file mode 100644 (file)
index 0000000..6498130
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HSequenceOfElementGeometricRelationship_HeaderFile
+#define StepFEA_HSequenceOfElementGeometricRelationship_HeaderFile
+
+#include <StepFEA_ElementGeometricRelationship.hxx>
+#include <StepFEA_SequenceOfElementGeometricRelationship.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepFEA_HSequenceOfElementGeometricRelationship, StepFEA_SequenceOfElementGeometricRelationship)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HSequenceOfElementRepresentation.hxx b/src/StepFEA/StepFEA_HSequenceOfElementRepresentation.hxx
new file mode 100644 (file)
index 0000000..1499b33
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HSequenceOfElementRepresentation_HeaderFile
+#define StepFEA_HSequenceOfElementRepresentation_HeaderFile
+
+#include <StepFEA_ElementRepresentation.hxx>
+#include <StepFEA_SequenceOfElementRepresentation.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepFEA_HSequenceOfElementRepresentation, StepFEA_SequenceOfElementRepresentation)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_HSequenceOfNodeRepresentation.hxx b/src/StepFEA/StepFEA_HSequenceOfNodeRepresentation.hxx
new file mode 100644 (file)
index 0000000..191bc8e
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_HSequenceOfNodeRepresentation_HeaderFile
+#define StepFEA_HSequenceOfNodeRepresentation_HeaderFile
+
+#include <StepFEA_NodeRepresentation.hxx>
+#include <StepFEA_SequenceOfNodeRepresentation.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepFEA_HSequenceOfNodeRepresentation, StepFEA_SequenceOfNodeRepresentation)
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_SequenceOfCurve3dElementProperty.hxx b/src/StepFEA/StepFEA_SequenceOfCurve3dElementProperty.hxx
new file mode 100644 (file)
index 0000000..b5e3f61
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_SequenceOfCurve3dElementProperty_HeaderFile
+#define StepFEA_SequenceOfCurve3dElementProperty_HeaderFile
+
+#include <StepFEA_Curve3dElementProperty.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepFEA_Curve3dElementProperty)> StepFEA_SequenceOfCurve3dElementProperty;
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_SequenceOfElementGeometricRelationship.hxx b/src/StepFEA/StepFEA_SequenceOfElementGeometricRelationship.hxx
new file mode 100644 (file)
index 0000000..bd6bcd7
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_SequenceOfElementGeometricRelationship_HeaderFile
+#define StepFEA_SequenceOfElementGeometricRelationship_HeaderFile
+
+#include <StepFEA_ElementGeometricRelationship.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepFEA_ElementGeometricRelationship)> StepFEA_SequenceOfElementGeometricRelationship;
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_SequenceOfElementRepresentation.hxx b/src/StepFEA/StepFEA_SequenceOfElementRepresentation.hxx
new file mode 100644 (file)
index 0000000..895969f
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_SequenceOfElementRepresentation_HeaderFile
+#define StepFEA_SequenceOfElementRepresentation_HeaderFile
+
+#include <StepFEA_ElementRepresentation.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepFEA_ElementRepresentation)> StepFEA_SequenceOfElementRepresentation;
+
+
+#endif
diff --git a/src/StepFEA/StepFEA_SequenceOfNodeRepresentation.hxx b/src/StepFEA/StepFEA_SequenceOfNodeRepresentation.hxx
new file mode 100644 (file)
index 0000000..85df32b
--- /dev/null
@@ -0,0 +1,23 @@
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepFEA_SequenceOfNodeRepresentation_HeaderFile
+#define StepFEA_SequenceOfNodeRepresentation_HeaderFile
+
+#include <StepFEA_NodeRepresentation.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepFEA_NodeRepresentation)> StepFEA_SequenceOfNodeRepresentation;
+
+
+#endif
diff --git a/src/StepGeom/FILES b/src/StepGeom/FILES
new file mode 100644 (file)
index 0000000..5fa3687
--- /dev/null
@@ -0,0 +1,18 @@
+StepGeom_Array1OfCurve.hxx
+StepGeom_HArray1OfCurve.hxx
+StepGeom_Array1OfCartesianPoint.hxx
+StepGeom_HArray1OfCartesianPoint.hxx
+StepGeom_Array2OfCartesianPoint.hxx
+StepGeom_HArray2OfCartesianPoint.hxx
+StepGeom_Array1OfCompositeCurveSegment.hxx
+StepGeom_HArray1OfCompositeCurveSegment.hxx
+StepGeom_Array1OfBoundaryCurve.hxx
+StepGeom_HArray1OfBoundaryCurve.hxx
+StepGeom_Array2OfSurfacePatch.hxx
+StepGeom_HArray2OfSurfacePatch.hxx
+StepGeom_Array1OfSurfaceBoundary.hxx
+StepGeom_HArray1OfSurfaceBoundary.hxx
+StepGeom_Array1OfPcurveOrSurface.hxx
+StepGeom_HArray1OfPcurveOrSurface.hxx
+StepGeom_Array1OfTrimmingSelect.hxx
+StepGeom_HArray1OfTrimmingSelect.hxx
index 9676a5ab21e032e9ff785fc00d2e3174b2ca83a8..eac7769cc0aa35e8101202aadf840fbb5c5f2216 100644 (file)
@@ -211,32 +211,32 @@ class SurfacePatch;
 class SurfaceBoundary;
 
 
-class Array1OfCurve instantiates Array1 from TCollection (Curve);
-class HArray1OfCurve instantiates HArray1 from TCollection (Curve,Array1OfCurve from StepGeom);
+imported Array1OfCurve;
+imported transient class HArray1OfCurve;
 
-class Array1OfCartesianPoint instantiates Array1 from TCollection (CartesianPoint);
-class HArray1OfCartesianPoint instantiates HArray1 from TCollection (CartesianPoint,Array1OfCartesianPoint from StepGeom);
+imported Array1OfCartesianPoint;
+imported transient class HArray1OfCartesianPoint;
 
-class Array2OfCartesianPoint instantiates Array2 from TCollection (CartesianPoint);
-class HArray2OfCartesianPoint instantiates HArray2 from TCollection (CartesianPoint,Array2OfCartesianPoint from StepGeom);
+imported Array2OfCartesianPoint;
+imported transient class HArray2OfCartesianPoint;
 
-class Array1OfCompositeCurveSegment instantiates Array1 from TCollection (CompositeCurveSegment);
-class HArray1OfCompositeCurveSegment instantiates HArray1 from TCollection (CompositeCurveSegment,Array1OfCompositeCurveSegment from StepGeom);
+imported Array1OfCompositeCurveSegment;
+imported transient class HArray1OfCompositeCurveSegment;
 
-class Array1OfBoundaryCurve instantiates Array1 from TCollection (BoundaryCurve);
-class HArray1OfBoundaryCurve instantiates HArray1 from TCollection (BoundaryCurve,Array1OfBoundaryCurve from StepGeom);
+imported Array1OfBoundaryCurve;
+imported transient class HArray1OfBoundaryCurve;
 
-class Array2OfSurfacePatch instantiates Array2 from TCollection (SurfacePatch);
-class HArray2OfSurfacePatch instantiates HArray2 from TCollection (SurfacePatch,Array2OfSurfacePatch from StepGeom);
+imported Array2OfSurfacePatch;
+imported transient class HArray2OfSurfacePatch;
 
-class Array1OfSurfaceBoundary instantiates Array1 from TCollection (SurfaceBoundary);
-class HArray1OfSurfaceBoundary instantiates HArray1 from TCollection (SurfaceBoundary,Array1OfSurfaceBoundary from StepGeom);
+imported Array1OfSurfaceBoundary;
+imported transient class HArray1OfSurfaceBoundary;
 
-class Array1OfPcurveOrSurface instantiates Array1 from TCollection (PcurveOrSurface);
-class HArray1OfPcurveOrSurface instantiates HArray1 from TCollection (PcurveOrSurface,Array1OfPcurveOrSurface from StepGeom);
+imported Array1OfPcurveOrSurface;
+imported transient class HArray1OfPcurveOrSurface;
 
-class Array1OfTrimmingSelect instantiates Array1 from TCollection (TrimmingSelect);
-class HArray1OfTrimmingSelect instantiates HArray1 from TCollection (TrimmingSelect,Array1OfTrimmingSelect from StepGeom);
+imported Array1OfTrimmingSelect;
+imported transient class HArray1OfTrimmingSelect;
 
 --     Protocol returns Protocol from StepGeom;
 
diff --git a/src/StepGeom/StepGeom_Array1OfBoundaryCurve.hxx b/src/StepGeom/StepGeom_Array1OfBoundaryCurve.hxx
new file mode 100644 (file)
index 0000000..c393995
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_Array1OfBoundaryCurve_HeaderFile
+#define StepGeom_Array1OfBoundaryCurve_HeaderFile
+
+#include <StepGeom_BoundaryCurve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepGeom_BoundaryCurve)> StepGeom_Array1OfBoundaryCurve;
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_Array1OfCartesianPoint.hxx b/src/StepGeom/StepGeom_Array1OfCartesianPoint.hxx
new file mode 100644 (file)
index 0000000..c1a9eec
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_Array1OfCartesianPoint_HeaderFile
+#define StepGeom_Array1OfCartesianPoint_HeaderFile
+
+#include <StepGeom_CartesianPoint.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepGeom_CartesianPoint)> StepGeom_Array1OfCartesianPoint;
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_Array1OfCompositeCurveSegment.hxx b/src/StepGeom/StepGeom_Array1OfCompositeCurveSegment.hxx
new file mode 100644 (file)
index 0000000..98da2a9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_Array1OfCompositeCurveSegment_HeaderFile
+#define StepGeom_Array1OfCompositeCurveSegment_HeaderFile
+
+#include <StepGeom_CompositeCurveSegment.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepGeom_CompositeCurveSegment)> StepGeom_Array1OfCompositeCurveSegment;
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_Array1OfCurve.hxx b/src/StepGeom/StepGeom_Array1OfCurve.hxx
new file mode 100644 (file)
index 0000000..1b77cb6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_Array1OfCurve_HeaderFile
+#define StepGeom_Array1OfCurve_HeaderFile
+
+#include <StepGeom_Curve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepGeom_Curve)> StepGeom_Array1OfCurve;
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_Array1OfPcurveOrSurface.hxx b/src/StepGeom/StepGeom_Array1OfPcurveOrSurface.hxx
new file mode 100644 (file)
index 0000000..437884e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_Array1OfPcurveOrSurface_HeaderFile
+#define StepGeom_Array1OfPcurveOrSurface_HeaderFile
+
+#include <StepGeom_PcurveOrSurface.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepGeom_PcurveOrSurface> StepGeom_Array1OfPcurveOrSurface;
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_Array1OfSurfaceBoundary.hxx b/src/StepGeom/StepGeom_Array1OfSurfaceBoundary.hxx
new file mode 100644 (file)
index 0000000..1deaf19
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_Array1OfSurfaceBoundary_HeaderFile
+#define StepGeom_Array1OfSurfaceBoundary_HeaderFile
+
+#include <StepGeom_SurfaceBoundary.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepGeom_SurfaceBoundary> StepGeom_Array1OfSurfaceBoundary;
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_Array1OfTrimmingSelect.hxx b/src/StepGeom/StepGeom_Array1OfTrimmingSelect.hxx
new file mode 100644 (file)
index 0000000..9c5e30f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_Array1OfTrimmingSelect_HeaderFile
+#define StepGeom_Array1OfTrimmingSelect_HeaderFile
+
+#include <StepGeom_TrimmingSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepGeom_TrimmingSelect> StepGeom_Array1OfTrimmingSelect;
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_Array2OfCartesianPoint.hxx b/src/StepGeom/StepGeom_Array2OfCartesianPoint.hxx
new file mode 100644 (file)
index 0000000..9b18d85
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_Array2OfCartesianPoint_HeaderFile
+#define StepGeom_Array2OfCartesianPoint_HeaderFile
+
+#include <StepGeom_CartesianPoint.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(StepGeom_CartesianPoint)> StepGeom_Array2OfCartesianPoint;
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_Array2OfSurfacePatch.hxx b/src/StepGeom/StepGeom_Array2OfSurfacePatch.hxx
new file mode 100644 (file)
index 0000000..fec2355
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_Array2OfSurfacePatch_HeaderFile
+#define StepGeom_Array2OfSurfacePatch_HeaderFile
+
+#include <StepGeom_SurfacePatch.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(StepGeom_SurfacePatch)> StepGeom_Array2OfSurfacePatch;
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_HArray1OfBoundaryCurve.hxx b/src/StepGeom/StepGeom_HArray1OfBoundaryCurve.hxx
new file mode 100644 (file)
index 0000000..29b13c4
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_HArray1OfBoundaryCurve_HeaderFile
+#define StepGeom_HArray1OfBoundaryCurve_HeaderFile
+
+#include <StepGeom_BoundaryCurve.hxx>
+#include <StepGeom_Array1OfBoundaryCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepGeom_HArray1OfBoundaryCurve, StepGeom_Array1OfBoundaryCurve)
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_HArray1OfCartesianPoint.hxx b/src/StepGeom/StepGeom_HArray1OfCartesianPoint.hxx
new file mode 100644 (file)
index 0000000..2e7a2d8
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_HArray1OfCartesianPoint_HeaderFile
+#define StepGeom_HArray1OfCartesianPoint_HeaderFile
+
+#include <StepGeom_CartesianPoint.hxx>
+#include <StepGeom_Array1OfCartesianPoint.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepGeom_HArray1OfCartesianPoint, StepGeom_Array1OfCartesianPoint)
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_HArray1OfCompositeCurveSegment.hxx b/src/StepGeom/StepGeom_HArray1OfCompositeCurveSegment.hxx
new file mode 100644 (file)
index 0000000..2a40b2b
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_HArray1OfCompositeCurveSegment_HeaderFile
+#define StepGeom_HArray1OfCompositeCurveSegment_HeaderFile
+
+#include <StepGeom_CompositeCurveSegment.hxx>
+#include <StepGeom_Array1OfCompositeCurveSegment.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepGeom_HArray1OfCompositeCurveSegment, StepGeom_Array1OfCompositeCurveSegment)
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_HArray1OfCurve.hxx b/src/StepGeom/StepGeom_HArray1OfCurve.hxx
new file mode 100644 (file)
index 0000000..e10bd13
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_HArray1OfCurve_HeaderFile
+#define StepGeom_HArray1OfCurve_HeaderFile
+
+#include <StepGeom_Curve.hxx>
+#include <StepGeom_Array1OfCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepGeom_HArray1OfCurve, StepGeom_Array1OfCurve)
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_HArray1OfPcurveOrSurface.hxx b/src/StepGeom/StepGeom_HArray1OfPcurveOrSurface.hxx
new file mode 100644 (file)
index 0000000..eae1eb2
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_HArray1OfPcurveOrSurface_HeaderFile
+#define StepGeom_HArray1OfPcurveOrSurface_HeaderFile
+
+#include <StepGeom_PcurveOrSurface.hxx>
+#include <StepGeom_Array1OfPcurveOrSurface.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepGeom_HArray1OfPcurveOrSurface, StepGeom_Array1OfPcurveOrSurface)
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_HArray1OfSurfaceBoundary.hxx b/src/StepGeom/StepGeom_HArray1OfSurfaceBoundary.hxx
new file mode 100644 (file)
index 0000000..a133992
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_HArray1OfSurfaceBoundary_HeaderFile
+#define StepGeom_HArray1OfSurfaceBoundary_HeaderFile
+
+#include <StepGeom_SurfaceBoundary.hxx>
+#include <StepGeom_Array1OfSurfaceBoundary.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepGeom_HArray1OfSurfaceBoundary, StepGeom_Array1OfSurfaceBoundary)
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_HArray1OfTrimmingSelect.hxx b/src/StepGeom/StepGeom_HArray1OfTrimmingSelect.hxx
new file mode 100644 (file)
index 0000000..7bfb402
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_HArray1OfTrimmingSelect_HeaderFile
+#define StepGeom_HArray1OfTrimmingSelect_HeaderFile
+
+#include <StepGeom_TrimmingSelect.hxx>
+#include <StepGeom_Array1OfTrimmingSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepGeom_HArray1OfTrimmingSelect, StepGeom_Array1OfTrimmingSelect)
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_HArray2OfCartesianPoint.hxx b/src/StepGeom/StepGeom_HArray2OfCartesianPoint.hxx
new file mode 100644 (file)
index 0000000..fb215a2
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_HArray2OfCartesianPoint_HeaderFile
+#define StepGeom_HArray2OfCartesianPoint_HeaderFile
+
+#include <StepGeom_CartesianPoint.hxx>
+#include <StepGeom_Array2OfCartesianPoint.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(StepGeom_HArray2OfCartesianPoint, StepGeom_Array2OfCartesianPoint)
+
+
+#endif
diff --git a/src/StepGeom/StepGeom_HArray2OfSurfacePatch.hxx b/src/StepGeom/StepGeom_HArray2OfSurfacePatch.hxx
new file mode 100644 (file)
index 0000000..48814f5
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepGeom_HArray2OfSurfacePatch_HeaderFile
+#define StepGeom_HArray2OfSurfacePatch_HeaderFile
+
+#include <StepGeom_SurfacePatch.hxx>
+#include <StepGeom_Array2OfSurfacePatch.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(StepGeom_HArray2OfSurfacePatch, StepGeom_Array2OfSurfacePatch)
+
+
+#endif
diff --git a/src/StepRepr/FILES b/src/StepRepr/FILES
new file mode 100644 (file)
index 0000000..5bf02fe
--- /dev/null
@@ -0,0 +1,10 @@
+StepRepr_Array1OfRepresentationItem.hxx
+StepRepr_HArray1OfRepresentationItem.hxx
+StepRepr_Array1OfPropertyDefinitionRepresentation.hxx
+StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx
+StepRepr_Array1OfMaterialPropertyRepresentation.hxx
+StepRepr_HArray1OfMaterialPropertyRepresentation.hxx
+StepRepr_SequenceOfMaterialPropertyRepresentation.hxx
+StepRepr_HSequenceOfMaterialPropertyRepresentation.hxx
+StepRepr_SequenceOfRepresentationItem.hxx
+StepRepr_HSequenceOfRepresentationItem.hxx
index 9f0270c7dd4888ffabd553abb0910dbb1e72943e..4e64b2c7244605222f60349146a3f5e9047a7c17 100644 (file)
@@ -96,8 +96,8 @@ is
            class ShapeRepresentationRelationshipWithTransformation;
 
 
-    class Array1OfRepresentationItem instantiates Array1 from TCollection (RepresentationItem);
-    class HArray1OfRepresentationItem instantiates HArray1 from TCollection (RepresentationItem,Array1OfRepresentationItem from StepRepr);
+    imported Array1OfRepresentationItem;
+    imported transient class HArray1OfRepresentationItem;
 
     -- Added from Rev2 to Rev4
 
@@ -129,17 +129,17 @@ is
     class ReprItemAndLengthMeasureWithUnit;
     
     
-    class Array1OfPropertyDefinitionRepresentation instantiates Array1 from TCollection (PropertyDefinitionRepresentation);
-    class HArray1OfPropertyDefinitionRepresentation instantiates HArray1 from TCollection (PropertyDefinitionRepresentation, Array1OfPropertyDefinitionRepresentation from StepRepr);
+    imported Array1OfPropertyDefinitionRepresentation;
+    imported transient class HArray1OfPropertyDefinitionRepresentation;
 
-    class Array1OfMaterialPropertyRepresentation instantiates Array1 from TCollection (MaterialPropertyRepresentation);
-    class HArray1OfMaterialPropertyRepresentation instantiates HArray1 from TCollection (MaterialPropertyRepresentation, Array1OfMaterialPropertyRepresentation from StepRepr);
+    imported Array1OfMaterialPropertyRepresentation;
+    imported transient class HArray1OfMaterialPropertyRepresentation;
 
-    class SequenceOfMaterialPropertyRepresentation instantiates Sequence from TCollection (MaterialPropertyRepresentation);
-    class HSequenceOfMaterialPropertyRepresentation instantiates HSequence from TCollection (MaterialPropertyRepresentation, SequenceOfMaterialPropertyRepresentation from StepRepr);
+    imported SequenceOfMaterialPropertyRepresentation;
+    imported transient class HSequenceOfMaterialPropertyRepresentation;
 
-    class SequenceOfRepresentationItem instantiates Sequence from TCollection (RepresentationItem);
-    class HSequenceOfRepresentationItem instantiates HSequence from TCollection (RepresentationItem, SequenceOfRepresentationItem from StepRepr);
+    imported SequenceOfRepresentationItem;
+    imported transient class HSequenceOfRepresentationItem;
 
 
     -- Protocol returns Protocol from StepRepr;
diff --git a/src/StepRepr/StepRepr_Array1OfMaterialPropertyRepresentation.hxx b/src/StepRepr/StepRepr_Array1OfMaterialPropertyRepresentation.hxx
new file mode 100644 (file)
index 0000000..c549827
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_Array1OfMaterialPropertyRepresentation_HeaderFile
+#define StepRepr_Array1OfMaterialPropertyRepresentation_HeaderFile
+
+#include <StepRepr_MaterialPropertyRepresentation.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepRepr_MaterialPropertyRepresentation)> StepRepr_Array1OfMaterialPropertyRepresentation;
+
+
+#endif
diff --git a/src/StepRepr/StepRepr_Array1OfPropertyDefinitionRepresentation.hxx b/src/StepRepr/StepRepr_Array1OfPropertyDefinitionRepresentation.hxx
new file mode 100644 (file)
index 0000000..00d0397
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_Array1OfPropertyDefinitionRepresentation_HeaderFile
+#define StepRepr_Array1OfPropertyDefinitionRepresentation_HeaderFile
+
+#include <StepRepr_PropertyDefinitionRepresentation.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepRepr_PropertyDefinitionRepresentation)> StepRepr_Array1OfPropertyDefinitionRepresentation;
+
+
+#endif
diff --git a/src/StepRepr/StepRepr_Array1OfRepresentationItem.hxx b/src/StepRepr/StepRepr_Array1OfRepresentationItem.hxx
new file mode 100644 (file)
index 0000000..c83a354
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_Array1OfRepresentationItem_HeaderFile
+#define StepRepr_Array1OfRepresentationItem_HeaderFile
+
+#include <StepRepr_RepresentationItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepRepr_RepresentationItem)> StepRepr_Array1OfRepresentationItem;
+
+
+#endif
diff --git a/src/StepRepr/StepRepr_HArray1OfMaterialPropertyRepresentation.hxx b/src/StepRepr/StepRepr_HArray1OfMaterialPropertyRepresentation.hxx
new file mode 100644 (file)
index 0000000..3d1a8e5
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_HArray1OfMaterialPropertyRepresentation_HeaderFile
+#define StepRepr_HArray1OfMaterialPropertyRepresentation_HeaderFile
+
+#include <StepRepr_MaterialPropertyRepresentation.hxx>
+#include <StepRepr_Array1OfMaterialPropertyRepresentation.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepRepr_HArray1OfMaterialPropertyRepresentation, StepRepr_Array1OfMaterialPropertyRepresentation)
+
+
+#endif
diff --git a/src/StepRepr/StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx b/src/StepRepr/StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx
new file mode 100644 (file)
index 0000000..f0e9f30
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_HArray1OfPropertyDefinitionRepresentation_HeaderFile
+#define StepRepr_HArray1OfPropertyDefinitionRepresentation_HeaderFile
+
+#include <StepRepr_PropertyDefinitionRepresentation.hxx>
+#include <StepRepr_Array1OfPropertyDefinitionRepresentation.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepRepr_HArray1OfPropertyDefinitionRepresentation, StepRepr_Array1OfPropertyDefinitionRepresentation)
+
+
+#endif
diff --git a/src/StepRepr/StepRepr_HArray1OfRepresentationItem.hxx b/src/StepRepr/StepRepr_HArray1OfRepresentationItem.hxx
new file mode 100644 (file)
index 0000000..edbba14
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_HArray1OfRepresentationItem_HeaderFile
+#define StepRepr_HArray1OfRepresentationItem_HeaderFile
+
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_Array1OfRepresentationItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepRepr_HArray1OfRepresentationItem, StepRepr_Array1OfRepresentationItem)
+
+
+#endif
diff --git a/src/StepRepr/StepRepr_HSequenceOfMaterialPropertyRepresentation.hxx b/src/StepRepr/StepRepr_HSequenceOfMaterialPropertyRepresentation.hxx
new file mode 100644 (file)
index 0000000..c2a7d05
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_HSequenceOfMaterialPropertyRepresentation_HeaderFile
+#define StepRepr_HSequenceOfMaterialPropertyRepresentation_HeaderFile
+
+#include <StepRepr_MaterialPropertyRepresentation.hxx>
+#include <StepRepr_SequenceOfMaterialPropertyRepresentation.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepRepr_HSequenceOfMaterialPropertyRepresentation, StepRepr_SequenceOfMaterialPropertyRepresentation)
+
+
+#endif
diff --git a/src/StepRepr/StepRepr_HSequenceOfRepresentationItem.hxx b/src/StepRepr/StepRepr_HSequenceOfRepresentationItem.hxx
new file mode 100644 (file)
index 0000000..74052a2
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_HSequenceOfRepresentationItem_HeaderFile
+#define StepRepr_HSequenceOfRepresentationItem_HeaderFile
+
+#include <StepRepr_RepresentationItem.hxx>
+#include <StepRepr_SequenceOfRepresentationItem.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(StepRepr_HSequenceOfRepresentationItem, StepRepr_SequenceOfRepresentationItem)
+
+
+#endif
diff --git a/src/StepRepr/StepRepr_SequenceOfMaterialPropertyRepresentation.hxx b/src/StepRepr/StepRepr_SequenceOfMaterialPropertyRepresentation.hxx
new file mode 100644 (file)
index 0000000..7d81c65
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_SequenceOfMaterialPropertyRepresentation_HeaderFile
+#define StepRepr_SequenceOfMaterialPropertyRepresentation_HeaderFile
+
+#include <StepRepr_MaterialPropertyRepresentation.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepRepr_MaterialPropertyRepresentation)> StepRepr_SequenceOfMaterialPropertyRepresentation;
+
+
+#endif
diff --git a/src/StepRepr/StepRepr_SequenceOfRepresentationItem.hxx b/src/StepRepr/StepRepr_SequenceOfRepresentationItem.hxx
new file mode 100644 (file)
index 0000000..3fb66dc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepRepr_SequenceOfRepresentationItem_HeaderFile
+#define StepRepr_SequenceOfRepresentationItem_HeaderFile
+
+#include <StepRepr_RepresentationItem.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StepRepr_RepresentationItem)> StepRepr_SequenceOfRepresentationItem;
+
+
+#endif
diff --git a/src/StepShape/FILES b/src/StepShape/FILES
new file mode 100644 (file)
index 0000000..6a35f6e
--- /dev/null
@@ -0,0 +1,20 @@
+StepShape_Array1OfOrientedClosedShell.hxx
+StepShape_HArray1OfOrientedClosedShell.hxx
+StepShape_Array1OfEdge.hxx
+StepShape_HArray1OfEdge.hxx
+StepShape_Array1OfFace.hxx
+StepShape_HArray1OfFace.hxx
+StepShape_Array1OfFaceBound.hxx
+StepShape_HArray1OfFaceBound.hxx
+StepShape_Array1OfConnectedEdgeSet.hxx
+StepShape_HArray1OfConnectedEdgeSet.hxx
+StepShape_Array1OfConnectedFaceSet.hxx
+StepShape_HArray1OfConnectedFaceSet.hxx
+StepShape_Array1OfGeometricSetSelect.hxx
+StepShape_HArray1OfGeometricSetSelect.hxx
+StepShape_Array1OfOrientedEdge.hxx
+StepShape_HArray1OfOrientedEdge.hxx
+StepShape_Array1OfShell.hxx
+StepShape_HArray1OfShell.hxx
+StepShape_Array1OfValueQualifier.hxx
+StepShape_HArray1OfValueQualifier.hxx
index de6c9dae0eef0ae768f8f54b6be1fcf98adaddb2..4bf681a3bf9f4c38814ae83ad336fdd2003492b5 100644 (file)
@@ -182,32 +182,32 @@ class BoxDomain;
 
 class ContextDependentShapeRepresentation;
 
-class Array1OfOrientedClosedShell instantiates Array1 from TCollection (OrientedClosedShell);
-class HArray1OfOrientedClosedShell instantiates HArray1 from TCollection (OrientedClosedShell,Array1OfOrientedClosedShell from StepShape);
+imported Array1OfOrientedClosedShell;
+imported transient class HArray1OfOrientedClosedShell;
 
-class Array1OfEdge instantiates Array1 from TCollection (Edge);
-class HArray1OfEdge instantiates HArray1 from TCollection (Edge,Array1OfEdge from StepShape);
+imported Array1OfEdge;
+imported transient class HArray1OfEdge;
 
-class Array1OfFace instantiates Array1 from TCollection (Face);
-class HArray1OfFace instantiates HArray1 from TCollection (Face,Array1OfFace from StepShape);
+imported Array1OfFace;
+imported transient class HArray1OfFace;
 
-class Array1OfFaceBound instantiates Array1 from TCollection (FaceBound);
-class HArray1OfFaceBound instantiates HArray1 from TCollection (FaceBound,Array1OfFaceBound from StepShape);
+imported Array1OfFaceBound;
+imported transient class HArray1OfFaceBound;
 
-class Array1OfConnectedEdgeSet instantiates Array1 from TCollection (ConnectedEdgeSet);
-class HArray1OfConnectedEdgeSet instantiates HArray1 from TCollection (ConnectedEdgeSet,Array1OfConnectedEdgeSet from StepShape);
+imported Array1OfConnectedEdgeSet;
+imported transient class HArray1OfConnectedEdgeSet;
 
-class Array1OfConnectedFaceSet instantiates Array1 from TCollection (ConnectedFaceSet);
-class HArray1OfConnectedFaceSet instantiates HArray1 from TCollection (ConnectedFaceSet,Array1OfConnectedFaceSet from StepShape);
+imported Array1OfConnectedFaceSet;
+imported transient class HArray1OfConnectedFaceSet;
 
-class Array1OfGeometricSetSelect instantiates Array1 from TCollection (GeometricSetSelect);
-class HArray1OfGeometricSetSelect instantiates HArray1 from TCollection (GeometricSetSelect,Array1OfGeometricSetSelect from StepShape);
+imported Array1OfGeometricSetSelect;
+imported transient class HArray1OfGeometricSetSelect;
 
-class Array1OfOrientedEdge instantiates Array1 from TCollection (OrientedEdge);
-class HArray1OfOrientedEdge instantiates HArray1 from TCollection (OrientedEdge,Array1OfOrientedEdge from StepShape);
+imported Array1OfOrientedEdge;
+imported transient class HArray1OfOrientedEdge;
 
-class Array1OfShell instantiates Array1 from TCollection (Shell);
-class HArray1OfShell instantiates HArray1 from TCollection (Shell,Array1OfShell from StepShape);
+imported Array1OfShell;
+imported transient class HArray1OfShell;
 
     -- ABV 18 Apr 00: for dimensions and tolerances (Part 47)
     enumeration AngleRelator is 
@@ -240,9 +240,8 @@ class HArray1OfShell instantiates HArray1 from TCollection (Shell,Array1OfShell
     class QualifiedRepresentationItem;
     class MeasureRepresentationItemAndQualifiedRepresentationItem;
 
-    class Array1OfValueQualifier  instantiates Array1 from TCollection (ValueQualifier);
-    class HArray1OfValueQualifier instantiates HArray1 from TCollection 
-       (ValueQualifier,Array1OfValueQualifier);
+    imported Array1OfValueQualifier;
+    imported transient class HArray1OfValueQualifier;
 
 --added for AP209
 
diff --git a/src/StepShape/StepShape_Array1OfConnectedEdgeSet.hxx b/src/StepShape/StepShape_Array1OfConnectedEdgeSet.hxx
new file mode 100644 (file)
index 0000000..06f5b87
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfConnectedEdgeSet_HeaderFile
+#define StepShape_Array1OfConnectedEdgeSet_HeaderFile
+
+#include <StepShape_ConnectedEdgeSet.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepShape_ConnectedEdgeSet)> StepShape_Array1OfConnectedEdgeSet;
+
+
+#endif
diff --git a/src/StepShape/StepShape_Array1OfConnectedFaceSet.hxx b/src/StepShape/StepShape_Array1OfConnectedFaceSet.hxx
new file mode 100644 (file)
index 0000000..b62b8df
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfConnectedFaceSet_HeaderFile
+#define StepShape_Array1OfConnectedFaceSet_HeaderFile
+
+#include <StepShape_ConnectedFaceSet.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepShape_ConnectedFaceSet)> StepShape_Array1OfConnectedFaceSet;
+
+
+#endif
diff --git a/src/StepShape/StepShape_Array1OfEdge.hxx b/src/StepShape/StepShape_Array1OfEdge.hxx
new file mode 100644 (file)
index 0000000..9be0e4e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfEdge_HeaderFile
+#define StepShape_Array1OfEdge_HeaderFile
+
+#include <StepShape_Edge.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepShape_Edge)> StepShape_Array1OfEdge;
+
+
+#endif
diff --git a/src/StepShape/StepShape_Array1OfFace.hxx b/src/StepShape/StepShape_Array1OfFace.hxx
new file mode 100644 (file)
index 0000000..351a011
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfFace_HeaderFile
+#define StepShape_Array1OfFace_HeaderFile
+
+#include <StepShape_Face.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepShape_Face)> StepShape_Array1OfFace;
+
+
+#endif
diff --git a/src/StepShape/StepShape_Array1OfFaceBound.hxx b/src/StepShape/StepShape_Array1OfFaceBound.hxx
new file mode 100644 (file)
index 0000000..5458df6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfFaceBound_HeaderFile
+#define StepShape_Array1OfFaceBound_HeaderFile
+
+#include <StepShape_FaceBound.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepShape_FaceBound)> StepShape_Array1OfFaceBound;
+
+
+#endif
diff --git a/src/StepShape/StepShape_Array1OfGeometricSetSelect.hxx b/src/StepShape/StepShape_Array1OfGeometricSetSelect.hxx
new file mode 100644 (file)
index 0000000..adb2c6d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfGeometricSetSelect_HeaderFile
+#define StepShape_Array1OfGeometricSetSelect_HeaderFile
+
+#include <StepShape_GeometricSetSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepShape_GeometricSetSelect> StepShape_Array1OfGeometricSetSelect;
+
+
+#endif
diff --git a/src/StepShape/StepShape_Array1OfOrientedClosedShell.hxx b/src/StepShape/StepShape_Array1OfOrientedClosedShell.hxx
new file mode 100644 (file)
index 0000000..def4081
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfOrientedClosedShell_HeaderFile
+#define StepShape_Array1OfOrientedClosedShell_HeaderFile
+
+#include <StepShape_OrientedClosedShell.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepShape_OrientedClosedShell)> StepShape_Array1OfOrientedClosedShell;
+
+
+#endif
diff --git a/src/StepShape/StepShape_Array1OfOrientedEdge.hxx b/src/StepShape/StepShape_Array1OfOrientedEdge.hxx
new file mode 100644 (file)
index 0000000..1fa865e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfOrientedEdge_HeaderFile
+#define StepShape_Array1OfOrientedEdge_HeaderFile
+
+#include <StepShape_OrientedEdge.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepShape_OrientedEdge)> StepShape_Array1OfOrientedEdge;
+
+
+#endif
diff --git a/src/StepShape/StepShape_Array1OfShell.hxx b/src/StepShape/StepShape_Array1OfShell.hxx
new file mode 100644 (file)
index 0000000..1933e06
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfShell_HeaderFile
+#define StepShape_Array1OfShell_HeaderFile
+
+#include <StepShape_Shell.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepShape_Shell> StepShape_Array1OfShell;
+
+
+#endif
diff --git a/src/StepShape/StepShape_Array1OfValueQualifier.hxx b/src/StepShape/StepShape_Array1OfValueQualifier.hxx
new file mode 100644 (file)
index 0000000..f5260fe
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_Array1OfValueQualifier_HeaderFile
+#define StepShape_Array1OfValueQualifier_HeaderFile
+
+#include <StepShape_ValueQualifier.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepShape_ValueQualifier> StepShape_Array1OfValueQualifier;
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfConnectedEdgeSet.hxx b/src/StepShape/StepShape_HArray1OfConnectedEdgeSet.hxx
new file mode 100644 (file)
index 0000000..df9a8c4
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfConnectedEdgeSet_HeaderFile
+#define StepShape_HArray1OfConnectedEdgeSet_HeaderFile
+
+#include <StepShape_ConnectedEdgeSet.hxx>
+#include <StepShape_Array1OfConnectedEdgeSet.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfConnectedEdgeSet, StepShape_Array1OfConnectedEdgeSet)
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfConnectedFaceSet.hxx b/src/StepShape/StepShape_HArray1OfConnectedFaceSet.hxx
new file mode 100644 (file)
index 0000000..a6c38dd
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfConnectedFaceSet_HeaderFile
+#define StepShape_HArray1OfConnectedFaceSet_HeaderFile
+
+#include <StepShape_ConnectedFaceSet.hxx>
+#include <StepShape_Array1OfConnectedFaceSet.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfConnectedFaceSet, StepShape_Array1OfConnectedFaceSet)
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfEdge.hxx b/src/StepShape/StepShape_HArray1OfEdge.hxx
new file mode 100644 (file)
index 0000000..51f34c3
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfEdge_HeaderFile
+#define StepShape_HArray1OfEdge_HeaderFile
+
+#include <StepShape_Edge.hxx>
+#include <StepShape_Array1OfEdge.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfEdge, StepShape_Array1OfEdge)
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfFace.hxx b/src/StepShape/StepShape_HArray1OfFace.hxx
new file mode 100644 (file)
index 0000000..7cea107
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfFace_HeaderFile
+#define StepShape_HArray1OfFace_HeaderFile
+
+#include <StepShape_Face.hxx>
+#include <StepShape_Array1OfFace.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfFace, StepShape_Array1OfFace)
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfFaceBound.hxx b/src/StepShape/StepShape_HArray1OfFaceBound.hxx
new file mode 100644 (file)
index 0000000..7236c92
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfFaceBound_HeaderFile
+#define StepShape_HArray1OfFaceBound_HeaderFile
+
+#include <StepShape_FaceBound.hxx>
+#include <StepShape_Array1OfFaceBound.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfFaceBound, StepShape_Array1OfFaceBound)
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfGeometricSetSelect.hxx b/src/StepShape/StepShape_HArray1OfGeometricSetSelect.hxx
new file mode 100644 (file)
index 0000000..84897b2
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfGeometricSetSelect_HeaderFile
+#define StepShape_HArray1OfGeometricSetSelect_HeaderFile
+
+#include <StepShape_GeometricSetSelect.hxx>
+#include <StepShape_Array1OfGeometricSetSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfGeometricSetSelect, StepShape_Array1OfGeometricSetSelect)
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfOrientedClosedShell.hxx b/src/StepShape/StepShape_HArray1OfOrientedClosedShell.hxx
new file mode 100644 (file)
index 0000000..7cc4a33
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfOrientedClosedShell_HeaderFile
+#define StepShape_HArray1OfOrientedClosedShell_HeaderFile
+
+#include <StepShape_OrientedClosedShell.hxx>
+#include <StepShape_Array1OfOrientedClosedShell.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfOrientedClosedShell, StepShape_Array1OfOrientedClosedShell)
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfOrientedEdge.hxx b/src/StepShape/StepShape_HArray1OfOrientedEdge.hxx
new file mode 100644 (file)
index 0000000..a7288ab
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfOrientedEdge_HeaderFile
+#define StepShape_HArray1OfOrientedEdge_HeaderFile
+
+#include <StepShape_OrientedEdge.hxx>
+#include <StepShape_Array1OfOrientedEdge.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfOrientedEdge, StepShape_Array1OfOrientedEdge)
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfShell.hxx b/src/StepShape/StepShape_HArray1OfShell.hxx
new file mode 100644 (file)
index 0000000..74a7d71
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfShell_HeaderFile
+#define StepShape_HArray1OfShell_HeaderFile
+
+#include <StepShape_Shell.hxx>
+#include <StepShape_Array1OfShell.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfShell, StepShape_Array1OfShell)
+
+
+#endif
diff --git a/src/StepShape/StepShape_HArray1OfValueQualifier.hxx b/src/StepShape/StepShape_HArray1OfValueQualifier.hxx
new file mode 100644 (file)
index 0000000..ce1cf02
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepShape_HArray1OfValueQualifier_HeaderFile
+#define StepShape_HArray1OfValueQualifier_HeaderFile
+
+#include <StepShape_ValueQualifier.hxx>
+#include <StepShape_Array1OfValueQualifier.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepShape_HArray1OfValueQualifier, StepShape_Array1OfValueQualifier)
+
+
+#endif
diff --git a/src/StepToTopoDS/FILES b/src/StepToTopoDS/FILES
new file mode 100644 (file)
index 0000000..1f58911
--- /dev/null
@@ -0,0 +1,10 @@
+StepToTopoDS_DataMapOfRI.hxx
+StepToTopoDS_DataMapIteratorOfDataMapOfRI.hxx
+StepToTopoDS_DataMapOfRINames.hxx
+StepToTopoDS_DataMapIteratorOfDataMapOfRINames.hxx
+StepToTopoDS_DataMapOfTRI.hxx
+StepToTopoDS_DataMapIteratorOfDataMapOfTRI.hxx
+StepToTopoDS_PointEdgeMap.hxx
+StepToTopoDS_DataMapIteratorOfPointEdgeMap.hxx
+StepToTopoDS_PointVertexMap.hxx
+StepToTopoDS_DataMapIteratorOfPointVertexMap.hxx
index 2f6bd3249234731fd7ca6c33cd00093d1be20ca3..71878e9b8f5c4d202a03a04141788e02b77a2010 100644 (file)
@@ -125,36 +125,27 @@ is
     -- Instanciated Classes
     -- --------------------
 
-    class DataMapOfRI instantiates 
-        DataMap from TCollection
-            (RepresentationItem from StepRepr,
-            Shape              from TopoDS,
-            MapTransientHasher from TColStd);
-
-    class DataMapOfRINames instantiates 
-        DataMap from TCollection
-            (AsciiString from TCollection,
-            Shape       from TopoDS,
-            AsciiString from TCollection);
-
-
-    class DataMapOfTRI instantiates 
-       DataMap from TCollection
-            (TopologicalRepresentationItem from StepShape,
-            Shape                         from TopoDS,
-            MapTransientHasher            from TColStd);
-
-    class PointEdgeMap instantiates
-       DataMap from TCollection
-           (PointPair       from StepToTopoDS,
-            Edge            from TopoDS,
-            PointPairHasher from StepToTopoDS);
-
-    class PointVertexMap instantiates
-       DataMap from TCollection
-               (CartesianPoint       from StepGeom,
-                Vertex               from TopoDS,
-                CartesianPointHasher from StepToTopoDS);
+    imported DataMapOfRI;
+
+    imported DataMapIteratorOfDataMapOfRI;
+
+    imported DataMapOfRINames;
+
+    imported DataMapIteratorOfDataMapOfRINames;
+
+
+    imported DataMapOfTRI;
+
+
+    imported DataMapIteratorOfDataMapOfTRI;
+
+    imported PointEdgeMap;
+
+    imported DataMapIteratorOfPointEdgeMap;
+
+    imported PointVertexMap;
+
+    imported DataMapIteratorOfPointVertexMap;
 
 --    class ExtPCOnS instantiates
 --     GExtPC from Extrema(CurveOnSurface      from GeomAdaptor,
diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRI.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRI.hxx
new file mode 100644 (file)
index 0000000..f3be042
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef StepToTopoDS_DataMapIteratorOfDataMapOfRI_HeaderFile
+#define StepToTopoDS_DataMapIteratorOfDataMapOfRI_HeaderFile
+
+#include <StepToTopoDS_DataMapOfRI.hxx>
+
+#endif
diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRINames.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRINames.hxx
new file mode 100644 (file)
index 0000000..c8a982a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef StepToTopoDS_DataMapIteratorOfDataMapOfRINames_HeaderFile
+#define StepToTopoDS_DataMapIteratorOfDataMapOfRINames_HeaderFile
+
+#include <StepToTopoDS_DataMapOfRINames.hxx>
+
+#endif
diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfTRI.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfTRI.hxx
new file mode 100644 (file)
index 0000000..83a5346
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef StepToTopoDS_DataMapIteratorOfDataMapOfTRI_HeaderFile
+#define StepToTopoDS_DataMapIteratorOfDataMapOfTRI_HeaderFile
+
+#include <StepToTopoDS_DataMapOfTRI.hxx>
+
+#endif
diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointEdgeMap.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointEdgeMap.hxx
new file mode 100644 (file)
index 0000000..c6ba433
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef StepToTopoDS_DataMapIteratorOfPointEdgeMap_HeaderFile
+#define StepToTopoDS_DataMapIteratorOfPointEdgeMap_HeaderFile
+
+#include <StepToTopoDS_PointEdgeMap.hxx>
+
+#endif
diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointVertexMap.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointVertexMap.hxx
new file mode 100644 (file)
index 0000000..82f1af6
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef StepToTopoDS_DataMapIteratorOfPointVertexMap_HeaderFile
+#define StepToTopoDS_DataMapIteratorOfPointVertexMap_HeaderFile
+
+#include <StepToTopoDS_PointVertexMap.hxx>
+
+#endif
diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapOfRI.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapOfRI.hxx
new file mode 100644 (file)
index 0000000..064fc50
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-28
+// Created by: Martine LANGLOIS
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepToTopoDS_DataMapOfRI_HeaderFile
+#define StepToTopoDS_DataMapOfRI_HeaderFile
+
+#include <StepRepr_RepresentationItem.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(StepRepr_RepresentationItem),TopoDS_Shape,TColStd_MapTransientHasher> StepToTopoDS_DataMapOfRI;
+typedef NCollection_DataMap<Handle(StepRepr_RepresentationItem),TopoDS_Shape,TColStd_MapTransientHasher>::Iterator StepToTopoDS_DataMapIteratorOfDataMapOfRI;
+
+
+#endif
diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapOfRINames.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapOfRINames.hxx
new file mode 100644 (file)
index 0000000..e1a2a60
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-28
+// Created by: Martine LANGLOIS
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepToTopoDS_DataMapOfRINames_HeaderFile
+#define StepToTopoDS_DataMapOfRINames_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_AsciiString,TopoDS_Shape,TCollection_AsciiString> StepToTopoDS_DataMapOfRINames;
+typedef NCollection_DataMap<TCollection_AsciiString,TopoDS_Shape,TCollection_AsciiString>::Iterator StepToTopoDS_DataMapIteratorOfDataMapOfRINames;
+
+
+#endif
diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapOfTRI.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapOfTRI.hxx
new file mode 100644 (file)
index 0000000..5b001f4
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-28
+// Created by: Martine LANGLOIS
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepToTopoDS_DataMapOfTRI_HeaderFile
+#define StepToTopoDS_DataMapOfTRI_HeaderFile
+
+#include <StepShape_TopologicalRepresentationItem.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(StepShape_TopologicalRepresentationItem),TopoDS_Shape,TColStd_MapTransientHasher> StepToTopoDS_DataMapOfTRI;
+typedef NCollection_DataMap<Handle(StepShape_TopologicalRepresentationItem),TopoDS_Shape,TColStd_MapTransientHasher>::Iterator StepToTopoDS_DataMapIteratorOfDataMapOfTRI;
+
+
+#endif
diff --git a/src/StepToTopoDS/StepToTopoDS_PointEdgeMap.hxx b/src/StepToTopoDS/StepToTopoDS_PointEdgeMap.hxx
new file mode 100644 (file)
index 0000000..d5f1784
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-28
+// Created by: Martine LANGLOIS
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepToTopoDS_PointEdgeMap_HeaderFile
+#define StepToTopoDS_PointEdgeMap_HeaderFile
+
+#include <StepToTopoDS_PointPair.hxx>
+#include <TopoDS_Edge.hxx>
+#include <StepToTopoDS_PointPairHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<StepToTopoDS_PointPair,TopoDS_Edge,StepToTopoDS_PointPairHasher> StepToTopoDS_PointEdgeMap;
+typedef NCollection_DataMap<StepToTopoDS_PointPair,TopoDS_Edge,StepToTopoDS_PointPairHasher>::Iterator StepToTopoDS_DataMapIteratorOfPointEdgeMap;
+
+
+#endif
diff --git a/src/StepToTopoDS/StepToTopoDS_PointVertexMap.hxx b/src/StepToTopoDS/StepToTopoDS_PointVertexMap.hxx
new file mode 100644 (file)
index 0000000..75cba0c
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-07-28
+// Created by: Martine LANGLOIS
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepToTopoDS_PointVertexMap_HeaderFile
+#define StepToTopoDS_PointVertexMap_HeaderFile
+
+#include <StepGeom_CartesianPoint.hxx>
+#include <TopoDS_Vertex.hxx>
+#include <StepToTopoDS_CartesianPointHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(StepGeom_CartesianPoint),TopoDS_Vertex,StepToTopoDS_CartesianPointHasher> StepToTopoDS_PointVertexMap;
+typedef NCollection_DataMap<Handle(StepGeom_CartesianPoint),TopoDS_Vertex,StepToTopoDS_CartesianPointHasher>::Iterator StepToTopoDS_DataMapIteratorOfPointVertexMap;
+
+
+#endif
diff --git a/src/StepVisual/FILES b/src/StepVisual/FILES
new file mode 100644 (file)
index 0000000..b2fc632
--- /dev/null
@@ -0,0 +1,22 @@
+StepVisual_Array1OfTextOrCharacter.hxx
+StepVisual_HArray1OfTextOrCharacter.hxx
+StepVisual_Array1OfStyleContextSelect.hxx
+StepVisual_HArray1OfStyleContextSelect.hxx
+StepVisual_Array1OfCurveStyleFontPattern.hxx
+StepVisual_HArray1OfCurveStyleFontPattern.hxx
+StepVisual_Array1OfFillStyleSelect.hxx
+StepVisual_HArray1OfFillStyleSelect.hxx
+StepVisual_Array1OfInvisibleItem.hxx
+StepVisual_HArray1OfInvisibleItem.hxx
+StepVisual_Array1OfLayeredItem.hxx
+StepVisual_HArray1OfLayeredItem.hxx
+StepVisual_Array1OfPresentationStyleSelect.hxx
+StepVisual_HArray1OfPresentationStyleSelect.hxx
+StepVisual_Array1OfPresentationStyleAssignment.hxx
+StepVisual_HArray1OfPresentationStyleAssignment.hxx
+StepVisual_Array1OfSurfaceStyleElementSelect.hxx
+StepVisual_HArray1OfSurfaceStyleElementSelect.hxx
+StepVisual_Array1OfDirectionCountSelect.hxx
+StepVisual_HArray1OfDirectionCountSelect.hxx
+StepVisual_Array1OfBoxCharacteristicSelect.hxx
+StepVisual_HArray1OfBoxCharacteristicSelect.hxx
index 8ca7878fe53faf6757daa61997a34e15f2a8d72c..09a819d456405a41ea58ceeb8da18bdf379fd632 100644 (file)
@@ -310,50 +310,45 @@ class PresentationLayerUsage;
 
 
 -- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4 :
-class Array1OfTextOrCharacter instantiates Array1 from TCollection (TextOrCharacter);
-class HArray1OfTextOrCharacter instantiates HArray1 from TCollection (TextOrCharacter,Array1OfTextOrCharacter from StepVisual);
+imported Array1OfTextOrCharacter;
+imported transient class HArray1OfTextOrCharacter;
 
-class Array1OfStyleContextSelect instantiates Array1 from TCollection (StyleContextSelect);
-class HArray1OfStyleContextSelect instantiates HArray1 from TCollection (StyleContextSelect,Array1OfStyleContextSelect from StepVisual);
+imported Array1OfStyleContextSelect;
+imported transient class HArray1OfStyleContextSelect;
 
-class Array1OfCurveStyleFontPattern instantiates Array1 from TCollection (CurveStyleFontPattern);
-class HArray1OfCurveStyleFontPattern instantiates HArray1 from TCollection (CurveStyleFontPattern,Array1OfCurveStyleFontPattern from StepVisual);
+imported Array1OfCurveStyleFontPattern;
+imported transient class HArray1OfCurveStyleFontPattern;
 
 -- Removed from CC1-Rev2 to Rev4 :class HArray1OfDraughtingCalloutElement and Array
 
-class Array1OfFillStyleSelect instantiates Array1 from TCollection (FillStyleSelect);
-class HArray1OfFillStyleSelect instantiates HArray1 from TCollection (FillStyleSelect,Array1OfFillStyleSelect from StepVisual);
+imported Array1OfFillStyleSelect;
+imported transient class HArray1OfFillStyleSelect;
 
 -- Removed from CC1-Rev2 to Rev4 :class HArray1OfFillAreaStyleTileSymbolWithStyle
 
-class Array1OfInvisibleItem instantiates Array1 from TCollection (InvisibleItem);
-class HArray1OfInvisibleItem instantiates HArray1 from TCollection (InvisibleItem,Array1OfInvisibleItem from StepVisual);
+imported Array1OfInvisibleItem;
+imported transient class HArray1OfInvisibleItem;
 
-class Array1OfLayeredItem instantiates Array1 from TCollection (LayeredItem);
-class HArray1OfLayeredItem instantiates HArray1 from TCollection (LayeredItem,Array1OfLayeredItem from StepVisual);
+imported Array1OfLayeredItem;
+imported transient class HArray1OfLayeredItem;
 
-class Array1OfPresentationStyleSelect instantiates Array1 from TCollection (PresentationStyleSelect);
-class HArray1OfPresentationStyleSelect instantiates HArray1 from TCollection (PresentationStyleSelect,Array1OfPresentationStyleSelect from StepVisual);
+imported Array1OfPresentationStyleSelect;
+imported transient class HArray1OfPresentationStyleSelect;
 
-class Array1OfPresentationStyleAssignment instantiates Array1 from TCollection (PresentationStyleAssignment);
-class HArray1OfPresentationStyleAssignment instantiates HArray1 from TCollection (PresentationStyleAssignment,Array1OfPresentationStyleAssignment from StepVisual);
+imported Array1OfPresentationStyleAssignment;
+imported transient class HArray1OfPresentationStyleAssignment;
 
-class Array1OfSurfaceStyleElementSelect instantiates Array1 from TCollection (SurfaceStyleElementSelect);
-class HArray1OfSurfaceStyleElementSelect instantiates HArray1 from TCollection (SurfaceStyleElementSelect,Array1OfSurfaceStyleElementSelect from StepVisual);
+imported Array1OfSurfaceStyleElementSelect;
+imported transient class HArray1OfSurfaceStyleElementSelect;
 
 -- Instantiated class made by FMA
 
-class Array1OfDirectionCountSelect instantiates Array1 from TCollection (DirectionCountSelect);
-class HArray1OfDirectionCountSelect 
-    instantiates HArray1 from TCollection (DirectionCountSelect, 
-                        Array1OfDirectionCountSelect from StepVisual);
+imported Array1OfDirectionCountSelect;
+imported transient class HArray1OfDirectionCountSelect;
 
 -- Removed from CC1-Rev2 to CC1-Rev4, re-added CC2-Rev4
-class Array1OfBoxCharacteristicSelect 
-    instantiates Array1 from TCollection (BoxCharacteristicSelect);
-class HArray1OfBoxCharacteristicSelect
-    instantiates HArray1 from TCollection (BoxCharacteristicSelect,
-                         Array1OfBoxCharacteristicSelect);
+imported Array1OfBoxCharacteristicSelect;
+imported transient class HArray1OfBoxCharacteristicSelect;
 
 --     Protocol returns Protocol from StepVisual;
 
diff --git a/src/StepVisual/StepVisual_Array1OfBoxCharacteristicSelect.hxx b/src/StepVisual/StepVisual_Array1OfBoxCharacteristicSelect.hxx
new file mode 100644 (file)
index 0000000..26c3239
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfBoxCharacteristicSelect_HeaderFile
+#define StepVisual_Array1OfBoxCharacteristicSelect_HeaderFile
+
+#include <StepVisual_BoxCharacteristicSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepVisual_BoxCharacteristicSelect> StepVisual_Array1OfBoxCharacteristicSelect;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfCurveStyleFontPattern.hxx b/src/StepVisual/StepVisual_Array1OfCurveStyleFontPattern.hxx
new file mode 100644 (file)
index 0000000..bc1b923
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfCurveStyleFontPattern_HeaderFile
+#define StepVisual_Array1OfCurveStyleFontPattern_HeaderFile
+
+#include <StepVisual_CurveStyleFontPattern.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepVisual_CurveStyleFontPattern)> StepVisual_Array1OfCurveStyleFontPattern;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfDirectionCountSelect.hxx b/src/StepVisual/StepVisual_Array1OfDirectionCountSelect.hxx
new file mode 100644 (file)
index 0000000..50beb8d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfDirectionCountSelect_HeaderFile
+#define StepVisual_Array1OfDirectionCountSelect_HeaderFile
+
+#include <StepVisual_DirectionCountSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepVisual_DirectionCountSelect> StepVisual_Array1OfDirectionCountSelect;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfFillStyleSelect.hxx b/src/StepVisual/StepVisual_Array1OfFillStyleSelect.hxx
new file mode 100644 (file)
index 0000000..6bc6a18
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfFillStyleSelect_HeaderFile
+#define StepVisual_Array1OfFillStyleSelect_HeaderFile
+
+#include <StepVisual_FillStyleSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepVisual_FillStyleSelect> StepVisual_Array1OfFillStyleSelect;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfInvisibleItem.hxx b/src/StepVisual/StepVisual_Array1OfInvisibleItem.hxx
new file mode 100644 (file)
index 0000000..d641f9f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfInvisibleItem_HeaderFile
+#define StepVisual_Array1OfInvisibleItem_HeaderFile
+
+#include <StepVisual_InvisibleItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepVisual_InvisibleItem> StepVisual_Array1OfInvisibleItem;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfLayeredItem.hxx b/src/StepVisual/StepVisual_Array1OfLayeredItem.hxx
new file mode 100644 (file)
index 0000000..5047f73
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfLayeredItem_HeaderFile
+#define StepVisual_Array1OfLayeredItem_HeaderFile
+
+#include <StepVisual_LayeredItem.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepVisual_LayeredItem> StepVisual_Array1OfLayeredItem;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfPresentationStyleAssignment.hxx b/src/StepVisual/StepVisual_Array1OfPresentationStyleAssignment.hxx
new file mode 100644 (file)
index 0000000..656f184
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfPresentationStyleAssignment_HeaderFile
+#define StepVisual_Array1OfPresentationStyleAssignment_HeaderFile
+
+#include <StepVisual_PresentationStyleAssignment.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(StepVisual_PresentationStyleAssignment)> StepVisual_Array1OfPresentationStyleAssignment;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfPresentationStyleSelect.hxx b/src/StepVisual/StepVisual_Array1OfPresentationStyleSelect.hxx
new file mode 100644 (file)
index 0000000..d429e72
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfPresentationStyleSelect_HeaderFile
+#define StepVisual_Array1OfPresentationStyleSelect_HeaderFile
+
+#include <StepVisual_PresentationStyleSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepVisual_PresentationStyleSelect> StepVisual_Array1OfPresentationStyleSelect;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfStyleContextSelect.hxx b/src/StepVisual/StepVisual_Array1OfStyleContextSelect.hxx
new file mode 100644 (file)
index 0000000..c370cf3
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfStyleContextSelect_HeaderFile
+#define StepVisual_Array1OfStyleContextSelect_HeaderFile
+
+#include <StepVisual_StyleContextSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepVisual_StyleContextSelect> StepVisual_Array1OfStyleContextSelect;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfSurfaceStyleElementSelect.hxx b/src/StepVisual/StepVisual_Array1OfSurfaceStyleElementSelect.hxx
new file mode 100644 (file)
index 0000000..d1bdba7
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfSurfaceStyleElementSelect_HeaderFile
+#define StepVisual_Array1OfSurfaceStyleElementSelect_HeaderFile
+
+#include <StepVisual_SurfaceStyleElementSelect.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepVisual_SurfaceStyleElementSelect> StepVisual_Array1OfSurfaceStyleElementSelect;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_Array1OfTextOrCharacter.hxx b/src/StepVisual/StepVisual_Array1OfTextOrCharacter.hxx
new file mode 100644 (file)
index 0000000..4675993
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_Array1OfTextOrCharacter_HeaderFile
+#define StepVisual_Array1OfTextOrCharacter_HeaderFile
+
+#include <StepVisual_TextOrCharacter.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<StepVisual_TextOrCharacter> StepVisual_Array1OfTextOrCharacter;
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfBoxCharacteristicSelect.hxx b/src/StepVisual/StepVisual_HArray1OfBoxCharacteristicSelect.hxx
new file mode 100644 (file)
index 0000000..252375f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfBoxCharacteristicSelect_HeaderFile
+#define StepVisual_HArray1OfBoxCharacteristicSelect_HeaderFile
+
+#include <StepVisual_BoxCharacteristicSelect.hxx>
+#include <StepVisual_Array1OfBoxCharacteristicSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfBoxCharacteristicSelect, StepVisual_Array1OfBoxCharacteristicSelect)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfCurveStyleFontPattern.hxx b/src/StepVisual/StepVisual_HArray1OfCurveStyleFontPattern.hxx
new file mode 100644 (file)
index 0000000..edb6712
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfCurveStyleFontPattern_HeaderFile
+#define StepVisual_HArray1OfCurveStyleFontPattern_HeaderFile
+
+#include <StepVisual_CurveStyleFontPattern.hxx>
+#include <StepVisual_Array1OfCurveStyleFontPattern.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfCurveStyleFontPattern, StepVisual_Array1OfCurveStyleFontPattern)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfDirectionCountSelect.hxx b/src/StepVisual/StepVisual_HArray1OfDirectionCountSelect.hxx
new file mode 100644 (file)
index 0000000..ffebae5
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfDirectionCountSelect_HeaderFile
+#define StepVisual_HArray1OfDirectionCountSelect_HeaderFile
+
+#include <StepVisual_DirectionCountSelect.hxx>
+#include <StepVisual_Array1OfDirectionCountSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfDirectionCountSelect, StepVisual_Array1OfDirectionCountSelect)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfFillStyleSelect.hxx b/src/StepVisual/StepVisual_HArray1OfFillStyleSelect.hxx
new file mode 100644 (file)
index 0000000..8c491e7
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfFillStyleSelect_HeaderFile
+#define StepVisual_HArray1OfFillStyleSelect_HeaderFile
+
+#include <StepVisual_FillStyleSelect.hxx>
+#include <StepVisual_Array1OfFillStyleSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfFillStyleSelect, StepVisual_Array1OfFillStyleSelect)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfInvisibleItem.hxx b/src/StepVisual/StepVisual_HArray1OfInvisibleItem.hxx
new file mode 100644 (file)
index 0000000..0fbc286
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfInvisibleItem_HeaderFile
+#define StepVisual_HArray1OfInvisibleItem_HeaderFile
+
+#include <StepVisual_InvisibleItem.hxx>
+#include <StepVisual_Array1OfInvisibleItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfInvisibleItem, StepVisual_Array1OfInvisibleItem)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfLayeredItem.hxx b/src/StepVisual/StepVisual_HArray1OfLayeredItem.hxx
new file mode 100644 (file)
index 0000000..587d490
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfLayeredItem_HeaderFile
+#define StepVisual_HArray1OfLayeredItem_HeaderFile
+
+#include <StepVisual_LayeredItem.hxx>
+#include <StepVisual_Array1OfLayeredItem.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfLayeredItem, StepVisual_Array1OfLayeredItem)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfPresentationStyleAssignment.hxx b/src/StepVisual/StepVisual_HArray1OfPresentationStyleAssignment.hxx
new file mode 100644 (file)
index 0000000..a3cf9f0
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfPresentationStyleAssignment_HeaderFile
+#define StepVisual_HArray1OfPresentationStyleAssignment_HeaderFile
+
+#include <StepVisual_PresentationStyleAssignment.hxx>
+#include <StepVisual_Array1OfPresentationStyleAssignment.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfPresentationStyleAssignment, StepVisual_Array1OfPresentationStyleAssignment)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfPresentationStyleSelect.hxx b/src/StepVisual/StepVisual_HArray1OfPresentationStyleSelect.hxx
new file mode 100644 (file)
index 0000000..d81ed49
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfPresentationStyleSelect_HeaderFile
+#define StepVisual_HArray1OfPresentationStyleSelect_HeaderFile
+
+#include <StepVisual_PresentationStyleSelect.hxx>
+#include <StepVisual_Array1OfPresentationStyleSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfPresentationStyleSelect, StepVisual_Array1OfPresentationStyleSelect)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfStyleContextSelect.hxx b/src/StepVisual/StepVisual_HArray1OfStyleContextSelect.hxx
new file mode 100644 (file)
index 0000000..5f05e9d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfStyleContextSelect_HeaderFile
+#define StepVisual_HArray1OfStyleContextSelect_HeaderFile
+
+#include <StepVisual_StyleContextSelect.hxx>
+#include <StepVisual_Array1OfStyleContextSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfStyleContextSelect, StepVisual_Array1OfStyleContextSelect)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfSurfaceStyleElementSelect.hxx b/src/StepVisual/StepVisual_HArray1OfSurfaceStyleElementSelect.hxx
new file mode 100644 (file)
index 0000000..192de0e
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfSurfaceStyleElementSelect_HeaderFile
+#define StepVisual_HArray1OfSurfaceStyleElementSelect_HeaderFile
+
+#include <StepVisual_SurfaceStyleElementSelect.hxx>
+#include <StepVisual_Array1OfSurfaceStyleElementSelect.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfSurfaceStyleElementSelect, StepVisual_Array1OfSurfaceStyleElementSelect)
+
+
+#endif
diff --git a/src/StepVisual/StepVisual_HArray1OfTextOrCharacter.hxx b/src/StepVisual/StepVisual_HArray1OfTextOrCharacter.hxx
new file mode 100644 (file)
index 0000000..50a65ab
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-12-01
+// Created by: EXPRESS->CDL V0.2 Translator
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StepVisual_HArray1OfTextOrCharacter_HeaderFile
+#define StepVisual_HArray1OfTextOrCharacter_HeaderFile
+
+#include <StepVisual_TextOrCharacter.hxx>
+#include <StepVisual_Array1OfTextOrCharacter.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(StepVisual_HArray1OfTextOrCharacter, StepVisual_Array1OfTextOrCharacter)
+
+
+#endif
diff --git a/src/StlMesh/FILES b/src/StlMesh/FILES
new file mode 100644 (file)
index 0000000..201313e
--- /dev/null
@@ -0,0 +1,3 @@
+StlMesh_SequenceOfMeshDomain.hxx
+StlMesh_SequenceOfMeshTriangle.hxx
+StlMesh_SequenceOfMesh.hxx
index 15092a8f7364213710934d5ef6cb4b1e91fad47f..880710131727c4911b5ee7b3cf2f5570f191b51e 100644 (file)
@@ -38,17 +38,14 @@ is
 
     class MeshTriangle;
 
-    class SequenceOfMeshDomain  instantiates
-          Sequence from TCollection (MeshDomain from StlMesh);
+    imported SequenceOfMeshDomain;
 
 
 
-    class SequenceOfMeshTriangle  instantiates
-          Sequence from TCollection (MeshTriangle from StlMesh);
+    imported SequenceOfMeshTriangle;
     
     
-    class SequenceOfMesh instantiates
-         Sequence from TCollection (Mesh from StlMesh);
+    imported SequenceOfMesh;
          ---Purpose: Sequence of meshes
     
     Merge (mesh1, mesh2 : in Mesh) returns Mesh;
diff --git a/src/StlMesh/StlMesh_SequenceOfMesh.hxx b/src/StlMesh/StlMesh_SequenceOfMesh.hxx
new file mode 100644 (file)
index 0000000..17fd0ba
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-09-21
+// Created by: Philippe GIRODENGO
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StlMesh_SequenceOfMesh_HeaderFile
+#define StlMesh_SequenceOfMesh_HeaderFile
+
+#include <StlMesh_Mesh.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StlMesh_Mesh)> StlMesh_SequenceOfMesh;
+
+
+#endif
diff --git a/src/StlMesh/StlMesh_SequenceOfMeshDomain.hxx b/src/StlMesh/StlMesh_SequenceOfMeshDomain.hxx
new file mode 100644 (file)
index 0000000..901e618
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-09-21
+// Created by: Philippe GIRODENGO
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StlMesh_SequenceOfMeshDomain_HeaderFile
+#define StlMesh_SequenceOfMeshDomain_HeaderFile
+
+#include <StlMesh_MeshDomain.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StlMesh_MeshDomain)> StlMesh_SequenceOfMeshDomain;
+
+
+#endif
diff --git a/src/StlMesh/StlMesh_SequenceOfMeshTriangle.hxx b/src/StlMesh/StlMesh_SequenceOfMeshTriangle.hxx
new file mode 100644 (file)
index 0000000..dd9f58b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-09-21
+// Created by: Philippe GIRODENGO
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef StlMesh_SequenceOfMeshTriangle_HeaderFile
+#define StlMesh_SequenceOfMeshTriangle_HeaderFile
+
+#include <StlMesh_MeshTriangle.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(StlMesh_MeshTriangle)> StlMesh_SequenceOfMeshTriangle;
+
+
+#endif
index 4895e4289017ef1cd4b9d991544597042480694a..d45d2f6e44e3ba90b13474af5e65ae62972aa960 100755 (executable)
@@ -1,3 +1,16 @@
 Storage_Macros.hxx
 Storage_BucketOfPersistent.hxx
 Storage_Position.hxx
+Storage_SeqOfRoot.hxx
+Storage_HSeqOfRoot.hxx
+Storage_PType.hxx
+Storage_MapOfPers.hxx
+Storage_DataMapIteratorOfMapOfPers.hxx
+Storage_MapOfCallBack.hxx
+Storage_DataMapIteratorOfMapOfCallBack.hxx
+Storage_ArrayOfCallBack.hxx
+Storage_HArrayOfCallBack.hxx
+Storage_ArrayOfSchema.hxx
+Storage_HArrayOfSchema.hxx
+Storage_PArray.hxx
+Storage_HPArray.hxx
index 5797b2ae80ca33957d823056bfa6b785ae4b4b0c..0da48af7789f17835a8f43c87d149c3e847e5bbc 100644 (file)
@@ -128,9 +128,9 @@ is
     
     class Schema;
         
-    class SeqOfRoot instantiates Sequence from TCollection(Root from Storage);
+    imported SeqOfRoot;
     
-    class HSeqOfRoot instantiates HSequence from TCollection(Root from Storage,SeqOfRoot);
+    imported transient class HSeqOfRoot;
 
     -- PRIVATE
     
@@ -139,26 +139,24 @@ is
 
     private class TypedCallBack;
     
-    private class PType instantiates IndexedDataMap from TCollection(AsciiString from TCollection, 
-                                                            Integer from Standard, 
-                                                            AsciiString from TCollection);                     
+    imported PType;                    
 
-    private class MapOfPers instantiates DataMap from TCollection(AsciiString from TCollection, 
-                                                                 Root from Storage,
-                                                                 AsciiString from TCollection);
+    imported MapOfPers;
+
+    imported DataMapIteratorOfMapOfPers;
+        
+    imported MapOfCallBack;
         
-    private class MapOfCallBack instantiates DataMap from TCollection(AsciiString from TCollection, 
-                                                                     TypedCallBack from Storage,
-                                                                     AsciiString from TCollection);
+    imported DataMapIteratorOfMapOfCallBack;
                                                          
-    private class ArrayOfCallBack instantiates Array1 from TCollection(CallBack from Storage);
-    private class HArrayOfCallBack instantiates HArray1 from TCollection(CallBack from Storage,ArrayOfCallBack from Storage);
+    imported ArrayOfCallBack;
+    imported transient class HArrayOfCallBack;
  
-    class ArrayOfSchema instantiates Array1 from TCollection(Schema from Storage);
-    class HArrayOfSchema instantiates HArray1 from TCollection(Schema from Storage,ArrayOfSchema from Storage);
+    imported ArrayOfSchema;
+    imported transient class HArrayOfSchema;
     
-    private class PArray instantiates Array1 from TCollection(Persistent from Standard);  
-    private class HPArray instantiates HArray1 from TCollection(Persistent from Standard, PArray from Storage);
+    imported PArray;  
+    imported transient class HPArray;
     
     -- METHODS
     
diff --git a/src/Storage/Storage_ArrayOfCallBack.hxx b/src/Storage/Storage_ArrayOfCallBack.hxx
new file mode 100644 (file)
index 0000000..5bc94c3
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_ArrayOfCallBack_HeaderFile
+#define Storage_ArrayOfCallBack_HeaderFile
+
+#include <Storage_CallBack.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Storage_CallBack)> Storage_ArrayOfCallBack;
+
+
+#endif
diff --git a/src/Storage/Storage_ArrayOfSchema.hxx b/src/Storage/Storage_ArrayOfSchema.hxx
new file mode 100644 (file)
index 0000000..82f900e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_ArrayOfSchema_HeaderFile
+#define Storage_ArrayOfSchema_HeaderFile
+
+#include <Storage_Schema.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Storage_Schema)> Storage_ArrayOfSchema;
+
+
+#endif
diff --git a/src/Storage/Storage_DataMapIteratorOfMapOfCallBack.hxx b/src/Storage/Storage_DataMapIteratorOfMapOfCallBack.hxx
new file mode 100644 (file)
index 0000000..f232a54
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Storage_DataMapIteratorOfMapOfCallBack_HeaderFile
+#define Storage_DataMapIteratorOfMapOfCallBack_HeaderFile
+
+#include <Storage_MapOfCallBack.hxx>
+
+#endif
diff --git a/src/Storage/Storage_DataMapIteratorOfMapOfPers.hxx b/src/Storage/Storage_DataMapIteratorOfMapOfPers.hxx
new file mode 100644 (file)
index 0000000..95be496
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef Storage_DataMapIteratorOfMapOfPers_HeaderFile
+#define Storage_DataMapIteratorOfMapOfPers_HeaderFile
+
+#include <Storage_MapOfPers.hxx>
+
+#endif
diff --git a/src/Storage/Storage_HArrayOfCallBack.hxx b/src/Storage/Storage_HArrayOfCallBack.hxx
new file mode 100644 (file)
index 0000000..37c2d14
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_HArrayOfCallBack_HeaderFile
+#define Storage_HArrayOfCallBack_HeaderFile
+
+#include <Storage_CallBack.hxx>
+#include <Storage_ArrayOfCallBack.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Storage_HArrayOfCallBack, Storage_ArrayOfCallBack)
+
+
+#endif
diff --git a/src/Storage/Storage_HArrayOfSchema.hxx b/src/Storage/Storage_HArrayOfSchema.hxx
new file mode 100644 (file)
index 0000000..d9cf43c
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_HArrayOfSchema_HeaderFile
+#define Storage_HArrayOfSchema_HeaderFile
+
+#include <Storage_Schema.hxx>
+#include <Storage_ArrayOfSchema.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Storage_HArrayOfSchema, Storage_ArrayOfSchema)
+
+
+#endif
diff --git a/src/Storage/Storage_HPArray.hxx b/src/Storage/Storage_HPArray.hxx
new file mode 100644 (file)
index 0000000..363b723
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_HPArray_HeaderFile
+#define Storage_HPArray_HeaderFile
+
+#include <Standard_Persistent.hxx>
+#include <Storage_PArray.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(Storage_HPArray, Storage_PArray)
+
+
+#endif
diff --git a/src/Storage/Storage_HSeqOfRoot.hxx b/src/Storage/Storage_HSeqOfRoot.hxx
new file mode 100644 (file)
index 0000000..4e6328f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_HSeqOfRoot_HeaderFile
+#define Storage_HSeqOfRoot_HeaderFile
+
+#include <Storage_Root.hxx>
+#include <Storage_SeqOfRoot.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Storage_HSeqOfRoot, Storage_SeqOfRoot)
+
+
+#endif
diff --git a/src/Storage/Storage_MapOfCallBack.hxx b/src/Storage/Storage_MapOfCallBack.hxx
new file mode 100644 (file)
index 0000000..26e0072
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_MapOfCallBack_HeaderFile
+#define Storage_MapOfCallBack_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <Storage_TypedCallBack.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_AsciiString,Handle(Storage_TypedCallBack),TCollection_AsciiString> Storage_MapOfCallBack;
+typedef NCollection_DataMap<TCollection_AsciiString,Handle(Storage_TypedCallBack),TCollection_AsciiString>::Iterator Storage_DataMapIteratorOfMapOfCallBack;
+
+
+#endif
diff --git a/src/Storage/Storage_MapOfPers.hxx b/src/Storage/Storage_MapOfPers.hxx
new file mode 100644 (file)
index 0000000..3db7606
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_MapOfPers_HeaderFile
+#define Storage_MapOfPers_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <Storage_Root.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_AsciiString,Handle(Storage_Root),TCollection_AsciiString> Storage_MapOfPers;
+typedef NCollection_DataMap<TCollection_AsciiString,Handle(Storage_Root),TCollection_AsciiString>::Iterator Storage_DataMapIteratorOfMapOfPers;
+
+
+#endif
diff --git a/src/Storage/Storage_PArray.hxx b/src/Storage/Storage_PArray.hxx
new file mode 100644 (file)
index 0000000..fb5a4a9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_PArray_HeaderFile
+#define Storage_PArray_HeaderFile
+
+#include <Standard_Persistent.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Standard_Persistent)> Storage_PArray;
+
+
+#endif
diff --git a/src/Storage/Storage_PType.hxx b/src/Storage/Storage_PType.hxx
new file mode 100644 (file)
index 0000000..bb73f3a
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_PType_HeaderFile
+#define Storage_PType_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <Standard_Integer.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TCollection_AsciiString,Standard_Integer,TCollection_AsciiString> Storage_PType;
+
+
+#endif
diff --git a/src/Storage/Storage_SeqOfRoot.hxx b/src/Storage/Storage_SeqOfRoot.hxx
new file mode 100644 (file)
index 0000000..fa61d8b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1996-04-30
+// Created by: cle
+// Copyright (c) 1996-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Storage_SeqOfRoot_HeaderFile
+#define Storage_SeqOfRoot_HeaderFile
+
+#include <Storage_Root.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Storage_Root)> Storage_SeqOfRoot;
+
+
+#endif
diff --git a/src/TColGeom/FILES b/src/TColGeom/FILES
new file mode 100644 (file)
index 0000000..029092c
--- /dev/null
@@ -0,0 +1,16 @@
+TColGeom_Array1OfCurve.hxx
+TColGeom_Array1OfBezierCurve.hxx
+TColGeom_Array1OfBSplineCurve.hxx
+TColGeom_Array1OfSurface.hxx
+TColGeom_HArray1OfCurve.hxx
+TColGeom_HArray1OfBezierCurve.hxx
+TColGeom_HArray1OfBSplineCurve.hxx
+TColGeom_HArray1OfSurface.hxx
+TColGeom_Array2OfSurface.hxx
+TColGeom_Array2OfBezierSurface.hxx
+TColGeom_HArray2OfSurface.hxx
+TColGeom_SequenceOfCurve.hxx
+TColGeom_SequenceOfBoundedCurve.hxx
+TColGeom_SequenceOfSurface.hxx
+TColGeom_HSequenceOfCurve.hxx
+TColGeom_HSequenceOfBoundedCurve.hxx
index c975a0e9a30aa1fc799a06a2960c788f2fcb1320..e0b1ab1581c1e096722b686a9615d621f11b31bf 100644 (file)
@@ -26,49 +26,26 @@ is
 
 
 
-    class Array1OfCurve 
-       instantiates Array1 from TCollection (Curve from Geom);
-    class Array1OfBezierCurve 
-       instantiates Array1 from TCollection (BezierCurve from Geom);
-    class Array1OfBSplineCurve 
-       instantiates Array1 from TCollection (BSplineCurve from Geom);
-    class Array1OfSurface 
-       instantiates Array1 from TCollection (Surface from Geom);
+    imported Array1OfCurve;
+    imported Array1OfBezierCurve;
+    imported Array1OfBSplineCurve;
+    imported Array1OfSurface;
 
-    class HArray1OfCurve
-       instantiates HArray1 from TCollection (Curve from Geom,
-                               Array1OfCurve from TColGeom);
-    class HArray1OfBezierCurve  
-       instantiates HArray1 from TCollection (BezierCurve from Geom,
-                               Array1OfBezierCurve from TColGeom);
-    class HArray1OfBSplineCurve 
-       instantiates HArray1 from TCollection (BSplineCurve from Geom,
-                               Array1OfBSplineCurve from TColGeom);
-    class HArray1OfSurface  
-       instantiates HArray1 from TCollection (Surface from Geom,
-                               Array1OfSurface from TColGeom);
+    imported transient class HArray1OfCurve;
+    imported transient class HArray1OfBezierCurve;
+    imported transient class HArray1OfBSplineCurve;
+    imported transient class HArray1OfSurface;
 
-    class Array2OfSurface 
-       instantiates Array2 from TCollection (Surface from Geom);
-    class Array2OfBezierSurface 
-       instantiates Array2 from TCollection (BezierSurface from Geom);
+    imported Array2OfSurface;
+    imported Array2OfBezierSurface;
 
-    class HArray2OfSurface        
-       instantiates HArray2 from TCollection (Surface from Geom,
-                               Array2OfSurface from TColGeom);
+    imported transient class HArray2OfSurface;
 
-    class SequenceOfCurve  
-       instantiates Sequence from TCollection (Curve from Geom);
-    class SequenceOfBoundedCurve  
-       instantiates Sequence from TCollection (BoundedCurve from Geom);
-    class SequenceOfSurface 
-       instantiates Sequence from TCollection (Surface from Geom);
+    imported SequenceOfCurve;
+    imported SequenceOfBoundedCurve;
+    imported SequenceOfSurface;
 
-    class HSequenceOfCurve  
-       instantiates HSequence from TCollection (Curve from Geom,
-                               SequenceOfCurve from TColGeom);
-    class HSequenceOfBoundedCurve  
-       instantiates HSequence from TCollection (BoundedCurve from Geom,
-                               SequenceOfBoundedCurve from TColGeom);
+    imported transient class HSequenceOfCurve;
+    imported transient class HSequenceOfBoundedCurve;
 
 end TColGeom;
diff --git a/src/TColGeom/TColGeom_Array1OfBSplineCurve.hxx b/src/TColGeom/TColGeom_Array1OfBSplineCurve.hxx
new file mode 100644 (file)
index 0000000..e31c6cc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_Array1OfBSplineCurve_HeaderFile
+#define TColGeom_Array1OfBSplineCurve_HeaderFile
+
+#include <Geom_BSplineCurve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Geom_BSplineCurve)> TColGeom_Array1OfBSplineCurve;
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_Array1OfBezierCurve.hxx b/src/TColGeom/TColGeom_Array1OfBezierCurve.hxx
new file mode 100644 (file)
index 0000000..496a997
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_Array1OfBezierCurve_HeaderFile
+#define TColGeom_Array1OfBezierCurve_HeaderFile
+
+#include <Geom_BezierCurve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Geom_BezierCurve)> TColGeom_Array1OfBezierCurve;
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_Array1OfCurve.hxx b/src/TColGeom/TColGeom_Array1OfCurve.hxx
new file mode 100644 (file)
index 0000000..9873a52
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_Array1OfCurve_HeaderFile
+#define TColGeom_Array1OfCurve_HeaderFile
+
+#include <Geom_Curve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Geom_Curve)> TColGeom_Array1OfCurve;
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_Array1OfSurface.hxx b/src/TColGeom/TColGeom_Array1OfSurface.hxx
new file mode 100644 (file)
index 0000000..9c3de95
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_Array1OfSurface_HeaderFile
+#define TColGeom_Array1OfSurface_HeaderFile
+
+#include <Geom_Surface.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Geom_Surface)> TColGeom_Array1OfSurface;
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_Array2OfBezierSurface.hxx b/src/TColGeom/TColGeom_Array2OfBezierSurface.hxx
new file mode 100644 (file)
index 0000000..1c0eb73
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_Array2OfBezierSurface_HeaderFile
+#define TColGeom_Array2OfBezierSurface_HeaderFile
+
+#include <Geom_BezierSurface.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(Geom_BezierSurface)> TColGeom_Array2OfBezierSurface;
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_Array2OfSurface.hxx b/src/TColGeom/TColGeom_Array2OfSurface.hxx
new file mode 100644 (file)
index 0000000..64ed79c
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_Array2OfSurface_HeaderFile
+#define TColGeom_Array2OfSurface_HeaderFile
+
+#include <Geom_Surface.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(Geom_Surface)> TColGeom_Array2OfSurface;
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_HArray1OfBSplineCurve.hxx b/src/TColGeom/TColGeom_HArray1OfBSplineCurve.hxx
new file mode 100644 (file)
index 0000000..9ceb6cf
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_HArray1OfBSplineCurve_HeaderFile
+#define TColGeom_HArray1OfBSplineCurve_HeaderFile
+
+#include <Geom_BSplineCurve.hxx>
+#include <TColGeom_Array1OfBSplineCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColGeom_HArray1OfBSplineCurve, TColGeom_Array1OfBSplineCurve)
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_HArray1OfBezierCurve.hxx b/src/TColGeom/TColGeom_HArray1OfBezierCurve.hxx
new file mode 100644 (file)
index 0000000..6e48961
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_HArray1OfBezierCurve_HeaderFile
+#define TColGeom_HArray1OfBezierCurve_HeaderFile
+
+#include <Geom_BezierCurve.hxx>
+#include <TColGeom_Array1OfBezierCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColGeom_HArray1OfBezierCurve, TColGeom_Array1OfBezierCurve)
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_HArray1OfCurve.hxx b/src/TColGeom/TColGeom_HArray1OfCurve.hxx
new file mode 100644 (file)
index 0000000..652a7dc
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_HArray1OfCurve_HeaderFile
+#define TColGeom_HArray1OfCurve_HeaderFile
+
+#include <Geom_Curve.hxx>
+#include <TColGeom_Array1OfCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColGeom_HArray1OfCurve, TColGeom_Array1OfCurve)
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_HArray1OfSurface.hxx b/src/TColGeom/TColGeom_HArray1OfSurface.hxx
new file mode 100644 (file)
index 0000000..3c827e6
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_HArray1OfSurface_HeaderFile
+#define TColGeom_HArray1OfSurface_HeaderFile
+
+#include <Geom_Surface.hxx>
+#include <TColGeom_Array1OfSurface.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColGeom_HArray1OfSurface, TColGeom_Array1OfSurface)
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_HArray2OfSurface.hxx b/src/TColGeom/TColGeom_HArray2OfSurface.hxx
new file mode 100644 (file)
index 0000000..6760981
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_HArray2OfSurface_HeaderFile
+#define TColGeom_HArray2OfSurface_HeaderFile
+
+#include <Geom_Surface.hxx>
+#include <TColGeom_Array2OfSurface.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColGeom_HArray2OfSurface, TColGeom_Array2OfSurface)
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_HSequenceOfBoundedCurve.hxx b/src/TColGeom/TColGeom_HSequenceOfBoundedCurve.hxx
new file mode 100644 (file)
index 0000000..6005745
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_HSequenceOfBoundedCurve_HeaderFile
+#define TColGeom_HSequenceOfBoundedCurve_HeaderFile
+
+#include <Geom_BoundedCurve.hxx>
+#include <TColGeom_SequenceOfBoundedCurve.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColGeom_HSequenceOfBoundedCurve, TColGeom_SequenceOfBoundedCurve)
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_HSequenceOfCurve.hxx b/src/TColGeom/TColGeom_HSequenceOfCurve.hxx
new file mode 100644 (file)
index 0000000..e357af2
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_HSequenceOfCurve_HeaderFile
+#define TColGeom_HSequenceOfCurve_HeaderFile
+
+#include <Geom_Curve.hxx>
+#include <TColGeom_SequenceOfCurve.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColGeom_HSequenceOfCurve, TColGeom_SequenceOfCurve)
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_SequenceOfBoundedCurve.hxx b/src/TColGeom/TColGeom_SequenceOfBoundedCurve.hxx
new file mode 100644 (file)
index 0000000..d0804d4
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_SequenceOfBoundedCurve_HeaderFile
+#define TColGeom_SequenceOfBoundedCurve_HeaderFile
+
+#include <Geom_BoundedCurve.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Geom_BoundedCurve)> TColGeom_SequenceOfBoundedCurve;
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_SequenceOfCurve.hxx b/src/TColGeom/TColGeom_SequenceOfCurve.hxx
new file mode 100644 (file)
index 0000000..cabda53
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_SequenceOfCurve_HeaderFile
+#define TColGeom_SequenceOfCurve_HeaderFile
+
+#include <Geom_Curve.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Geom_Curve)> TColGeom_SequenceOfCurve;
+
+
+#endif
diff --git a/src/TColGeom/TColGeom_SequenceOfSurface.hxx b/src/TColGeom/TColGeom_SequenceOfSurface.hxx
new file mode 100644 (file)
index 0000000..a449c9e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-09
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom_SequenceOfSurface_HeaderFile
+#define TColGeom_SequenceOfSurface_HeaderFile
+
+#include <Geom_Surface.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Geom_Surface)> TColGeom_SequenceOfSurface;
+
+
+#endif
diff --git a/src/TColGeom2d/FILES b/src/TColGeom2d/FILES
new file mode 100644 (file)
index 0000000..b47097c
--- /dev/null
@@ -0,0 +1,11 @@
+TColGeom2d_Array1OfCurve.hxx
+TColGeom2d_Array1OfBezierCurve.hxx
+TColGeom2d_Array1OfBSplineCurve.hxx
+TColGeom2d_HArray1OfCurve.hxx
+TColGeom2d_HArray1OfBezierCurve.hxx
+TColGeom2d_HArray1OfBSplineCurve.hxx
+TColGeom2d_SequenceOfGeometry.hxx
+TColGeom2d_SequenceOfCurve.hxx
+TColGeom2d_SequenceOfBoundedCurve.hxx
+TColGeom2d_HSequenceOfCurve.hxx
+TColGeom2d_HSequenceOfBoundedCurve.hxx
index e6ff68ab3edce16abcb6731daeea4b7f32f53594..bf04fa86298c7ab0de32fb50cb65ef296f59e7df 100644 (file)
@@ -27,36 +27,20 @@ uses TCollection, Geom2d
 is
 
 
-    class Array1OfCurve 
-       instantiates Array1 from TCollection (Curve from Geom2d);
-    class Array1OfBezierCurve 
-       instantiates Array1 from TCollection (BezierCurve from Geom2d);
-    class Array1OfBSplineCurve 
-       instantiates Array1 from TCollection (BSplineCurve from Geom2d);
-
-    class HArray1OfCurve
-       instantiates HArray1 from TCollection (Curve from Geom2d,
-                               Array1OfCurve from TColGeom2d);
-    class HArray1OfBezierCurve  
-       instantiates HArray1 from TCollection (BezierCurve from Geom2d,
-                               Array1OfBezierCurve from TColGeom2d);
-    class HArray1OfBSplineCurve 
-       instantiates HArray1 from TCollection (BSplineCurve from Geom2d,
-                               Array1OfBSplineCurve from TColGeom2d);
-
-    class SequenceOfGeometry  
-       instantiates Sequence from TCollection (Geometry from Geom2d);
-    class SequenceOfCurve  
-       instantiates Sequence from TCollection (Curve from Geom2d);
-    class SequenceOfBoundedCurve  
-       instantiates Sequence from TCollection (BoundedCurve from Geom2d);
-
-    class HSequenceOfCurve  
-       instantiates HSequence from TCollection (Curve from Geom2d,
-                               SequenceOfCurve from TColGeom2d);
-    class HSequenceOfBoundedCurve  
-       instantiates HSequence from TCollection (BoundedCurve from Geom2d,
-                               SequenceOfBoundedCurve from TColGeom2d);
+    imported Array1OfCurve;
+    imported Array1OfBezierCurve;
+    imported Array1OfBSplineCurve;
+
+    imported transient class HArray1OfCurve;
+    imported transient class HArray1OfBezierCurve;
+    imported transient class HArray1OfBSplineCurve;
+
+    imported SequenceOfGeometry;
+    imported SequenceOfCurve;
+    imported SequenceOfBoundedCurve;
+
+    imported transient class HSequenceOfCurve;
+    imported transient class HSequenceOfBoundedCurve;
 
 
 end TColGeom2d;
diff --git a/src/TColGeom2d/TColGeom2d_Array1OfBSplineCurve.hxx b/src/TColGeom2d/TColGeom2d_Array1OfBSplineCurve.hxx
new file mode 100644 (file)
index 0000000..ebd9eac
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_Array1OfBSplineCurve_HeaderFile
+#define TColGeom2d_Array1OfBSplineCurve_HeaderFile
+
+#include <Geom2d_BSplineCurve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Geom2d_BSplineCurve)> TColGeom2d_Array1OfBSplineCurve;
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_Array1OfBezierCurve.hxx b/src/TColGeom2d/TColGeom2d_Array1OfBezierCurve.hxx
new file mode 100644 (file)
index 0000000..2d2df62
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_Array1OfBezierCurve_HeaderFile
+#define TColGeom2d_Array1OfBezierCurve_HeaderFile
+
+#include <Geom2d_BezierCurve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Geom2d_BezierCurve)> TColGeom2d_Array1OfBezierCurve;
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_Array1OfCurve.hxx b/src/TColGeom2d/TColGeom2d_Array1OfCurve.hxx
new file mode 100644 (file)
index 0000000..441129b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_Array1OfCurve_HeaderFile
+#define TColGeom2d_Array1OfCurve_HeaderFile
+
+#include <Geom2d_Curve.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Geom2d_Curve)> TColGeom2d_Array1OfCurve;
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_HArray1OfBSplineCurve.hxx b/src/TColGeom2d/TColGeom2d_HArray1OfBSplineCurve.hxx
new file mode 100644 (file)
index 0000000..4039781
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_HArray1OfBSplineCurve_HeaderFile
+#define TColGeom2d_HArray1OfBSplineCurve_HeaderFile
+
+#include <Geom2d_BSplineCurve.hxx>
+#include <TColGeom2d_Array1OfBSplineCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColGeom2d_HArray1OfBSplineCurve, TColGeom2d_Array1OfBSplineCurve)
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_HArray1OfBezierCurve.hxx b/src/TColGeom2d/TColGeom2d_HArray1OfBezierCurve.hxx
new file mode 100644 (file)
index 0000000..1232caa
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_HArray1OfBezierCurve_HeaderFile
+#define TColGeom2d_HArray1OfBezierCurve_HeaderFile
+
+#include <Geom2d_BezierCurve.hxx>
+#include <TColGeom2d_Array1OfBezierCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColGeom2d_HArray1OfBezierCurve, TColGeom2d_Array1OfBezierCurve)
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_HArray1OfCurve.hxx b/src/TColGeom2d/TColGeom2d_HArray1OfCurve.hxx
new file mode 100644 (file)
index 0000000..d7fd13a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_HArray1OfCurve_HeaderFile
+#define TColGeom2d_HArray1OfCurve_HeaderFile
+
+#include <Geom2d_Curve.hxx>
+#include <TColGeom2d_Array1OfCurve.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColGeom2d_HArray1OfCurve, TColGeom2d_Array1OfCurve)
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_HSequenceOfBoundedCurve.hxx b/src/TColGeom2d/TColGeom2d_HSequenceOfBoundedCurve.hxx
new file mode 100644 (file)
index 0000000..720aa34
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_HSequenceOfBoundedCurve_HeaderFile
+#define TColGeom2d_HSequenceOfBoundedCurve_HeaderFile
+
+#include <Geom2d_BoundedCurve.hxx>
+#include <TColGeom2d_SequenceOfBoundedCurve.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColGeom2d_HSequenceOfBoundedCurve, TColGeom2d_SequenceOfBoundedCurve)
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_HSequenceOfCurve.hxx b/src/TColGeom2d/TColGeom2d_HSequenceOfCurve.hxx
new file mode 100644 (file)
index 0000000..532b19c
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_HSequenceOfCurve_HeaderFile
+#define TColGeom2d_HSequenceOfCurve_HeaderFile
+
+#include <Geom2d_Curve.hxx>
+#include <TColGeom2d_SequenceOfCurve.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColGeom2d_HSequenceOfCurve, TColGeom2d_SequenceOfCurve)
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_SequenceOfBoundedCurve.hxx b/src/TColGeom2d/TColGeom2d_SequenceOfBoundedCurve.hxx
new file mode 100644 (file)
index 0000000..ebd6a1f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_SequenceOfBoundedCurve_HeaderFile
+#define TColGeom2d_SequenceOfBoundedCurve_HeaderFile
+
+#include <Geom2d_BoundedCurve.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Geom2d_BoundedCurve)> TColGeom2d_SequenceOfBoundedCurve;
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_SequenceOfCurve.hxx b/src/TColGeom2d/TColGeom2d_SequenceOfCurve.hxx
new file mode 100644 (file)
index 0000000..f1637bc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_SequenceOfCurve_HeaderFile
+#define TColGeom2d_SequenceOfCurve_HeaderFile
+
+#include <Geom2d_Curve.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Geom2d_Curve)> TColGeom2d_SequenceOfCurve;
+
+
+#endif
diff --git a/src/TColGeom2d/TColGeom2d_SequenceOfGeometry.hxx b/src/TColGeom2d/TColGeom2d_SequenceOfGeometry.hxx
new file mode 100644 (file)
index 0000000..e3e39d3
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-04-15
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColGeom2d_SequenceOfGeometry_HeaderFile
+#define TColGeom2d_SequenceOfGeometry_HeaderFile
+
+#include <Geom2d_Geometry.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Geom2d_Geometry)> TColGeom2d_SequenceOfGeometry;
+
+
+#endif
diff --git a/src/TColQuantity/FILES b/src/TColQuantity/FILES
new file mode 100644 (file)
index 0000000..797ce73
--- /dev/null
@@ -0,0 +1,4 @@
+TColQuantity_Array1OfLength.hxx
+TColQuantity_Array2OfLength.hxx
+TColQuantity_HArray1OfLength.hxx
+TColQuantity_HArray2OfLength.hxx
index 4b312aabd70a1b2740bbd6805dcc4772d5f76b9e..f5771cde8e6d88c3a54dd133a676ada4e82d7c42 100644 (file)
@@ -25,10 +25,8 @@ uses
     Quantity
     
 is
-    class Array1OfLength instantiates Array1 from TCollection (Length from Quantity);
-    class Array2OfLength instantiates Array2 from TCollection (Length from Quantity);
-    class HArray1OfLength        instantiates 
-       HArray1 from TCollection  (Length from Quantity, Array1OfLength from TColQuantity); 
-    class HArray2OfLength        instantiates 
-       HArray2 from TCollection  (Length from Quantity, Array2OfLength from TColQuantity); 
+    imported Array1OfLength;
+    imported Array2OfLength;
+    imported transient class HArray1OfLength; 
+    imported transient class HArray2OfLength; 
 end TColQuantity;
diff --git a/src/TColQuantity/TColQuantity_Array1OfLength.hxx b/src/TColQuantity/TColQuantity_Array1OfLength.hxx
new file mode 100644 (file)
index 0000000..a532be5
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-03-03
+// Created by: Jean Louis FRENKEL
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColQuantity_Array1OfLength_HeaderFile
+#define TColQuantity_Array1OfLength_HeaderFile
+
+#include <Quantity_Length.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Quantity_Length> TColQuantity_Array1OfLength;
+
+
+#endif
diff --git a/src/TColQuantity/TColQuantity_Array2OfLength.hxx b/src/TColQuantity/TColQuantity_Array2OfLength.hxx
new file mode 100644 (file)
index 0000000..24db999
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-03-03
+// Created by: Jean Louis FRENKEL
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColQuantity_Array2OfLength_HeaderFile
+#define TColQuantity_Array2OfLength_HeaderFile
+
+#include <Quantity_Length.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Quantity_Length> TColQuantity_Array2OfLength;
+
+
+#endif
diff --git a/src/TColQuantity/TColQuantity_HArray1OfLength.hxx b/src/TColQuantity/TColQuantity_HArray1OfLength.hxx
new file mode 100644 (file)
index 0000000..f0b2b95
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1994-03-03
+// Created by: Jean Louis FRENKEL
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColQuantity_HArray1OfLength_HeaderFile
+#define TColQuantity_HArray1OfLength_HeaderFile
+
+#include <Quantity_Length.hxx>
+#include <TColQuantity_Array1OfLength.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColQuantity_HArray1OfLength, TColQuantity_Array1OfLength)
+
+
+#endif
diff --git a/src/TColQuantity/TColQuantity_HArray2OfLength.hxx b/src/TColQuantity/TColQuantity_HArray2OfLength.hxx
new file mode 100644 (file)
index 0000000..f5d68c8
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1994-03-03
+// Created by: Jean Louis FRENKEL
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColQuantity_HArray2OfLength_HeaderFile
+#define TColQuantity_HArray2OfLength_HeaderFile
+
+#include <Quantity_Length.hxx>
+#include <TColQuantity_Array2OfLength.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColQuantity_HArray2OfLength, TColQuantity_Array2OfLength)
+
+
+#endif
index 32072d31412acb6458d23595e3dacd5865b13201..24a6d523df6989d61ccb4aa3a15dd053818f9067 100755 (executable)
@@ -2,3 +2,84 @@ TColStd_PackedMapOfInteger.hxx
 TColStd_PackedMapOfInteger.cxx
 TColStd_MapIteratorOfPackedMapOfInteger.hxx
 TColStd_MapIteratorOfPackedMapOfInteger.cxx
+TColStd_Array1OfInteger.hxx
+TColStd_Array1OfReal.hxx
+TColStd_Array1OfCharacter.hxx
+TColStd_Array1OfBoolean.hxx
+TColStd_Array1OfAsciiString.hxx
+TColStd_Array1OfExtendedString.hxx
+TColStd_Array1OfTransient.hxx
+TColStd_Array1OfByte.hxx
+TColStd_HArray1OfInteger.hxx
+TColStd_HArray1OfReal.hxx
+TColStd_HArray1OfCharacter.hxx
+TColStd_HArray1OfBoolean.hxx
+TColStd_HArray1OfAsciiString.hxx
+TColStd_HArray1OfExtendedString.hxx
+TColStd_HArray1OfTransient.hxx
+TColStd_HArray1OfByte.hxx
+TColStd_Array2OfInteger.hxx
+TColStd_Array2OfReal.hxx
+TColStd_Array2OfCharacter.hxx
+TColStd_Array2OfBoolean.hxx
+TColStd_Array2OfTransient.hxx
+TColStd_HArray2OfInteger.hxx
+TColStd_HArray2OfReal.hxx
+TColStd_HArray2OfCharacter.hxx
+TColStd_HArray2OfBoolean.hxx
+TColStd_HArray2OfTransient.hxx
+TColStd_SequenceOfInteger.hxx
+TColStd_SequenceOfReal.hxx
+TColStd_SequenceOfAsciiString.hxx
+TColStd_SequenceOfHAsciiString.hxx
+TColStd_SequenceOfExtendedString.hxx
+TColStd_SequenceOfHExtendedString.hxx
+TColStd_SequenceOfTransient.hxx
+TColStd_SequenceOfAddress.hxx
+TColStd_SequenceOfBoolean.hxx
+TColStd_HSequenceOfInteger.hxx
+TColStd_HSequenceOfReal.hxx
+TColStd_HSequenceOfAsciiString.hxx
+TColStd_HSequenceOfHAsciiString.hxx
+TColStd_HSequenceOfExtendedString.hxx
+TColStd_HSequenceOfHExtendedString.hxx
+TColStd_HSequenceOfTransient.hxx
+TColStd_ListOfInteger.hxx
+TColStd_ListIteratorOfListOfInteger.hxx
+TColStd_ListOfReal.hxx
+TColStd_ListIteratorOfListOfReal.hxx
+TColStd_ListOfTransient.hxx
+TColStd_ListIteratorOfListOfTransient.hxx
+TColStd_ListOfAsciiString.hxx
+TColStd_ListIteratorOfListOfAsciiString.hxx
+TColStd_MapIntegerHasher.hxx
+TColStd_MapRealHasher.hxx
+TColStd_MapTransientHasher.hxx
+TColStd_MapOfInteger.hxx
+TColStd_MapIteratorOfMapOfInteger.hxx
+TColStd_MapOfReal.hxx
+TColStd_MapIteratorOfMapOfReal.hxx
+TColStd_MapOfTransient.hxx
+TColStd_MapIteratorOfMapOfTransient.hxx
+TColStd_MapOfAsciiString.hxx
+TColStd_MapIteratorOfMapOfAsciiString.hxx
+TColStd_IndexedMapOfInteger.hxx
+TColStd_IndexedMapOfReal.hxx
+TColStd_IndexedMapOfTransient.hxx
+TColStd_IndexedDataMapOfTransientTransient.hxx
+TColStd_DataMapOfIntegerReal.hxx
+TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx
+TColStd_DataMapOfIntegerInteger.hxx
+TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx
+TColStd_DataMapOfIntegerListOfInteger.hxx
+TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx
+TColStd_DataMapOfTransientTransient.hxx
+TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx
+TColStd_DataMapOfAsciiStringInteger.hxx
+TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx
+TColStd_DataMapOfIntegerTransient.hxx
+TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx
+TColStd_DataMapOfStringInteger.hxx
+TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx
+TColStd_Array1OfListOfInteger.hxx
+TColStd_HArray1OfListOfInteger.hxx
index 650ef8d7ca04f74fba76ff67c84098cd5974b9c6..ec0dd2404a027f5bbee56677a8b653e3968ce032 100644 (file)
@@ -29,202 +29,141 @@ is
  
     class HPackedMapOfInteger; 
  
-    class Array1OfInteger     instantiates 
-       Array1 from TCollection                 (Integer);
-    class Array1OfReal        instantiates 
-       Array1 from TCollection                 (Real);
-    class Array1OfCharacter   instantiates 
-       Array1 from TCollection                 (Character);
-    class Array1OfBoolean     instantiates
-        Array1 from TCollection                 (Boolean);
-    class Array1OfAsciiString      instantiates 
-       Array1 from TCollection                 (AsciiString from TCollection);
-    class Array1OfExtendedString   instantiates 
-       Array1 from TCollection              (ExtendedString from TCollection);
-    class Array1OfTransient   instantiates 
-       Array1 from TCollection                 (Transient );
-    class Array1OfByte        instantiates
-       Array1 from TCollection                 (Byte);
-
-
-    class HArray1OfInteger     instantiates 
-       HArray1 from TCollection            (Integer,
-                                            Array1OfInteger    from TColStd);
-    class HArray1OfReal        instantiates 
-       HArray1 from TCollection            (Real,
-                                            Array1OfReal       from TColStd);
-    class HArray1OfCharacter   instantiates 
-       HArray1 from TCollection            (Character,
-                                            Array1OfCharacter  from TColStd);
-    class HArray1OfBoolean     instantiates 
-       HArray1 from TCollection            (Boolean,
-                                            Array1OfBoolean    from TColStd);
-    class HArray1OfAsciiString      instantiates 
-       HArray1 from TCollection            (AsciiString from TCollection,
-                                            Array1OfAsciiString  from TColStd);
-    class HArray1OfExtendedString      instantiates 
-       HArray1 from TCollection            (ExtendedString from TCollection,
-                                            Array1OfExtendedString     from TColStd);
-    class HArray1OfTransient   instantiates 
-       HArray1 from TCollection            (Transient,
-                                            Array1OfTransient  from TColStd );
-    class HArray1OfByte        instantiates 
-       HArray1 from TCollection            (Byte,
-                                            Array1OfByte       from TColStd);
-
-
-    class Array2OfInteger     instantiates 
-    Array2 from TCollection                       (Integer);
-    class Array2OfReal        instantiates 
-    Array2 from TCollection                       (Real);
-    class Array2OfCharacter   instantiates 
-    Array2 from TCollection                       (Character);
-    class Array2OfBoolean     instantiates 
-    Array2 from TCollection                       (Boolean);
-    class Array2OfTransient   instantiates 
-    Array2 from TCollection                       (Transient);
-
-
-    class HArray2OfInteger     instantiates 
-       HArray2 from TCollection             (Integer,
-                                             Array2OfInteger    from TColStd);
-    class HArray2OfReal        instantiates 
-       HArray2 from TCollection             (Real,
-                                             Array2OfReal       from TColStd);
-    class HArray2OfCharacter   instantiates 
-       HArray2 from TCollection             (Character,
-                                             Array2OfCharacter  from TColStd);
-    class HArray2OfBoolean     instantiates 
-       HArray2 from TCollection             (Boolean,
-                                             Array2OfBoolean    from TColStd);
-    class HArray2OfTransient   instantiates 
-       HArray2 from TCollection             (Transient,
-                                             Array2OfTransient  from TColStd);
-
-class SequenceOfInteger   instantiates 
-    Sequence from TCollection                (Integer);
-class SequenceOfReal      instantiates 
-    Sequence from TCollection                (Real); 
-class SequenceOfAsciiString    instantiates 
-    Sequence from TCollection                (AsciiString from  TCollection);
-class SequenceOfHAsciiString   instantiates 
-     Sequence from TCollection                (HAsciiString from  TCollection);
-class SequenceOfExtendedString    instantiates 
-    Sequence from TCollection               (ExtendedString from  TCollection);
-class SequenceOfHExtendedString   instantiates 
-     Sequence from TCollection             (HExtendedString from  TCollection);
-class SequenceOfTransient instantiates 
-    Sequence from TCollection                (Transient);
-class SequenceOfAddress instantiates 
-    Sequence from TCollection                (Address);
-class SequenceOfBoolean instantiates 
-    Sequence from TCollection                (Boolean);
-
-
-class HSequenceOfInteger   instantiates 
-    HSequence from TCollection             (Integer,
-                                           SequenceOfInteger   from TColStd);
-class HSequenceOfReal      instantiates 
-    HSequence from TCollection             (Real,
-                                           SequenceOfReal      from TColStd);
-class HSequenceOfAsciiString    instantiates 
-    HSequence from TCollection             (AsciiString  from  TCollection, 
-                                           SequenceOfAsciiString    from TColStd);
-class HSequenceOfHAsciiString   instantiates 
-    HSequence from TCollection       (HAsciiString  from  TCollection,
-                                    SequenceOfHAsciiString   from TColStd);
-class HSequenceOfExtendedString    instantiates 
-    HSequence from TCollection             (ExtendedString  from  TCollection, 
-                                           SequenceOfExtendedString    from TColStd);
-class HSequenceOfHExtendedString   instantiates 
-    HSequence from TCollection       (HExtendedString  from  TCollection,
-                                    SequenceOfHExtendedString   from TColStd);
-class HSequenceOfTransient instantiates 
-    HSequence from TCollection             (Transient,
-                                           SequenceOfTransient from TColStd);
+    imported Array1OfInteger;
+    imported Array1OfReal;
+    imported Array1OfCharacter;
+    imported Array1OfBoolean;
+    imported Array1OfAsciiString;
+    imported Array1OfExtendedString;
+    imported Array1OfTransient;
+    imported Array1OfByte;
+
+
+    imported transient class HArray1OfInteger;
+    imported transient class HArray1OfReal;
+    imported transient class HArray1OfCharacter;
+    imported transient class HArray1OfBoolean;
+    imported transient class HArray1OfAsciiString;
+    imported transient class HArray1OfExtendedString;
+    imported transient class HArray1OfTransient;
+    imported transient class HArray1OfByte;
+
+
+    imported Array2OfInteger;
+    imported Array2OfReal;
+    imported Array2OfCharacter;
+    imported Array2OfBoolean;
+    imported Array2OfTransient;
+
+
+    imported transient class HArray2OfInteger;
+    imported transient class HArray2OfReal;
+    imported transient class HArray2OfCharacter;
+    imported transient class HArray2OfBoolean;
+    imported transient class HArray2OfTransient;
+
+imported SequenceOfInteger;
+imported SequenceOfReal; 
+imported SequenceOfAsciiString;
+imported SequenceOfHAsciiString;
+imported SequenceOfExtendedString;
+imported SequenceOfHExtendedString;
+imported SequenceOfTransient;
+imported SequenceOfAddress;
+imported SequenceOfBoolean;
+
+
+imported transient class HSequenceOfInteger;
+imported transient class HSequenceOfReal;
+imported transient class HSequenceOfAsciiString;
+imported transient class HSequenceOfHAsciiString;
+imported transient class HSequenceOfExtendedString;
+imported transient class HSequenceOfHExtendedString;
+imported transient class HSequenceOfTransient;
 
 --                    
 --       Instantiations List (Integer,Real,Transient)
 --       ********************************************
 --       
-class ListOfInteger     instantiates List from TCollection(Integer  );
-class ListOfReal        instantiates List from TCollection(Real     );
-class ListOfTransient   instantiates List from TCollection(Transient);
-class ListOfAsciiString instantiates List from TCollection(AsciiString from TCollection);
+imported ListOfInteger;
+imported ListIteratorOfListOfInteger;
+imported ListOfReal;
+imported ListIteratorOfListOfReal;
+imported ListOfTransient;
+imported ListIteratorOfListOfTransient;
+imported ListOfAsciiString;
+imported ListIteratorOfListOfAsciiString;
 
 --                    
 --       Instantiations MapHasher (Integer,Real, Transient, Persistent)
 --       **************************************************************
 --       
-class MapIntegerHasher    instantiates MapHasher from TCollection(Integer);
-class MapRealHasher       instantiates MapHasher from TCollection(Real);
-class MapTransientHasher  instantiates MapHasher from TCollection(Transient);
+imported MapIntegerHasher;
+imported MapRealHasher;
+imported MapTransientHasher;
 
 
 --       Instantiations Map (Integer, Real, Transient, Persistent)
 --       *********************************************************
 --       
-class MapOfInteger    instantiates 
-      Map from TCollection(Integer,MapIntegerHasher);
-class MapOfReal       instantiates    
-      Map from TCollection(Real,MapRealHasher);
-class MapOfTransient  instantiates 
-      Map from TCollection(Transient,MapTransientHasher);
-class MapOfAsciiString instantiates
-      Map from TCollection(AsciiString from TCollection,AsciiString from TCollection);
+imported MapOfInteger;
+imported MapIteratorOfMapOfInteger;
+imported MapOfReal;
+imported MapIteratorOfMapOfReal;
+imported MapOfTransient;
+imported MapIteratorOfMapOfTransient;
+imported MapOfAsciiString;
+imported MapIteratorOfMapOfAsciiString;
 
 --                    
 --       Instantiations IndexedMap (Integer, Real, Transient, Persistent)
 --       ****************************************************************
 --       
-class IndexedMapOfInteger    instantiates 
-      IndexedMap from TCollection(Integer,MapIntegerHasher);
-class IndexedMapOfReal       instantiates    
-      IndexedMap from TCollection(Real,MapRealHasher);
-class IndexedMapOfTransient  instantiates 
-      IndexedMap from TCollection(Transient,MapTransientHasher);
-
-class IndexedDataMapOfTransientTransient instantiates
-      IndexedDataMap from TCollection(Transient,
-                                     Transient,
-                                     MapTransientHasher); 
+imported IndexedMapOfInteger;
+imported IndexedMapOfReal;
+imported IndexedMapOfTransient;
+
+imported IndexedDataMapOfTransientTransient; 
 
 --                    
 --       Instantiations DataMap
 --       **********************
 --       
-class DataMapOfIntegerReal  instantiates
-      DataMap from TCollection(Integer,Real,MapIntegerHasher);
+imported DataMapOfIntegerReal;
+imported DataMapIteratorOfDataMapOfIntegerReal;
+
+imported DataMapOfIntegerInteger;
+
+imported DataMapIteratorOfDataMapOfIntegerInteger;
+
+imported DataMapOfIntegerListOfInteger;
+
+imported DataMapIteratorOfDataMapOfIntegerListOfInteger;
+
+imported DataMapOfTransientTransient;
+
+imported DataMapIteratorOfDataMapOfTransientTransient;
 
-class DataMapOfIntegerInteger  instantiates
-      DataMap from TCollection(Integer,Integer,MapIntegerHasher);
+imported DataMapOfAsciiStringInteger;
 
-class DataMapOfIntegerListOfInteger instantiates
-      DataMap from TCollection(Integer,ListOfInteger from TColStd,MapIntegerHasher);
+imported DataMapIteratorOfDataMapOfAsciiStringInteger;
 
-class DataMapOfTransientTransient instantiates 
-      DataMap from TCollection(Transient,Transient,MapTransientHasher);
+imported DataMapOfIntegerTransient;
 
-class DataMapOfAsciiStringInteger instantiates 
-      DataMap from TCollection(AsciiString from TCollection,Integer,AsciiString from TCollection);
+imported DataMapIteratorOfDataMapOfIntegerTransient;
 
-class DataMapOfIntegerTransient instantiates 
-      DataMap from TCollection(Integer,Transient,MapIntegerHasher);
+imported DataMapOfStringInteger;
 
-class DataMapOfStringInteger instantiates 
-      DataMap from TCollection(ExtendedString from TCollection,Integer,ExtendedString from TCollection);
+imported DataMapIteratorOfDataMapOfStringInteger;
 
 --
 --  Arrays of lists...
 --  ******************
 --
 
-class Array1OfListOfInteger instantiates
-    Array1 from TCollection (ListOfInteger from TColStd);
+imported Array1OfListOfInteger;
 
-class HArray1OfListOfInteger instantiates
-    HArray1 from TCollection (ListOfInteger from TColStd,
-                             Array1OfListOfInteger from TColStd);
+imported transient class HArray1OfListOfInteger;
 
 end TColStd;
 
diff --git a/src/TColStd/TColStd_Array1OfAsciiString.hxx b/src/TColStd/TColStd_Array1OfAsciiString.hxx
new file mode 100644 (file)
index 0000000..ad7d637
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array1OfAsciiString_HeaderFile
+#define TColStd_Array1OfAsciiString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TCollection_AsciiString> TColStd_Array1OfAsciiString;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array1OfBoolean.hxx b/src/TColStd/TColStd_Array1OfBoolean.hxx
new file mode 100644 (file)
index 0000000..922644f
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array1OfBoolean_HeaderFile
+#define TColStd_Array1OfBoolean_HeaderFile
+
+#include <Standard_Boolean.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Standard_Boolean> TColStd_Array1OfBoolean;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array1OfByte.hxx b/src/TColStd/TColStd_Array1OfByte.hxx
new file mode 100644 (file)
index 0000000..7061b99
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array1OfByte_HeaderFile
+#define TColStd_Array1OfByte_HeaderFile
+
+#include <Standard_Byte.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Standard_Byte> TColStd_Array1OfByte;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array1OfCharacter.hxx b/src/TColStd/TColStd_Array1OfCharacter.hxx
new file mode 100644 (file)
index 0000000..8c86bd7
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array1OfCharacter_HeaderFile
+#define TColStd_Array1OfCharacter_HeaderFile
+
+#include <Standard_Character.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Standard_Character> TColStd_Array1OfCharacter;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array1OfExtendedString.hxx b/src/TColStd/TColStd_Array1OfExtendedString.hxx
new file mode 100644 (file)
index 0000000..e5e2f98
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array1OfExtendedString_HeaderFile
+#define TColStd_Array1OfExtendedString_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TCollection_ExtendedString> TColStd_Array1OfExtendedString;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array1OfInteger.hxx b/src/TColStd/TColStd_Array1OfInteger.hxx
new file mode 100644 (file)
index 0000000..876ed73
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array1OfInteger_HeaderFile
+#define TColStd_Array1OfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Standard_Integer> TColStd_Array1OfInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array1OfListOfInteger.hxx b/src/TColStd/TColStd_Array1OfListOfInteger.hxx
new file mode 100644 (file)
index 0000000..fefd087
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array1OfListOfInteger_HeaderFile
+#define TColStd_Array1OfListOfInteger_HeaderFile
+
+#include <TColStd_ListOfInteger.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TColStd_ListOfInteger> TColStd_Array1OfListOfInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array1OfReal.hxx b/src/TColStd/TColStd_Array1OfReal.hxx
new file mode 100644 (file)
index 0000000..01f3c31
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array1OfReal_HeaderFile
+#define TColStd_Array1OfReal_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Standard_Real> TColStd_Array1OfReal;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array1OfTransient.hxx b/src/TColStd/TColStd_Array1OfTransient.hxx
new file mode 100644 (file)
index 0000000..7b2e05b
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array1OfTransient_HeaderFile
+#define TColStd_Array1OfTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(Standard_Transient)> TColStd_Array1OfTransient;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array2OfBoolean.hxx b/src/TColStd/TColStd_Array2OfBoolean.hxx
new file mode 100644 (file)
index 0000000..016c7ed
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array2OfBoolean_HeaderFile
+#define TColStd_Array2OfBoolean_HeaderFile
+
+#include <Standard_Boolean.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Standard_Boolean> TColStd_Array2OfBoolean;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array2OfCharacter.hxx b/src/TColStd/TColStd_Array2OfCharacter.hxx
new file mode 100644 (file)
index 0000000..804baf6
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array2OfCharacter_HeaderFile
+#define TColStd_Array2OfCharacter_HeaderFile
+
+#include <Standard_Character.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Standard_Character> TColStd_Array2OfCharacter;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array2OfInteger.hxx b/src/TColStd/TColStd_Array2OfInteger.hxx
new file mode 100644 (file)
index 0000000..6b4d6cc
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array2OfInteger_HeaderFile
+#define TColStd_Array2OfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Standard_Integer> TColStd_Array2OfInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array2OfReal.hxx b/src/TColStd/TColStd_Array2OfReal.hxx
new file mode 100644 (file)
index 0000000..e258ca6
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array2OfReal_HeaderFile
+#define TColStd_Array2OfReal_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Standard_Real> TColStd_Array2OfReal;
+
+
+#endif
diff --git a/src/TColStd/TColStd_Array2OfTransient.hxx b/src/TColStd/TColStd_Array2OfTransient.hxx
new file mode 100644 (file)
index 0000000..882fc97
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_Array2OfTransient_HeaderFile
+#define TColStd_Array2OfTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Handle(Standard_Transient)> TColStd_Array2OfTransient;
+
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx
new file mode 100644 (file)
index 0000000..4a81d78
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger_HeaderFile
+#define TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger_HeaderFile
+
+#include <TColStd_DataMapOfAsciiStringInteger.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx
new file mode 100644 (file)
index 0000000..4dbb460
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_DataMapIteratorOfDataMapOfIntegerInteger_HeaderFile
+#define TColStd_DataMapIteratorOfDataMapOfIntegerInteger_HeaderFile
+
+#include <TColStd_DataMapOfIntegerInteger.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx
new file mode 100644 (file)
index 0000000..421d405
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger_HeaderFile
+#define TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger_HeaderFile
+
+#include <TColStd_DataMapOfIntegerListOfInteger.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx
new file mode 100644 (file)
index 0000000..91bb281
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_DataMapIteratorOfDataMapOfIntegerReal_HeaderFile
+#define TColStd_DataMapIteratorOfDataMapOfIntegerReal_HeaderFile
+
+#include <TColStd_DataMapOfIntegerReal.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx
new file mode 100644 (file)
index 0000000..5170b21
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_DataMapIteratorOfDataMapOfIntegerTransient_HeaderFile
+#define TColStd_DataMapIteratorOfDataMapOfIntegerTransient_HeaderFile
+
+#include <TColStd_DataMapOfIntegerTransient.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx
new file mode 100644 (file)
index 0000000..6f406cf
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_DataMapIteratorOfDataMapOfStringInteger_HeaderFile
+#define TColStd_DataMapIteratorOfDataMapOfStringInteger_HeaderFile
+
+#include <TColStd_DataMapOfStringInteger.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx
new file mode 100644 (file)
index 0000000..381fdc0
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_DataMapIteratorOfDataMapOfTransientTransient_HeaderFile
+#define TColStd_DataMapIteratorOfDataMapOfTransientTransient_HeaderFile
+
+#include <TColStd_DataMapOfTransientTransient.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapOfAsciiStringInteger.hxx b/src/TColStd/TColStd_DataMapOfAsciiStringInteger.hxx
new file mode 100644 (file)
index 0000000..2c6bfd6
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_DataMapOfAsciiStringInteger_HeaderFile
+#define TColStd_DataMapOfAsciiStringInteger_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <Standard_Integer.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_AsciiString,Standard_Integer,TCollection_AsciiString> TColStd_DataMapOfAsciiStringInteger;
+typedef NCollection_DataMap<TCollection_AsciiString,Standard_Integer,TCollection_AsciiString>::Iterator TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapOfIntegerInteger.hxx b/src/TColStd/TColStd_DataMapOfIntegerInteger.hxx
new file mode 100644 (file)
index 0000000..3b1056e
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_DataMapOfIntegerInteger_HeaderFile
+#define TColStd_DataMapOfIntegerInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Standard_Integer.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Standard_Integer,TColStd_MapIntegerHasher> TColStd_DataMapOfIntegerInteger;
+typedef NCollection_DataMap<Standard_Integer,Standard_Integer,TColStd_MapIntegerHasher>::Iterator TColStd_DataMapIteratorOfDataMapOfIntegerInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapOfIntegerListOfInteger.hxx b/src/TColStd/TColStd_DataMapOfIntegerListOfInteger.hxx
new file mode 100644 (file)
index 0000000..6fe3efb
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_DataMapOfIntegerListOfInteger_HeaderFile
+#define TColStd_DataMapOfIntegerListOfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TColStd_ListOfInteger.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TColStd_ListOfInteger,TColStd_MapIntegerHasher> TColStd_DataMapOfIntegerListOfInteger;
+typedef NCollection_DataMap<Standard_Integer,TColStd_ListOfInteger,TColStd_MapIntegerHasher>::Iterator TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapOfIntegerReal.hxx b/src/TColStd/TColStd_DataMapOfIntegerReal.hxx
new file mode 100644 (file)
index 0000000..d1239da
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_DataMapOfIntegerReal_HeaderFile
+#define TColStd_DataMapOfIntegerReal_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Standard_Real.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Standard_Real,TColStd_MapIntegerHasher> TColStd_DataMapOfIntegerReal;
+typedef NCollection_DataMap<Standard_Integer,Standard_Real,TColStd_MapIntegerHasher>::Iterator TColStd_DataMapIteratorOfDataMapOfIntegerReal;
+
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapOfIntegerTransient.hxx b/src/TColStd/TColStd_DataMapOfIntegerTransient.hxx
new file mode 100644 (file)
index 0000000..ea1f44d
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_DataMapOfIntegerTransient_HeaderFile
+#define TColStd_DataMapOfIntegerTransient_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <Standard_Transient.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,Handle(Standard_Transient),TColStd_MapIntegerHasher> TColStd_DataMapOfIntegerTransient;
+typedef NCollection_DataMap<Standard_Integer,Handle(Standard_Transient),TColStd_MapIntegerHasher>::Iterator TColStd_DataMapIteratorOfDataMapOfIntegerTransient;
+
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapOfStringInteger.hxx b/src/TColStd/TColStd_DataMapOfStringInteger.hxx
new file mode 100644 (file)
index 0000000..7f79ae7
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_DataMapOfStringInteger_HeaderFile
+#define TColStd_DataMapOfStringInteger_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <Standard_Integer.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_ExtendedString,Standard_Integer,TCollection_ExtendedString> TColStd_DataMapOfStringInteger;
+typedef NCollection_DataMap<TCollection_ExtendedString,Standard_Integer,TCollection_ExtendedString>::Iterator TColStd_DataMapIteratorOfDataMapOfStringInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_DataMapOfTransientTransient.hxx b/src/TColStd/TColStd_DataMapOfTransientTransient.hxx
new file mode 100644 (file)
index 0000000..9c2a86e
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_DataMapOfTransientTransient_HeaderFile
+#define TColStd_DataMapOfTransientTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <Standard_Transient.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher> TColStd_DataMapOfTransientTransient;
+typedef NCollection_DataMap<Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher>::Iterator TColStd_DataMapIteratorOfDataMapOfTransientTransient;
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray1OfAsciiString.hxx b/src/TColStd/TColStd_HArray1OfAsciiString.hxx
new file mode 100644 (file)
index 0000000..55930cb
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray1OfAsciiString_HeaderFile
+#define TColStd_HArray1OfAsciiString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <TColStd_Array1OfAsciiString.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColStd_HArray1OfAsciiString, TColStd_Array1OfAsciiString)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray1OfBoolean.hxx b/src/TColStd/TColStd_HArray1OfBoolean.hxx
new file mode 100644 (file)
index 0000000..ff249dc
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray1OfBoolean_HeaderFile
+#define TColStd_HArray1OfBoolean_HeaderFile
+
+#include <Standard_Boolean.hxx>
+#include <TColStd_Array1OfBoolean.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColStd_HArray1OfBoolean, TColStd_Array1OfBoolean)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray1OfByte.hxx b/src/TColStd/TColStd_HArray1OfByte.hxx
new file mode 100644 (file)
index 0000000..682d9b1
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray1OfByte_HeaderFile
+#define TColStd_HArray1OfByte_HeaderFile
+
+#include <Standard_Byte.hxx>
+#include <TColStd_Array1OfByte.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColStd_HArray1OfByte, TColStd_Array1OfByte)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray1OfCharacter.hxx b/src/TColStd/TColStd_HArray1OfCharacter.hxx
new file mode 100644 (file)
index 0000000..b7cc861
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray1OfCharacter_HeaderFile
+#define TColStd_HArray1OfCharacter_HeaderFile
+
+#include <Standard_Character.hxx>
+#include <TColStd_Array1OfCharacter.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColStd_HArray1OfCharacter, TColStd_Array1OfCharacter)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray1OfExtendedString.hxx b/src/TColStd/TColStd_HArray1OfExtendedString.hxx
new file mode 100644 (file)
index 0000000..059ead9
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray1OfExtendedString_HeaderFile
+#define TColStd_HArray1OfExtendedString_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <TColStd_Array1OfExtendedString.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColStd_HArray1OfExtendedString, TColStd_Array1OfExtendedString)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray1OfInteger.hxx b/src/TColStd/TColStd_HArray1OfInteger.hxx
new file mode 100644 (file)
index 0000000..649180a
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray1OfInteger_HeaderFile
+#define TColStd_HArray1OfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TColStd_Array1OfInteger.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColStd_HArray1OfInteger, TColStd_Array1OfInteger)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray1OfListOfInteger.hxx b/src/TColStd/TColStd_HArray1OfListOfInteger.hxx
new file mode 100644 (file)
index 0000000..f0d37fb
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray1OfListOfInteger_HeaderFile
+#define TColStd_HArray1OfListOfInteger_HeaderFile
+
+#include <TColStd_ListOfInteger.hxx>
+#include <TColStd_Array1OfListOfInteger.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColStd_HArray1OfListOfInteger, TColStd_Array1OfListOfInteger)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray1OfReal.hxx b/src/TColStd/TColStd_HArray1OfReal.hxx
new file mode 100644 (file)
index 0000000..76c5efa
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray1OfReal_HeaderFile
+#define TColStd_HArray1OfReal_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <TColStd_Array1OfReal.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColStd_HArray1OfReal, TColStd_Array1OfReal)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray1OfTransient.hxx b/src/TColStd/TColStd_HArray1OfTransient.hxx
new file mode 100644 (file)
index 0000000..775d761
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray1OfTransient_HeaderFile
+#define TColStd_HArray1OfTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <TColStd_Array1OfTransient.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColStd_HArray1OfTransient, TColStd_Array1OfTransient)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray2OfBoolean.hxx b/src/TColStd/TColStd_HArray2OfBoolean.hxx
new file mode 100644 (file)
index 0000000..8af8e2e
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray2OfBoolean_HeaderFile
+#define TColStd_HArray2OfBoolean_HeaderFile
+
+#include <Standard_Boolean.hxx>
+#include <TColStd_Array2OfBoolean.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColStd_HArray2OfBoolean, TColStd_Array2OfBoolean)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray2OfCharacter.hxx b/src/TColStd/TColStd_HArray2OfCharacter.hxx
new file mode 100644 (file)
index 0000000..7eb2b93
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray2OfCharacter_HeaderFile
+#define TColStd_HArray2OfCharacter_HeaderFile
+
+#include <Standard_Character.hxx>
+#include <TColStd_Array2OfCharacter.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColStd_HArray2OfCharacter, TColStd_Array2OfCharacter)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray2OfInteger.hxx b/src/TColStd/TColStd_HArray2OfInteger.hxx
new file mode 100644 (file)
index 0000000..43f8418
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray2OfInteger_HeaderFile
+#define TColStd_HArray2OfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TColStd_Array2OfInteger.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColStd_HArray2OfInteger, TColStd_Array2OfInteger)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray2OfReal.hxx b/src/TColStd/TColStd_HArray2OfReal.hxx
new file mode 100644 (file)
index 0000000..46981dc
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray2OfReal_HeaderFile
+#define TColStd_HArray2OfReal_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <TColStd_Array2OfReal.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColStd_HArray2OfReal, TColStd_Array2OfReal)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HArray2OfTransient.hxx b/src/TColStd/TColStd_HArray2OfTransient.hxx
new file mode 100644 (file)
index 0000000..9bce324
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HArray2OfTransient_HeaderFile
+#define TColStd_HArray2OfTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <TColStd_Array2OfTransient.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColStd_HArray2OfTransient, TColStd_Array2OfTransient)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HSequenceOfAsciiString.hxx b/src/TColStd/TColStd_HSequenceOfAsciiString.hxx
new file mode 100644 (file)
index 0000000..d844aad
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HSequenceOfAsciiString_HeaderFile
+#define TColStd_HSequenceOfAsciiString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <TColStd_SequenceOfAsciiString.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColStd_HSequenceOfAsciiString, TColStd_SequenceOfAsciiString)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HSequenceOfExtendedString.hxx b/src/TColStd/TColStd_HSequenceOfExtendedString.hxx
new file mode 100644 (file)
index 0000000..7296f69
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HSequenceOfExtendedString_HeaderFile
+#define TColStd_HSequenceOfExtendedString_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <TColStd_SequenceOfExtendedString.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColStd_HSequenceOfExtendedString, TColStd_SequenceOfExtendedString)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HSequenceOfHAsciiString.hxx b/src/TColStd/TColStd_HSequenceOfHAsciiString.hxx
new file mode 100644 (file)
index 0000000..4c17770
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HSequenceOfHAsciiString_HeaderFile
+#define TColStd_HSequenceOfHAsciiString_HeaderFile
+
+#include <TCollection_HAsciiString.hxx>
+#include <TColStd_SequenceOfHAsciiString.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColStd_HSequenceOfHAsciiString, TColStd_SequenceOfHAsciiString)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HSequenceOfHExtendedString.hxx b/src/TColStd/TColStd_HSequenceOfHExtendedString.hxx
new file mode 100644 (file)
index 0000000..50053ed
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HSequenceOfHExtendedString_HeaderFile
+#define TColStd_HSequenceOfHExtendedString_HeaderFile
+
+#include <TCollection_HExtendedString.hxx>
+#include <TColStd_SequenceOfHExtendedString.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColStd_HSequenceOfHExtendedString, TColStd_SequenceOfHExtendedString)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HSequenceOfInteger.hxx b/src/TColStd/TColStd_HSequenceOfInteger.hxx
new file mode 100644 (file)
index 0000000..76cd6ba
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HSequenceOfInteger_HeaderFile
+#define TColStd_HSequenceOfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TColStd_SequenceOfInteger.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColStd_HSequenceOfInteger, TColStd_SequenceOfInteger)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HSequenceOfReal.hxx b/src/TColStd/TColStd_HSequenceOfReal.hxx
new file mode 100644 (file)
index 0000000..a17caaf
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HSequenceOfReal_HeaderFile
+#define TColStd_HSequenceOfReal_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <TColStd_SequenceOfReal.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColStd_HSequenceOfReal, TColStd_SequenceOfReal)
+
+
+#endif
diff --git a/src/TColStd/TColStd_HSequenceOfTransient.hxx b/src/TColStd/TColStd_HSequenceOfTransient.hxx
new file mode 100644 (file)
index 0000000..022eeee
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_HSequenceOfTransient_HeaderFile
+#define TColStd_HSequenceOfTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <TColStd_SequenceOfTransient.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColStd_HSequenceOfTransient, TColStd_SequenceOfTransient)
+
+
+#endif
diff --git a/src/TColStd/TColStd_IndexedDataMapOfTransientTransient.hxx b/src/TColStd/TColStd_IndexedDataMapOfTransientTransient.hxx
new file mode 100644 (file)
index 0000000..1fc0bde
--- /dev/null
@@ -0,0 +1,26 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_IndexedDataMapOfTransientTransient_HeaderFile
+#define TColStd_IndexedDataMapOfTransientTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <Standard_Transient.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<Handle(Standard_Transient),Handle(Standard_Transient),TColStd_MapTransientHasher> TColStd_IndexedDataMapOfTransientTransient;
+
+
+#endif
diff --git a/src/TColStd/TColStd_IndexedMapOfInteger.hxx b/src/TColStd/TColStd_IndexedMapOfInteger.hxx
new file mode 100644 (file)
index 0000000..b15c0d3
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_IndexedMapOfInteger_HeaderFile
+#define TColStd_IndexedMapOfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<Standard_Integer,TColStd_MapIntegerHasher> TColStd_IndexedMapOfInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_IndexedMapOfReal.hxx b/src/TColStd/TColStd_IndexedMapOfReal.hxx
new file mode 100644 (file)
index 0000000..8bb3b89
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_IndexedMapOfReal_HeaderFile
+#define TColStd_IndexedMapOfReal_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <TColStd_MapRealHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<Standard_Real,TColStd_MapRealHasher> TColStd_IndexedMapOfReal;
+
+
+#endif
diff --git a/src/TColStd/TColStd_IndexedMapOfTransient.hxx b/src/TColStd/TColStd_IndexedMapOfTransient.hxx
new file mode 100644 (file)
index 0000000..ecd46b8
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_IndexedMapOfTransient_HeaderFile
+#define TColStd_IndexedMapOfTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<Handle(Standard_Transient),TColStd_MapTransientHasher> TColStd_IndexedMapOfTransient;
+
+
+#endif
diff --git a/src/TColStd/TColStd_ListIteratorOfListOfAsciiString.hxx b/src/TColStd/TColStd_ListIteratorOfListOfAsciiString.hxx
new file mode 100644 (file)
index 0000000..af6ee52
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_ListIteratorOfListOfAsciiString_HeaderFile
+#define TColStd_ListIteratorOfListOfAsciiString_HeaderFile
+
+#include <TColStd_ListOfAsciiString.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_ListIteratorOfListOfInteger.hxx b/src/TColStd/TColStd_ListIteratorOfListOfInteger.hxx
new file mode 100644 (file)
index 0000000..4b749d7
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_ListIteratorOfListOfInteger_HeaderFile
+#define TColStd_ListIteratorOfListOfInteger_HeaderFile
+
+#include <TColStd_ListOfInteger.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_ListIteratorOfListOfReal.hxx b/src/TColStd/TColStd_ListIteratorOfListOfReal.hxx
new file mode 100644 (file)
index 0000000..54906ca
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_ListIteratorOfListOfReal_HeaderFile
+#define TColStd_ListIteratorOfListOfReal_HeaderFile
+
+#include <TColStd_ListOfReal.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_ListIteratorOfListOfTransient.hxx b/src/TColStd/TColStd_ListIteratorOfListOfTransient.hxx
new file mode 100644 (file)
index 0000000..9a63ae6
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_ListIteratorOfListOfTransient_HeaderFile
+#define TColStd_ListIteratorOfListOfTransient_HeaderFile
+
+#include <TColStd_ListOfTransient.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_ListOfAsciiString.hxx b/src/TColStd/TColStd_ListOfAsciiString.hxx
new file mode 100644 (file)
index 0000000..67d4782
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_ListOfAsciiString_HeaderFile
+#define TColStd_ListOfAsciiString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TCollection_AsciiString> TColStd_ListOfAsciiString;
+typedef NCollection_List<TCollection_AsciiString>::Iterator TColStd_ListIteratorOfListOfAsciiString;
+
+
+#endif
diff --git a/src/TColStd/TColStd_ListOfInteger.hxx b/src/TColStd/TColStd_ListOfInteger.hxx
new file mode 100644 (file)
index 0000000..da31299
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_ListOfInteger_HeaderFile
+#define TColStd_ListOfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Standard_Integer> TColStd_ListOfInteger;
+typedef NCollection_List<Standard_Integer>::Iterator TColStd_ListIteratorOfListOfInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_ListOfReal.hxx b/src/TColStd/TColStd_ListOfReal.hxx
new file mode 100644 (file)
index 0000000..124b933
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_ListOfReal_HeaderFile
+#define TColStd_ListOfReal_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Standard_Real> TColStd_ListOfReal;
+typedef NCollection_List<Standard_Real>::Iterator TColStd_ListIteratorOfListOfReal;
+
+
+#endif
diff --git a/src/TColStd/TColStd_ListOfTransient.hxx b/src/TColStd/TColStd_ListOfTransient.hxx
new file mode 100644 (file)
index 0000000..2e79717
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_ListOfTransient_HeaderFile
+#define TColStd_ListOfTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(Standard_Transient)> TColStd_ListOfTransient;
+typedef NCollection_List<Handle(Standard_Transient)>::Iterator TColStd_ListIteratorOfListOfTransient;
+
+
+#endif
diff --git a/src/TColStd/TColStd_MapIntegerHasher.hxx b/src/TColStd/TColStd_MapIntegerHasher.hxx
new file mode 100644 (file)
index 0000000..268c6a0
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_MapIntegerHasher_HeaderFile
+#define TColStd_MapIntegerHasher_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <NCollection_DefaultHasher.hxx>
+
+typedef NCollection_DefaultHasher<Standard_Integer> TColStd_MapIntegerHasher;
+
+
+#endif
diff --git a/src/TColStd/TColStd_MapIteratorOfMapOfAsciiString.hxx b/src/TColStd/TColStd_MapIteratorOfMapOfAsciiString.hxx
new file mode 100644 (file)
index 0000000..2f854c7
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_MapIteratorOfMapOfAsciiString_HeaderFile
+#define TColStd_MapIteratorOfMapOfAsciiString_HeaderFile
+
+#include <TColStd_MapOfAsciiString.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_MapIteratorOfMapOfInteger.hxx b/src/TColStd/TColStd_MapIteratorOfMapOfInteger.hxx
new file mode 100644 (file)
index 0000000..25b9d97
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_MapIteratorOfMapOfInteger_HeaderFile
+#define TColStd_MapIteratorOfMapOfInteger_HeaderFile
+
+#include <TColStd_MapOfInteger.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_MapIteratorOfMapOfReal.hxx b/src/TColStd/TColStd_MapIteratorOfMapOfReal.hxx
new file mode 100644 (file)
index 0000000..734e33e
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_MapIteratorOfMapOfReal_HeaderFile
+#define TColStd_MapIteratorOfMapOfReal_HeaderFile
+
+#include <TColStd_MapOfReal.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_MapIteratorOfMapOfTransient.hxx b/src/TColStd/TColStd_MapIteratorOfMapOfTransient.hxx
new file mode 100644 (file)
index 0000000..17e6ca1
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TColStd_MapIteratorOfMapOfTransient_HeaderFile
+#define TColStd_MapIteratorOfMapOfTransient_HeaderFile
+
+#include <TColStd_MapOfTransient.hxx>
+
+#endif
diff --git a/src/TColStd/TColStd_MapOfAsciiString.hxx b/src/TColStd/TColStd_MapOfAsciiString.hxx
new file mode 100644 (file)
index 0000000..f283a67
--- /dev/null
@@ -0,0 +1,26 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_MapOfAsciiString_HeaderFile
+#define TColStd_MapOfAsciiString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<TCollection_AsciiString,TCollection_AsciiString> TColStd_MapOfAsciiString;
+typedef NCollection_Map<TCollection_AsciiString,TCollection_AsciiString>::Iterator TColStd_MapIteratorOfMapOfAsciiString;
+
+
+#endif
diff --git a/src/TColStd/TColStd_MapOfInteger.hxx b/src/TColStd/TColStd_MapOfInteger.hxx
new file mode 100644 (file)
index 0000000..edd2450
--- /dev/null
@@ -0,0 +1,26 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_MapOfInteger_HeaderFile
+#define TColStd_MapOfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<Standard_Integer,TColStd_MapIntegerHasher> TColStd_MapOfInteger;
+typedef NCollection_Map<Standard_Integer,TColStd_MapIntegerHasher>::Iterator TColStd_MapIteratorOfMapOfInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_MapOfReal.hxx b/src/TColStd/TColStd_MapOfReal.hxx
new file mode 100644 (file)
index 0000000..0d3ffbd
--- /dev/null
@@ -0,0 +1,26 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_MapOfReal_HeaderFile
+#define TColStd_MapOfReal_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <TColStd_MapRealHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<Standard_Real,TColStd_MapRealHasher> TColStd_MapOfReal;
+typedef NCollection_Map<Standard_Real,TColStd_MapRealHasher>::Iterator TColStd_MapIteratorOfMapOfReal;
+
+
+#endif
diff --git a/src/TColStd/TColStd_MapOfTransient.hxx b/src/TColStd/TColStd_MapOfTransient.hxx
new file mode 100644 (file)
index 0000000..308225a
--- /dev/null
@@ -0,0 +1,26 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_MapOfTransient_HeaderFile
+#define TColStd_MapOfTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<Handle(Standard_Transient),TColStd_MapTransientHasher> TColStd_MapOfTransient;
+typedef NCollection_Map<Handle(Standard_Transient),TColStd_MapTransientHasher>::Iterator TColStd_MapIteratorOfMapOfTransient;
+
+
+#endif
diff --git a/src/TColStd/TColStd_MapRealHasher.hxx b/src/TColStd/TColStd_MapRealHasher.hxx
new file mode 100644 (file)
index 0000000..68fdd57
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_MapRealHasher_HeaderFile
+#define TColStd_MapRealHasher_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <NCollection_DefaultHasher.hxx>
+
+typedef NCollection_DefaultHasher<Standard_Real> TColStd_MapRealHasher;
+
+
+#endif
diff --git a/src/TColStd/TColStd_MapTransientHasher.hxx b/src/TColStd/TColStd_MapTransientHasher.hxx
new file mode 100644 (file)
index 0000000..a040d5b
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_MapTransientHasher_HeaderFile
+#define TColStd_MapTransientHasher_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <NCollection_DefaultHasher.hxx>
+
+typedef NCollection_DefaultHasher<Handle(Standard_Transient)> TColStd_MapTransientHasher;
+
+
+#endif
diff --git a/src/TColStd/TColStd_SequenceOfAddress.hxx b/src/TColStd/TColStd_SequenceOfAddress.hxx
new file mode 100644 (file)
index 0000000..51b7a2d
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_SequenceOfAddress_HeaderFile
+#define TColStd_SequenceOfAddress_HeaderFile
+
+#include <Standard_Address.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Standard_Address> TColStd_SequenceOfAddress;
+
+
+#endif
diff --git a/src/TColStd/TColStd_SequenceOfAsciiString.hxx b/src/TColStd/TColStd_SequenceOfAsciiString.hxx
new file mode 100644 (file)
index 0000000..a11cd0a
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_SequenceOfAsciiString_HeaderFile
+#define TColStd_SequenceOfAsciiString_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TCollection_AsciiString> TColStd_SequenceOfAsciiString;
+
+
+#endif
diff --git a/src/TColStd/TColStd_SequenceOfBoolean.hxx b/src/TColStd/TColStd_SequenceOfBoolean.hxx
new file mode 100644 (file)
index 0000000..b2d3c9d
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_SequenceOfBoolean_HeaderFile
+#define TColStd_SequenceOfBoolean_HeaderFile
+
+#include <Standard_Boolean.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Standard_Boolean> TColStd_SequenceOfBoolean;
+
+
+#endif
diff --git a/src/TColStd/TColStd_SequenceOfExtendedString.hxx b/src/TColStd/TColStd_SequenceOfExtendedString.hxx
new file mode 100644 (file)
index 0000000..02aaeb2
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_SequenceOfExtendedString_HeaderFile
+#define TColStd_SequenceOfExtendedString_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TCollection_ExtendedString> TColStd_SequenceOfExtendedString;
+
+
+#endif
diff --git a/src/TColStd/TColStd_SequenceOfHAsciiString.hxx b/src/TColStd/TColStd_SequenceOfHAsciiString.hxx
new file mode 100644 (file)
index 0000000..1b88197
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_SequenceOfHAsciiString_HeaderFile
+#define TColStd_SequenceOfHAsciiString_HeaderFile
+
+#include <TCollection_HAsciiString.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TCollection_HAsciiString)> TColStd_SequenceOfHAsciiString;
+
+
+#endif
diff --git a/src/TColStd/TColStd_SequenceOfHExtendedString.hxx b/src/TColStd/TColStd_SequenceOfHExtendedString.hxx
new file mode 100644 (file)
index 0000000..2902c00
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_SequenceOfHExtendedString_HeaderFile
+#define TColStd_SequenceOfHExtendedString_HeaderFile
+
+#include <TCollection_HExtendedString.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TCollection_HExtendedString)> TColStd_SequenceOfHExtendedString;
+
+
+#endif
diff --git a/src/TColStd/TColStd_SequenceOfInteger.hxx b/src/TColStd/TColStd_SequenceOfInteger.hxx
new file mode 100644 (file)
index 0000000..8d0cc49
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_SequenceOfInteger_HeaderFile
+#define TColStd_SequenceOfInteger_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Standard_Integer> TColStd_SequenceOfInteger;
+
+
+#endif
diff --git a/src/TColStd/TColStd_SequenceOfReal.hxx b/src/TColStd/TColStd_SequenceOfReal.hxx
new file mode 100644 (file)
index 0000000..d0090ff
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_SequenceOfReal_HeaderFile
+#define TColStd_SequenceOfReal_HeaderFile
+
+#include <Standard_Real.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Standard_Real> TColStd_SequenceOfReal;
+
+
+#endif
diff --git a/src/TColStd/TColStd_SequenceOfTransient.hxx b/src/TColStd/TColStd_SequenceOfTransient.hxx
new file mode 100644 (file)
index 0000000..8aff509
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColStd_SequenceOfTransient_HeaderFile
+#define TColStd_SequenceOfTransient_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Standard_Transient)> TColStd_SequenceOfTransient;
+
+
+#endif
diff --git a/src/TColgp/FILES b/src/TColgp/FILES
new file mode 100644 (file)
index 0000000..5d6e4bf
--- /dev/null
@@ -0,0 +1,58 @@
+TColgp_Array1OfCirc2d.hxx
+TColgp_Array1OfDir2d.hxx
+TColgp_Array1OfLin2d.hxx
+TColgp_Array1OfPnt2d.hxx
+TColgp_Array1OfVec2d.hxx
+TColgp_Array1OfXY.hxx
+TColgp_Array1OfDir.hxx
+TColgp_Array1OfPnt.hxx
+TColgp_Array1OfVec.hxx
+TColgp_Array1OfXYZ.hxx
+TColgp_Array2OfCirc2d.hxx
+TColgp_Array2OfDir2d.hxx
+TColgp_Array2OfLin2d.hxx
+TColgp_Array2OfPnt2d.hxx
+TColgp_Array2OfVec2d.hxx
+TColgp_Array2OfXY.hxx
+TColgp_Array2OfDir.hxx
+TColgp_Array2OfPnt.hxx
+TColgp_Array2OfVec.hxx
+TColgp_Array2OfXYZ.hxx
+TColgp_HArray1OfCirc2d.hxx
+TColgp_HArray1OfDir2d.hxx
+TColgp_HArray1OfLin2d.hxx
+TColgp_HArray1OfPnt2d.hxx
+TColgp_HArray1OfVec2d.hxx
+TColgp_HArray1OfXY.hxx
+TColgp_HArray1OfDir.hxx
+TColgp_HArray1OfPnt.hxx
+TColgp_HArray1OfVec.hxx
+TColgp_HArray1OfXYZ.hxx
+TColgp_HArray2OfCirc2d.hxx
+TColgp_HArray2OfDir2d.hxx
+TColgp_HArray2OfLin2d.hxx
+TColgp_HArray2OfPnt2d.hxx
+TColgp_HArray2OfVec2d.hxx
+TColgp_HArray2OfXY.hxx
+TColgp_HArray2OfDir.hxx
+TColgp_HArray2OfPnt.hxx
+TColgp_HArray2OfVec.hxx
+TColgp_HArray2OfXYZ.hxx
+TColgp_SequenceOfDir.hxx
+TColgp_SequenceOfPnt.hxx
+TColgp_SequenceOfVec.hxx
+TColgp_SequenceOfXYZ.hxx
+TColgp_SequenceOfAx1.hxx
+TColgp_HSequenceOfDir.hxx
+TColgp_HSequenceOfPnt.hxx
+TColgp_HSequenceOfVec.hxx
+TColgp_HSequenceOfXYZ.hxx
+TColgp_SequenceOfDir2d.hxx
+TColgp_SequenceOfPnt2d.hxx
+TColgp_SequenceOfVec2d.hxx
+TColgp_SequenceOfXY.hxx
+TColgp_SequenceOfArray1OfPnt2d.hxx
+TColgp_HSequenceOfDir2d.hxx
+TColgp_HSequenceOfPnt2d.hxx
+TColgp_HSequenceOfVec2d.hxx
+TColgp_HSequenceOfXY.hxx
index f7ecfcb8b220193d9d337ff9753a10979159f7e4..2b33639973eddfaec104fec8872217cce741ed44 100644 (file)
@@ -29,195 +29,109 @@ is
 
     -- Array1 of 2D objects.
 
-  class Array1OfCirc2d
-       instantiates Array1 from TCollection (Circ2d from gp);
-  class Array1OfDir2d
-       instantiates Array1 from TCollection (Dir2d from gp);
-  class Array1OfLin2d
-       instantiates Array1 from TCollection (Lin2d from gp);
-  class Array1OfPnt2d
-       instantiates Array1 from TCollection (Pnt2d from gp);
-  class Array1OfVec2d
-       instantiates Array1 from TCollection (Vec2d from gp);
-  class Array1OfXY
-       instantiates Array1 from TCollection (XY from gp);
+  imported Array1OfCirc2d;
+  imported Array1OfDir2d;
+  imported Array1OfLin2d;
+  imported Array1OfPnt2d;
+  imported Array1OfVec2d;
+  imported Array1OfXY;
 
 
     -- Array1 of 3D objects.
 
-  class Array1OfDir
-       instantiates Array1 from TCollection (Dir from gp);
-  class Array1OfPnt
-       instantiates Array1 from TCollection (Pnt from gp);
-  class Array1OfVec
-       instantiates Array1 from TCollection (Vec from gp);
-  class Array1OfXYZ
-       instantiates Array1 from TCollection (XYZ from gp);
+  imported Array1OfDir;
+  imported Array1OfPnt;
+  imported Array1OfVec;
+  imported Array1OfXYZ;
 
 
     -- Array2 of 2D objects.
 
-  class Array2OfCirc2d
-       instantiates Array2 from TCollection (Circ2d from gp);
-  class Array2OfDir2d
-       instantiates Array2 from TCollection (Dir2d from gp);
-  class Array2OfLin2d
-       instantiates Array2 from TCollection (Lin2d from gp);
-  class Array2OfPnt2d
-       instantiates Array2 from TCollection (Pnt2d from gp);
-  class Array2OfVec2d
-       instantiates Array2 from TCollection (Vec2d from gp);
-  class Array2OfXY
-       instantiates Array2 from TCollection (XY from gp);
+  imported Array2OfCirc2d;
+  imported Array2OfDir2d;
+  imported Array2OfLin2d;
+  imported Array2OfPnt2d;
+  imported Array2OfVec2d;
+  imported Array2OfXY;
 
 
     -- Array2 of 3D objects.
 
-  class Array2OfDir
-       instantiates Array2 from TCollection (Dir from gp);
-  class Array2OfPnt
-       instantiates Array2 from TCollection (Pnt from gp);
-  class Array2OfVec
-       instantiates Array2 from TCollection (Vec from gp);
-  class Array2OfXYZ
-       instantiates Array2 from TCollection (XYZ from gp);
+  imported Array2OfDir;
+  imported Array2OfPnt;
+  imported Array2OfVec;
+  imported Array2OfXYZ;
 
 
     -- HArray1 of 2D objects.
 
-  class HArray1OfCirc2d
-    instantiates HArray1 from TCollection (Circ2d from gp,
-                                          Array1OfCirc2d from TColgp);
-  class HArray1OfDir2d
-       instantiates HArray1 from TCollection (Dir2d from gp,
-                                              Array1OfDir2d from TColgp);
-  class HArray1OfLin2d
-       instantiates HArray1 from TCollection (Lin2d from gp,
-                                              Array1OfLin2d from TColgp);
-  class HArray1OfPnt2d
-       instantiates HArray1 from TCollection (Pnt2d from gp,
-                                              Array1OfPnt2d from TColgp);
-  class HArray1OfVec2d
-       instantiates HArray1 from TCollection (Vec2d from gp,
-                                              Array1OfVec2d from TColgp);
-  class HArray1OfXY
-       instantiates HArray1 from TCollection (XY from gp,
-                                              Array1OfXY from TColgp);
+  imported transient class HArray1OfCirc2d;
+  imported transient class HArray1OfDir2d;
+  imported transient class HArray1OfLin2d;
+  imported transient class HArray1OfPnt2d;
+  imported transient class HArray1OfVec2d;
+  imported transient class HArray1OfXY;
 
 
     -- HArray1 of 3D objects.
 
-  class HArray1OfDir
-       instantiates HArray1 from TCollection (Dir from gp,
-                                              Array1OfDir from TColgp);
-  class HArray1OfPnt
-       instantiates HArray1 from TCollection (Pnt from gp,
-                                              Array1OfPnt from TColgp);
-  class HArray1OfVec
-       instantiates HArray1 from TCollection (Vec from gp,
-                                              Array1OfVec from TColgp);
-  class HArray1OfXYZ
-       instantiates HArray1 from TCollection (XYZ from gp,
-                                              Array1OfXYZ from TColgp);
+  imported transient class HArray1OfDir;
+  imported transient class HArray1OfPnt;
+  imported transient class HArray1OfVec;
+  imported transient class HArray1OfXYZ;
 
 
     -- HArray2 of 2D objects.
 
-  class HArray2OfCirc2d
-       instantiates HArray2 from TCollection (Circ2d from gp,
-                                              Array2OfCirc2d from TColgp);
-  class HArray2OfDir2d
-       instantiates HArray2 from TCollection (Dir2d from gp,
-                                              Array2OfDir2d from TColgp);
-  class HArray2OfLin2d
-       instantiates HArray2 from TCollection (Lin2d from gp,
-                                              Array2OfLin2d from TColgp);
-  class HArray2OfPnt2d
-       instantiates HArray2 from TCollection (Pnt2d from gp,
-                                              Array2OfPnt2d from TColgp);
-  class HArray2OfVec2d
-       instantiates HArray2 from TCollection (Vec2d from gp,
-                                              Array2OfVec2d from TColgp);
-  class HArray2OfXY
-       instantiates HArray2 from TCollection (XY from gp,
-                                              Array2OfXY from TColgp);
+  imported transient class HArray2OfCirc2d;
+  imported transient class HArray2OfDir2d;
+  imported transient class HArray2OfLin2d;
+  imported transient class HArray2OfPnt2d;
+  imported transient class HArray2OfVec2d;
+  imported transient class HArray2OfXY;
 
 
     -- HArray2 of 3D objects.
 
-  class HArray2OfDir
-       instantiates HArray2 from TCollection (Dir from gp,
-                                              Array2OfDir from TColgp);
-  class HArray2OfPnt
-       instantiates HArray2 from TCollection (Pnt from gp,
-                                              Array2OfPnt from TColgp);
-  class HArray2OfVec
-       instantiates HArray2 from TCollection (Vec from gp,
-                                              Array2OfVec from TColgp);
-  class HArray2OfXYZ
-       instantiates HArray2 from TCollection (XYZ from gp,
-                                              Array2OfXYZ from TColgp);
+  imported transient class HArray2OfDir;
+  imported transient class HArray2OfPnt;
+  imported transient class HArray2OfVec;
+  imported transient class HArray2OfXYZ;
 
 
     -- Sequences of 3D objects.
 
-  class SequenceOfDir
-       instantiates Sequence  from TCollection (Dir from gp);
-  class SequenceOfPnt
-       instantiates Sequence  from TCollection (Pnt from gp);
-  class SequenceOfVec
-       instantiates Sequence  from TCollection (Vec from gp);
-  class SequenceOfXYZ
-       instantiates Sequence  from TCollection (XYZ from gp);
-  class SequenceOfAx1
-       instantiates Sequence  from TCollection (Ax1 from gp);
+  imported SequenceOfDir;
+  imported SequenceOfPnt;
+  imported SequenceOfVec;
+  imported SequenceOfXYZ;
+  imported SequenceOfAx1;
 
 
     -- HSequences of 3D objects.
 
-  class HSequenceOfDir
-       instantiates HSequence  from TCollection (Dir from gp,
-                                                  SequenceOfDir from TColgp);
-  class HSequenceOfPnt
-       instantiates HSequence  from TCollection (Pnt from gp,
-                                                  SequenceOfPnt from TColgp);
+  imported transient class HSequenceOfDir;
+  imported transient class HSequenceOfPnt;
 
-  class HSequenceOfVec
-       instantiates HSequence  from TCollection (Vec from gp,
-                                                  SequenceOfVec from TColgp);
+  imported transient class HSequenceOfVec;
 
-  class HSequenceOfXYZ
-       instantiates HSequence  from TCollection (XYZ from gp,
-                                                  SequenceOfXYZ from TColgp);
+  imported transient class HSequenceOfXYZ;
 
 
     -- Sequences of 2D objects.
 
-  class SequenceOfDir2d
-       instantiates Sequence  from TCollection (Dir2d from gp);
-  class SequenceOfPnt2d
-       instantiates Sequence  from TCollection (Pnt2d from gp);
-  class SequenceOfVec2d
-       instantiates Sequence  from TCollection (Vec2d from gp);
-  class SequenceOfXY
-       instantiates Sequence  from TCollection (XY from gp);
-  class SequenceOfArray1OfPnt2d
-       instantiates Sequence from TCollection(HArray1OfPnt2d from TColgp);
+  imported SequenceOfDir2d;
+  imported SequenceOfPnt2d;
+  imported SequenceOfVec2d;
+  imported SequenceOfXY;
+  imported SequenceOfArray1OfPnt2d;
 
 
     -- HSequences of 2D objects.
 
-  class HSequenceOfDir2d
-       instantiates HSequence  from TCollection (Dir2d from gp,
-                                                  SequenceOfDir2d from TColgp);
-  class HSequenceOfPnt2d
-       instantiates HSequence  from TCollection (Pnt2d from gp,
-                                                  SequenceOfPnt2d from TColgp);
-  class HSequenceOfVec2d
-       instantiates HSequence  from TCollection (Vec2d from gp,
-                                                  SequenceOfVec2d from TColgp);
-  class HSequenceOfXY
-       instantiates HSequence  from TCollection (XY from gp,
-                                                  SequenceOfXY from TColgp);
+  imported transient class HSequenceOfDir2d;
+  imported transient class HSequenceOfPnt2d;
+  imported transient class HSequenceOfVec2d;
+  imported transient class HSequenceOfXY;
 
 end TColgp;
diff --git a/src/TColgp/TColgp_Array1OfCirc2d.hxx b/src/TColgp/TColgp_Array1OfCirc2d.hxx
new file mode 100644 (file)
index 0000000..6310271
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfCirc2d_HeaderFile
+#define TColgp_Array1OfCirc2d_HeaderFile
+
+#include <gp_Circ2d.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Circ2d> TColgp_Array1OfCirc2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array1OfDir.hxx b/src/TColgp/TColgp_Array1OfDir.hxx
new file mode 100644 (file)
index 0000000..744e54d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfDir_HeaderFile
+#define TColgp_Array1OfDir_HeaderFile
+
+#include <gp_Dir.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Dir> TColgp_Array1OfDir;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array1OfDir2d.hxx b/src/TColgp/TColgp_Array1OfDir2d.hxx
new file mode 100644 (file)
index 0000000..a1b916f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfDir2d_HeaderFile
+#define TColgp_Array1OfDir2d_HeaderFile
+
+#include <gp_Dir2d.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Dir2d> TColgp_Array1OfDir2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array1OfLin2d.hxx b/src/TColgp/TColgp_Array1OfLin2d.hxx
new file mode 100644 (file)
index 0000000..d2766ee
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfLin2d_HeaderFile
+#define TColgp_Array1OfLin2d_HeaderFile
+
+#include <gp_Lin2d.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Lin2d> TColgp_Array1OfLin2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array1OfPnt.hxx b/src/TColgp/TColgp_Array1OfPnt.hxx
new file mode 100644 (file)
index 0000000..28802d1
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfPnt_HeaderFile
+#define TColgp_Array1OfPnt_HeaderFile
+
+#include <gp_Pnt.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Pnt> TColgp_Array1OfPnt;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array1OfPnt2d.hxx b/src/TColgp/TColgp_Array1OfPnt2d.hxx
new file mode 100644 (file)
index 0000000..ca7d0da
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfPnt2d_HeaderFile
+#define TColgp_Array1OfPnt2d_HeaderFile
+
+#include <gp_Pnt2d.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Pnt2d> TColgp_Array1OfPnt2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array1OfVec.hxx b/src/TColgp/TColgp_Array1OfVec.hxx
new file mode 100644 (file)
index 0000000..8aedcb4
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfVec_HeaderFile
+#define TColgp_Array1OfVec_HeaderFile
+
+#include <gp_Vec.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Vec> TColgp_Array1OfVec;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array1OfVec2d.hxx b/src/TColgp/TColgp_Array1OfVec2d.hxx
new file mode 100644 (file)
index 0000000..edd2dea
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfVec2d_HeaderFile
+#define TColgp_Array1OfVec2d_HeaderFile
+
+#include <gp_Vec2d.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Vec2d> TColgp_Array1OfVec2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array1OfXY.hxx b/src/TColgp/TColgp_Array1OfXY.hxx
new file mode 100644 (file)
index 0000000..5a1f150
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfXY_HeaderFile
+#define TColgp_Array1OfXY_HeaderFile
+
+#include <gp_XY.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_XY> TColgp_Array1OfXY;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array1OfXYZ.hxx b/src/TColgp/TColgp_Array1OfXYZ.hxx
new file mode 100644 (file)
index 0000000..c7c2800
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array1OfXYZ_HeaderFile
+#define TColgp_Array1OfXYZ_HeaderFile
+
+#include <gp_XYZ.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_XYZ> TColgp_Array1OfXYZ;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfCirc2d.hxx b/src/TColgp/TColgp_Array2OfCirc2d.hxx
new file mode 100644 (file)
index 0000000..917f8ca
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfCirc2d_HeaderFile
+#define TColgp_Array2OfCirc2d_HeaderFile
+
+#include <gp_Circ2d.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_Circ2d> TColgp_Array2OfCirc2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfDir.hxx b/src/TColgp/TColgp_Array2OfDir.hxx
new file mode 100644 (file)
index 0000000..84083dc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfDir_HeaderFile
+#define TColgp_Array2OfDir_HeaderFile
+
+#include <gp_Dir.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_Dir> TColgp_Array2OfDir;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfDir2d.hxx b/src/TColgp/TColgp_Array2OfDir2d.hxx
new file mode 100644 (file)
index 0000000..87d913d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfDir2d_HeaderFile
+#define TColgp_Array2OfDir2d_HeaderFile
+
+#include <gp_Dir2d.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_Dir2d> TColgp_Array2OfDir2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfLin2d.hxx b/src/TColgp/TColgp_Array2OfLin2d.hxx
new file mode 100644 (file)
index 0000000..7b0c2ef
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfLin2d_HeaderFile
+#define TColgp_Array2OfLin2d_HeaderFile
+
+#include <gp_Lin2d.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_Lin2d> TColgp_Array2OfLin2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfPnt.hxx b/src/TColgp/TColgp_Array2OfPnt.hxx
new file mode 100644 (file)
index 0000000..3094dcc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfPnt_HeaderFile
+#define TColgp_Array2OfPnt_HeaderFile
+
+#include <gp_Pnt.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_Pnt> TColgp_Array2OfPnt;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfPnt2d.hxx b/src/TColgp/TColgp_Array2OfPnt2d.hxx
new file mode 100644 (file)
index 0000000..771cf72
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfPnt2d_HeaderFile
+#define TColgp_Array2OfPnt2d_HeaderFile
+
+#include <gp_Pnt2d.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_Pnt2d> TColgp_Array2OfPnt2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfVec.hxx b/src/TColgp/TColgp_Array2OfVec.hxx
new file mode 100644 (file)
index 0000000..a15ab8f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfVec_HeaderFile
+#define TColgp_Array2OfVec_HeaderFile
+
+#include <gp_Vec.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_Vec> TColgp_Array2OfVec;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfVec2d.hxx b/src/TColgp/TColgp_Array2OfVec2d.hxx
new file mode 100644 (file)
index 0000000..adc1422
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfVec2d_HeaderFile
+#define TColgp_Array2OfVec2d_HeaderFile
+
+#include <gp_Vec2d.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_Vec2d> TColgp_Array2OfVec2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfXY.hxx b/src/TColgp/TColgp_Array2OfXY.hxx
new file mode 100644 (file)
index 0000000..0340e1d
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfXY_HeaderFile
+#define TColgp_Array2OfXY_HeaderFile
+
+#include <gp_XY.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_XY> TColgp_Array2OfXY;
+
+
+#endif
diff --git a/src/TColgp/TColgp_Array2OfXYZ.hxx b/src/TColgp/TColgp_Array2OfXYZ.hxx
new file mode 100644 (file)
index 0000000..d3d440c
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_Array2OfXYZ_HeaderFile
+#define TColgp_Array2OfXYZ_HeaderFile
+
+#include <gp_XYZ.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<gp_XYZ> TColgp_Array2OfXYZ;
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfCirc2d.hxx b/src/TColgp/TColgp_HArray1OfCirc2d.hxx
new file mode 100644 (file)
index 0000000..988a902
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfCirc2d_HeaderFile
+#define TColgp_HArray1OfCirc2d_HeaderFile
+
+#include <gp_Circ2d.hxx>
+#include <TColgp_Array1OfCirc2d.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfCirc2d, TColgp_Array1OfCirc2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfDir.hxx b/src/TColgp/TColgp_HArray1OfDir.hxx
new file mode 100644 (file)
index 0000000..248b6d8
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfDir_HeaderFile
+#define TColgp_HArray1OfDir_HeaderFile
+
+#include <gp_Dir.hxx>
+#include <TColgp_Array1OfDir.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfDir, TColgp_Array1OfDir)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfDir2d.hxx b/src/TColgp/TColgp_HArray1OfDir2d.hxx
new file mode 100644 (file)
index 0000000..48887d9
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfDir2d_HeaderFile
+#define TColgp_HArray1OfDir2d_HeaderFile
+
+#include <gp_Dir2d.hxx>
+#include <TColgp_Array1OfDir2d.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfDir2d, TColgp_Array1OfDir2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfLin2d.hxx b/src/TColgp/TColgp_HArray1OfLin2d.hxx
new file mode 100644 (file)
index 0000000..6dff5ad
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfLin2d_HeaderFile
+#define TColgp_HArray1OfLin2d_HeaderFile
+
+#include <gp_Lin2d.hxx>
+#include <TColgp_Array1OfLin2d.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfLin2d, TColgp_Array1OfLin2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfPnt.hxx b/src/TColgp/TColgp_HArray1OfPnt.hxx
new file mode 100644 (file)
index 0000000..3e25358
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfPnt_HeaderFile
+#define TColgp_HArray1OfPnt_HeaderFile
+
+#include <gp_Pnt.hxx>
+#include <TColgp_Array1OfPnt.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfPnt, TColgp_Array1OfPnt)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfPnt2d.hxx b/src/TColgp/TColgp_HArray1OfPnt2d.hxx
new file mode 100644 (file)
index 0000000..ff851b6
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfPnt2d_HeaderFile
+#define TColgp_HArray1OfPnt2d_HeaderFile
+
+#include <gp_Pnt2d.hxx>
+#include <TColgp_Array1OfPnt2d.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfPnt2d, TColgp_Array1OfPnt2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfVec.hxx b/src/TColgp/TColgp_HArray1OfVec.hxx
new file mode 100644 (file)
index 0000000..2c5a0c0
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfVec_HeaderFile
+#define TColgp_HArray1OfVec_HeaderFile
+
+#include <gp_Vec.hxx>
+#include <TColgp_Array1OfVec.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfVec, TColgp_Array1OfVec)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfVec2d.hxx b/src/TColgp/TColgp_HArray1OfVec2d.hxx
new file mode 100644 (file)
index 0000000..4dd8ccd
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfVec2d_HeaderFile
+#define TColgp_HArray1OfVec2d_HeaderFile
+
+#include <gp_Vec2d.hxx>
+#include <TColgp_Array1OfVec2d.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfVec2d, TColgp_Array1OfVec2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfXY.hxx b/src/TColgp/TColgp_HArray1OfXY.hxx
new file mode 100644 (file)
index 0000000..4b90b8f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfXY_HeaderFile
+#define TColgp_HArray1OfXY_HeaderFile
+
+#include <gp_XY.hxx>
+#include <TColgp_Array1OfXY.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfXY, TColgp_Array1OfXY)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray1OfXYZ.hxx b/src/TColgp/TColgp_HArray1OfXYZ.hxx
new file mode 100644 (file)
index 0000000..ff9a297
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray1OfXYZ_HeaderFile
+#define TColgp_HArray1OfXYZ_HeaderFile
+
+#include <gp_XYZ.hxx>
+#include <TColgp_Array1OfXYZ.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TColgp_HArray1OfXYZ, TColgp_Array1OfXYZ)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfCirc2d.hxx b/src/TColgp/TColgp_HArray2OfCirc2d.hxx
new file mode 100644 (file)
index 0000000..9098324
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfCirc2d_HeaderFile
+#define TColgp_HArray2OfCirc2d_HeaderFile
+
+#include <gp_Circ2d.hxx>
+#include <TColgp_Array2OfCirc2d.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfCirc2d, TColgp_Array2OfCirc2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfDir.hxx b/src/TColgp/TColgp_HArray2OfDir.hxx
new file mode 100644 (file)
index 0000000..8e9fb20
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfDir_HeaderFile
+#define TColgp_HArray2OfDir_HeaderFile
+
+#include <gp_Dir.hxx>
+#include <TColgp_Array2OfDir.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfDir, TColgp_Array2OfDir)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfDir2d.hxx b/src/TColgp/TColgp_HArray2OfDir2d.hxx
new file mode 100644 (file)
index 0000000..ace4bb3
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfDir2d_HeaderFile
+#define TColgp_HArray2OfDir2d_HeaderFile
+
+#include <gp_Dir2d.hxx>
+#include <TColgp_Array2OfDir2d.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfDir2d, TColgp_Array2OfDir2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfLin2d.hxx b/src/TColgp/TColgp_HArray2OfLin2d.hxx
new file mode 100644 (file)
index 0000000..cd87f09
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfLin2d_HeaderFile
+#define TColgp_HArray2OfLin2d_HeaderFile
+
+#include <gp_Lin2d.hxx>
+#include <TColgp_Array2OfLin2d.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfLin2d, TColgp_Array2OfLin2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfPnt.hxx b/src/TColgp/TColgp_HArray2OfPnt.hxx
new file mode 100644 (file)
index 0000000..f1a4f21
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfPnt_HeaderFile
+#define TColgp_HArray2OfPnt_HeaderFile
+
+#include <gp_Pnt.hxx>
+#include <TColgp_Array2OfPnt.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfPnt, TColgp_Array2OfPnt)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfPnt2d.hxx b/src/TColgp/TColgp_HArray2OfPnt2d.hxx
new file mode 100644 (file)
index 0000000..1bc00b4
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfPnt2d_HeaderFile
+#define TColgp_HArray2OfPnt2d_HeaderFile
+
+#include <gp_Pnt2d.hxx>
+#include <TColgp_Array2OfPnt2d.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfPnt2d, TColgp_Array2OfPnt2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfVec.hxx b/src/TColgp/TColgp_HArray2OfVec.hxx
new file mode 100644 (file)
index 0000000..e0824c9
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfVec_HeaderFile
+#define TColgp_HArray2OfVec_HeaderFile
+
+#include <gp_Vec.hxx>
+#include <TColgp_Array2OfVec.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfVec, TColgp_Array2OfVec)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfVec2d.hxx b/src/TColgp/TColgp_HArray2OfVec2d.hxx
new file mode 100644 (file)
index 0000000..4f002fa
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfVec2d_HeaderFile
+#define TColgp_HArray2OfVec2d_HeaderFile
+
+#include <gp_Vec2d.hxx>
+#include <TColgp_Array2OfVec2d.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfVec2d, TColgp_Array2OfVec2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfXY.hxx b/src/TColgp/TColgp_HArray2OfXY.hxx
new file mode 100644 (file)
index 0000000..2e226bc
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfXY_HeaderFile
+#define TColgp_HArray2OfXY_HeaderFile
+
+#include <gp_XY.hxx>
+#include <TColgp_Array2OfXY.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfXY, TColgp_Array2OfXY)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HArray2OfXYZ.hxx b/src/TColgp/TColgp_HArray2OfXYZ.hxx
new file mode 100644 (file)
index 0000000..1e78349
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HArray2OfXYZ_HeaderFile
+#define TColgp_HArray2OfXYZ_HeaderFile
+
+#include <gp_XYZ.hxx>
+#include <TColgp_Array2OfXYZ.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TColgp_HArray2OfXYZ, TColgp_Array2OfXYZ)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HSequenceOfDir.hxx b/src/TColgp/TColgp_HSequenceOfDir.hxx
new file mode 100644 (file)
index 0000000..5e18072
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HSequenceOfDir_HeaderFile
+#define TColgp_HSequenceOfDir_HeaderFile
+
+#include <gp_Dir.hxx>
+#include <TColgp_SequenceOfDir.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColgp_HSequenceOfDir, TColgp_SequenceOfDir)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HSequenceOfDir2d.hxx b/src/TColgp/TColgp_HSequenceOfDir2d.hxx
new file mode 100644 (file)
index 0000000..341aeba
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HSequenceOfDir2d_HeaderFile
+#define TColgp_HSequenceOfDir2d_HeaderFile
+
+#include <gp_Dir2d.hxx>
+#include <TColgp_SequenceOfDir2d.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColgp_HSequenceOfDir2d, TColgp_SequenceOfDir2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HSequenceOfPnt.hxx b/src/TColgp/TColgp_HSequenceOfPnt.hxx
new file mode 100644 (file)
index 0000000..7d6f748
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HSequenceOfPnt_HeaderFile
+#define TColgp_HSequenceOfPnt_HeaderFile
+
+#include <gp_Pnt.hxx>
+#include <TColgp_SequenceOfPnt.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColgp_HSequenceOfPnt, TColgp_SequenceOfPnt)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HSequenceOfPnt2d.hxx b/src/TColgp/TColgp_HSequenceOfPnt2d.hxx
new file mode 100644 (file)
index 0000000..9a8f640
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HSequenceOfPnt2d_HeaderFile
+#define TColgp_HSequenceOfPnt2d_HeaderFile
+
+#include <gp_Pnt2d.hxx>
+#include <TColgp_SequenceOfPnt2d.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColgp_HSequenceOfPnt2d, TColgp_SequenceOfPnt2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HSequenceOfVec.hxx b/src/TColgp/TColgp_HSequenceOfVec.hxx
new file mode 100644 (file)
index 0000000..de1d307
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HSequenceOfVec_HeaderFile
+#define TColgp_HSequenceOfVec_HeaderFile
+
+#include <gp_Vec.hxx>
+#include <TColgp_SequenceOfVec.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColgp_HSequenceOfVec, TColgp_SequenceOfVec)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HSequenceOfVec2d.hxx b/src/TColgp/TColgp_HSequenceOfVec2d.hxx
new file mode 100644 (file)
index 0000000..9180824
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HSequenceOfVec2d_HeaderFile
+#define TColgp_HSequenceOfVec2d_HeaderFile
+
+#include <gp_Vec2d.hxx>
+#include <TColgp_SequenceOfVec2d.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColgp_HSequenceOfVec2d, TColgp_SequenceOfVec2d)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HSequenceOfXY.hxx b/src/TColgp/TColgp_HSequenceOfXY.hxx
new file mode 100644 (file)
index 0000000..a101450
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HSequenceOfXY_HeaderFile
+#define TColgp_HSequenceOfXY_HeaderFile
+
+#include <gp_XY.hxx>
+#include <TColgp_SequenceOfXY.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColgp_HSequenceOfXY, TColgp_SequenceOfXY)
+
+
+#endif
diff --git a/src/TColgp/TColgp_HSequenceOfXYZ.hxx b/src/TColgp/TColgp_HSequenceOfXYZ.hxx
new file mode 100644 (file)
index 0000000..dbc054a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_HSequenceOfXYZ_HeaderFile
+#define TColgp_HSequenceOfXYZ_HeaderFile
+
+#include <gp_XYZ.hxx>
+#include <TColgp_SequenceOfXYZ.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TColgp_HSequenceOfXYZ, TColgp_SequenceOfXYZ)
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfArray1OfPnt2d.hxx b/src/TColgp/TColgp_SequenceOfArray1OfPnt2d.hxx
new file mode 100644 (file)
index 0000000..da4fe9f
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfArray1OfPnt2d_HeaderFile
+#define TColgp_SequenceOfArray1OfPnt2d_HeaderFile
+
+#include <TColgp_HArray1OfPnt2d.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TColgp_HArray1OfPnt2d)> TColgp_SequenceOfArray1OfPnt2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfAx1.hxx b/src/TColgp/TColgp_SequenceOfAx1.hxx
new file mode 100644 (file)
index 0000000..a5f7c97
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfAx1_HeaderFile
+#define TColgp_SequenceOfAx1_HeaderFile
+
+#include <gp_Ax1.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Ax1> TColgp_SequenceOfAx1;
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfDir.hxx b/src/TColgp/TColgp_SequenceOfDir.hxx
new file mode 100644 (file)
index 0000000..484e313
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfDir_HeaderFile
+#define TColgp_SequenceOfDir_HeaderFile
+
+#include <gp_Dir.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Dir> TColgp_SequenceOfDir;
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfDir2d.hxx b/src/TColgp/TColgp_SequenceOfDir2d.hxx
new file mode 100644 (file)
index 0000000..98b5fe5
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfDir2d_HeaderFile
+#define TColgp_SequenceOfDir2d_HeaderFile
+
+#include <gp_Dir2d.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Dir2d> TColgp_SequenceOfDir2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfPnt.hxx b/src/TColgp/TColgp_SequenceOfPnt.hxx
new file mode 100644 (file)
index 0000000..b4a2cb0
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfPnt_HeaderFile
+#define TColgp_SequenceOfPnt_HeaderFile
+
+#include <gp_Pnt.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Pnt> TColgp_SequenceOfPnt;
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfPnt2d.hxx b/src/TColgp/TColgp_SequenceOfPnt2d.hxx
new file mode 100644 (file)
index 0000000..6a90e2c
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfPnt2d_HeaderFile
+#define TColgp_SequenceOfPnt2d_HeaderFile
+
+#include <gp_Pnt2d.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Pnt2d> TColgp_SequenceOfPnt2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfVec.hxx b/src/TColgp/TColgp_SequenceOfVec.hxx
new file mode 100644 (file)
index 0000000..d0cc252
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfVec_HeaderFile
+#define TColgp_SequenceOfVec_HeaderFile
+
+#include <gp_Vec.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Vec> TColgp_SequenceOfVec;
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfVec2d.hxx b/src/TColgp/TColgp_SequenceOfVec2d.hxx
new file mode 100644 (file)
index 0000000..06b7bf8
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfVec2d_HeaderFile
+#define TColgp_SequenceOfVec2d_HeaderFile
+
+#include <gp_Vec2d.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_Vec2d> TColgp_SequenceOfVec2d;
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfXY.hxx b/src/TColgp/TColgp_SequenceOfXY.hxx
new file mode 100644 (file)
index 0000000..68c28d5
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfXY_HeaderFile
+#define TColgp_SequenceOfXY_HeaderFile
+
+#include <gp_XY.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_XY> TColgp_SequenceOfXY;
+
+
+#endif
diff --git a/src/TColgp/TColgp_SequenceOfXYZ.hxx b/src/TColgp/TColgp_SequenceOfXYZ.hxx
new file mode 100644 (file)
index 0000000..0400b29
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-03-10
+// Created by: Philippe DAUTRY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TColgp_SequenceOfXYZ_HeaderFile
+#define TColgp_SequenceOfXYZ_HeaderFile
+
+#include <gp_XYZ.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<gp_XYZ> TColgp_SequenceOfXYZ;
+
+
+#endif
index 4ecc7e84abe0cbfb8893b53a3b428323c7013e05..3e7db4f1e162838707f97be375642a97b9b797d4 100755 (executable)
@@ -3,3 +3,37 @@ TDF_LabelNode.cxx
 TDF_AttributeIterator.hxx
 TDF_AttributeIterator.cxx
 TDF_HAllocator.hxx
+TDF_IDList.hxx
+TDF_ListIteratorOfIDList.hxx
+TDF_AttributeList.hxx
+TDF_ListIteratorOfAttributeList.hxx
+TDF_LabelList.hxx
+TDF_ListIteratorOfLabelList.hxx
+TDF_AttributeDeltaList.hxx
+TDF_ListIteratorOfAttributeDeltaList.hxx
+TDF_DeltaList.hxx
+TDF_ListIteratorOfDeltaList.hxx
+TDF_AttributeSequence.hxx
+TDF_LabelSequence.hxx
+TDF_AttributeArray1.hxx
+TDF_HAttributeArray1.hxx
+TDF_IDMap.hxx
+TDF_MapIteratorOfIDMap.hxx
+TDF_AttributeMap.hxx
+TDF_MapIteratorOfAttributeMap.hxx
+TDF_AttributeDataMap.hxx
+TDF_DataMapIteratorOfAttributeDataMap.hxx
+TDF_AttributeDoubleMap.hxx
+TDF_DoubleMapIteratorOfAttributeDoubleMap.hxx
+TDF_AttributeIndexedMap.hxx
+TDF_LabelMap.hxx
+TDF_MapIteratorOfLabelMap.hxx
+TDF_LabelDataMap.hxx
+TDF_DataMapIteratorOfLabelDataMap.hxx
+TDF_LabelDoubleMap.hxx
+TDF_DoubleMapIteratorOfLabelDoubleMap.hxx
+TDF_LabelIndexedMap.hxx
+TDF_LabelIntegerMap.hxx
+TDF_DataMapIteratorOfLabelIntegerMap.hxx
+TDF_GUIDProgIDMap.hxx
+TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx
index c9666e42587b5384744ddc6a8fb44b8f8de741a7..6c03e9ce25678eba4f6ead0ea53a34b7e1772f78 100644 (file)
@@ -133,99 +133,87 @@ is
     -- Lists
     -- -----
 
-    class IDList instantiates List from TCollection
-       (GUID from Standard);
+    imported IDList;
 
-    class AttributeList instantiates List from TCollection
-       (Attribute from TDF);
+    imported ListIteratorOfIDList;
 
-    class LabelList instantiates List from TCollection
-       (Label from TDF);
+    imported AttributeList;
 
-    class AttributeDeltaList  instantiates List from TCollection
-       (AttributeDelta from TDF);
+    imported ListIteratorOfAttributeList;
 
-    class DeltaList instantiates List from TCollection
-       (Delta from TDF);
+    imported LabelList;
+
+    imported ListIteratorOfLabelList;
+
+    imported AttributeDeltaList;
+
+    imported ListIteratorOfAttributeDeltaList;
+
+    imported DeltaList;
+
+    imported ListIteratorOfDeltaList;
 
 
     -- Sequences
     -- ---------
 
-    class AttributeSequence instantiates Sequence from TCollection
-       (Attribute from TDF);
+    imported AttributeSequence;
 
-    class LabelSequence instantiates Sequence from TCollection
-       (Label from TDF);
+    imported LabelSequence;
 
     -- Arrays
     -- ------
 
-    class AttributeArray1 instantiates Array1 from TCollection
-       (Attribute from TDF);
+    imported AttributeArray1;
 
-    class HAttributeArray1 instantiates HArray1 from TCollection
-       (Attribute from TDF,
-        AttributeArray1 from TDF);
+    imported transient class HAttributeArray1;
 
 
 
     -- Maps
     -- ----
 
-    class IDMap instantiates Map from TCollection
-       (GUID from Standard,
-        GUID from Standard);
-
-    class AttributeMap instantiates Map from TCollection
-       (Attribute from TDF,
-        MapTransientHasher from TColStd);
-
-    class AttributeDataMap instantiates DataMap from TCollection
-       (Attribute from TDF,
-        Attribute from TDF,
-        MapTransientHasher from TColStd);
-
-    class AttributeDoubleMap instantiates DoubleMap from TCollection
-       (Attribute from TDF,
-        Attribute from TDF,
-        MapTransientHasher from TColStd,
-        MapTransientHasher from TColStd);
-
-    class AttributeIndexedMap instantiates IndexedMap from TCollection
-       (Attribute from TDF,
-        MapTransientHasher from TColStd);
-
-
-    class LabelMap instantiates Map from TCollection
-       (Label from TDF,
-        LabelMapHasher from TDF);
-
-    class LabelDataMap instantiates DataMap from TCollection
-       (Label from TDF,
-        Label from TDF,
-        LabelMapHasher from TDF);
-
-    class LabelDoubleMap instantiates DoubleMap from TCollection
-       (Label from TDF,
-        Label from TDF,
-        LabelMapHasher from TDF,
-        LabelMapHasher from TDF);
-
-    class LabelIndexedMap instantiates IndexedMap from TCollection
-       (Label from TDF,
-        LabelMapHasher from TDF);
-
-    class LabelIntegerMap instantiates DataMap from TCollection
-       (Label from TDF,
-        Integer from Standard,
-        LabelMapHasher from TDF);
-
-    class GUIDProgIDMap instantiates DoubleMap from TCollection
-       (GUID from Standard,
-        ExtendedString from TCollection,
-        GUID from Standard,
-         ExtendedString from TCollection);
+    imported IDMap;
+
+    imported MapIteratorOfIDMap;
+
+    imported AttributeMap;
+
+    imported MapIteratorOfAttributeMap;
+
+    imported AttributeDataMap;
+
+    imported DataMapIteratorOfAttributeDataMap;
+
+    imported AttributeDoubleMap;
+
+    imported DoubleMapIteratorOfAttributeDoubleMap;
+
+    imported AttributeIndexedMap;
+
+
+    imported LabelMap;
+
+
+    imported MapIteratorOfLabelMap;
+
+    imported LabelDataMap;
+
+    imported DataMapIteratorOfLabelDataMap;
+
+    imported LabelDoubleMap;
+
+    imported DoubleMapIteratorOfLabelDoubleMap;
+
+    imported LabelIndexedMap;
+
+    imported LabelIntegerMap;
+
+    imported DataMapIteratorOfLabelIntegerMap;
+
+    imported GUIDProgIDMap;
+
+    imported DoubleMapIteratorOfGUIDProgIDMap;
 
     ---Category: Package methods
     --           ==============================================================
diff --git a/src/TDF/TDF_AttributeArray1.hxx b/src/TDF/TDF_AttributeArray1.hxx
new file mode 100644 (file)
index 0000000..d4bcbb7
--- /dev/null
@@ -0,0 +1,25 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_AttributeArray1_HeaderFile
+#define TDF_AttributeArray1_HeaderFile
+
+#include <TDF_Attribute.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(TDF_Attribute)> TDF_AttributeArray1;
+
+
+#endif
diff --git a/src/TDF/TDF_AttributeDataMap.hxx b/src/TDF/TDF_AttributeDataMap.hxx
new file mode 100644 (file)
index 0000000..b223594
--- /dev/null
@@ -0,0 +1,28 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_AttributeDataMap_HeaderFile
+#define TDF_AttributeDataMap_HeaderFile
+
+#include <TDF_Attribute.hxx>
+#include <TDF_Attribute.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(TDF_Attribute),Handle(TDF_Attribute),TColStd_MapTransientHasher> TDF_AttributeDataMap;
+typedef NCollection_DataMap<Handle(TDF_Attribute),Handle(TDF_Attribute),TColStd_MapTransientHasher>::Iterator TDF_DataMapIteratorOfAttributeDataMap;
+
+
+#endif
diff --git a/src/TDF/TDF_AttributeDeltaList.hxx b/src/TDF/TDF_AttributeDeltaList.hxx
new file mode 100644 (file)
index 0000000..101fd68
--- /dev/null
@@ -0,0 +1,26 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_AttributeDeltaList_HeaderFile
+#define TDF_AttributeDeltaList_HeaderFile
+
+#include <TDF_AttributeDelta.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(TDF_AttributeDelta)> TDF_AttributeDeltaList;
+typedef NCollection_List<Handle(TDF_AttributeDelta)>::Iterator TDF_ListIteratorOfAttributeDeltaList;
+
+
+#endif
diff --git a/src/TDF/TDF_AttributeDoubleMap.hxx b/src/TDF/TDF_AttributeDoubleMap.hxx
new file mode 100644 (file)
index 0000000..5d4b548
--- /dev/null
@@ -0,0 +1,29 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_AttributeDoubleMap_HeaderFile
+#define TDF_AttributeDoubleMap_HeaderFile
+
+#include <TDF_Attribute.hxx>
+#include <TDF_Attribute.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DoubleMap.hxx>
+
+typedef NCollection_DoubleMap<Handle(TDF_Attribute),Handle(TDF_Attribute),TColStd_MapTransientHasher,TColStd_MapTransientHasher> TDF_AttributeDoubleMap;
+typedef NCollection_DoubleMap<Handle(TDF_Attribute),Handle(TDF_Attribute),TColStd_MapTransientHasher,TColStd_MapTransientHasher>::Iterator TDF_DoubleMapIteratorOfAttributeDoubleMap;
+
+
+#endif
diff --git a/src/TDF/TDF_AttributeIndexedMap.hxx b/src/TDF/TDF_AttributeIndexedMap.hxx
new file mode 100644 (file)
index 0000000..45c54f9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_AttributeIndexedMap_HeaderFile
+#define TDF_AttributeIndexedMap_HeaderFile
+
+#include <TDF_Attribute.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<Handle(TDF_Attribute),TColStd_MapTransientHasher> TDF_AttributeIndexedMap;
+
+
+#endif
diff --git a/src/TDF/TDF_AttributeList.hxx b/src/TDF/TDF_AttributeList.hxx
new file mode 100644 (file)
index 0000000..4d84482
--- /dev/null
@@ -0,0 +1,26 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_AttributeList_HeaderFile
+#define TDF_AttributeList_HeaderFile
+
+#include <TDF_Attribute.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(TDF_Attribute)> TDF_AttributeList;
+typedef NCollection_List<Handle(TDF_Attribute)>::Iterator TDF_ListIteratorOfAttributeList;
+
+
+#endif
diff --git a/src/TDF/TDF_AttributeMap.hxx b/src/TDF/TDF_AttributeMap.hxx
new file mode 100644 (file)
index 0000000..2046c84
--- /dev/null
@@ -0,0 +1,27 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_AttributeMap_HeaderFile
+#define TDF_AttributeMap_HeaderFile
+
+#include <TDF_Attribute.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<Handle(TDF_Attribute),TColStd_MapTransientHasher> TDF_AttributeMap;
+typedef NCollection_Map<Handle(TDF_Attribute),TColStd_MapTransientHasher>::Iterator TDF_MapIteratorOfAttributeMap;
+
+
+#endif
diff --git a/src/TDF/TDF_AttributeSequence.hxx b/src/TDF/TDF_AttributeSequence.hxx
new file mode 100644 (file)
index 0000000..681d4c3
--- /dev/null
@@ -0,0 +1,25 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_AttributeSequence_HeaderFile
+#define TDF_AttributeSequence_HeaderFile
+
+#include <TDF_Attribute.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TDF_Attribute)> TDF_AttributeSequence;
+
+
+#endif
diff --git a/src/TDF/TDF_DataMapIteratorOfAttributeDataMap.hxx b/src/TDF/TDF_DataMapIteratorOfAttributeDataMap.hxx
new file mode 100644 (file)
index 0000000..030ba9d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_DataMapIteratorOfAttributeDataMap_HeaderFile
+#define TDF_DataMapIteratorOfAttributeDataMap_HeaderFile
+
+#include <TDF_AttributeDataMap.hxx>
+
+#endif
diff --git a/src/TDF/TDF_DataMapIteratorOfLabelDataMap.hxx b/src/TDF/TDF_DataMapIteratorOfLabelDataMap.hxx
new file mode 100644 (file)
index 0000000..8388626
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_DataMapIteratorOfLabelDataMap_HeaderFile
+#define TDF_DataMapIteratorOfLabelDataMap_HeaderFile
+
+#include <TDF_LabelDataMap.hxx>
+
+#endif
diff --git a/src/TDF/TDF_DataMapIteratorOfLabelIntegerMap.hxx b/src/TDF/TDF_DataMapIteratorOfLabelIntegerMap.hxx
new file mode 100644 (file)
index 0000000..4199485
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_DataMapIteratorOfLabelIntegerMap_HeaderFile
+#define TDF_DataMapIteratorOfLabelIntegerMap_HeaderFile
+
+#include <TDF_LabelIntegerMap.hxx>
+
+#endif
diff --git a/src/TDF/TDF_DeltaList.hxx b/src/TDF/TDF_DeltaList.hxx
new file mode 100644 (file)
index 0000000..130ea8e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_DeltaList_HeaderFile
+#define TDF_DeltaList_HeaderFile
+
+#include <TDF_Delta.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(TDF_Delta)> TDF_DeltaList;
+typedef NCollection_List<Handle(TDF_Delta)>::Iterator TDF_ListIteratorOfDeltaList;
+
+
+#endif
diff --git a/src/TDF/TDF_DoubleMapIteratorOfAttributeDoubleMap.hxx b/src/TDF/TDF_DoubleMapIteratorOfAttributeDoubleMap.hxx
new file mode 100644 (file)
index 0000000..8b8deb2
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_DoubleMapIteratorOfAttributeDoubleMap_HeaderFile
+#define TDF_DoubleMapIteratorOfAttributeDoubleMap_HeaderFile
+
+#include <TDF_AttributeDoubleMap.hxx>
+
+#endif
diff --git a/src/TDF/TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx b/src/TDF/TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx
new file mode 100644 (file)
index 0000000..923e7ed
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_DoubleMapIteratorOfGUIDProgIDMap_HeaderFile
+#define TDF_DoubleMapIteratorOfGUIDProgIDMap_HeaderFile
+
+#include <TDF_GUIDProgIDMap.hxx>
+
+#endif
diff --git a/src/TDF/TDF_DoubleMapIteratorOfLabelDoubleMap.hxx b/src/TDF/TDF_DoubleMapIteratorOfLabelDoubleMap.hxx
new file mode 100644 (file)
index 0000000..f66c64c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_DoubleMapIteratorOfLabelDoubleMap_HeaderFile
+#define TDF_DoubleMapIteratorOfLabelDoubleMap_HeaderFile
+
+#include <TDF_LabelDoubleMap.hxx>
+
+#endif
diff --git a/src/TDF/TDF_GUIDProgIDMap.hxx b/src/TDF/TDF_GUIDProgIDMap.hxx
new file mode 100644 (file)
index 0000000..89cbcb1
--- /dev/null
@@ -0,0 +1,29 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_GUIDProgIDMap_HeaderFile
+#define TDF_GUIDProgIDMap_HeaderFile
+
+#include <Standard_GUID.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <Standard_GUID.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_DoubleMap.hxx>
+
+typedef NCollection_DoubleMap<Standard_GUID,TCollection_ExtendedString,Standard_GUID,TCollection_ExtendedString> TDF_GUIDProgIDMap;
+typedef NCollection_DoubleMap<Standard_GUID,TCollection_ExtendedString,Standard_GUID,TCollection_ExtendedString>::Iterator TDF_DoubleMapIteratorOfGUIDProgIDMap;
+
+
+#endif
diff --git a/src/TDF/TDF_HAttributeArray1.hxx b/src/TDF/TDF_HAttributeArray1.hxx
new file mode 100644 (file)
index 0000000..7428524
--- /dev/null
@@ -0,0 +1,26 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_HAttributeArray1_HeaderFile
+#define TDF_HAttributeArray1_HeaderFile
+
+#include <TDF_Attribute.hxx>
+#include <TDF_AttributeArray1.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TDF_HAttributeArray1, TDF_AttributeArray1)
+
+
+#endif
diff --git a/src/TDF/TDF_IDList.hxx b/src/TDF/TDF_IDList.hxx
new file mode 100644 (file)
index 0000000..119675b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_IDList_HeaderFile
+#define TDF_IDList_HeaderFile
+
+#include <Standard_GUID.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Standard_GUID> TDF_IDList;
+typedef NCollection_List<Standard_GUID>::Iterator TDF_ListIteratorOfIDList;
+
+
+#endif
diff --git a/src/TDF/TDF_IDMap.hxx b/src/TDF/TDF_IDMap.hxx
new file mode 100644 (file)
index 0000000..3463dfb
--- /dev/null
@@ -0,0 +1,27 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_IDMap_HeaderFile
+#define TDF_IDMap_HeaderFile
+
+#include <Standard_GUID.hxx>
+#include <Standard_GUID.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<Standard_GUID,Standard_GUID> TDF_IDMap;
+typedef NCollection_Map<Standard_GUID,Standard_GUID>::Iterator TDF_MapIteratorOfIDMap;
+
+
+#endif
diff --git a/src/TDF/TDF_LabelDataMap.hxx b/src/TDF/TDF_LabelDataMap.hxx
new file mode 100644 (file)
index 0000000..f9c9e49
--- /dev/null
@@ -0,0 +1,28 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_LabelDataMap_HeaderFile
+#define TDF_LabelDataMap_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <TDF_Label.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TDF_Label,TDF_Label,TDF_LabelMapHasher> TDF_LabelDataMap;
+typedef NCollection_DataMap<TDF_Label,TDF_Label,TDF_LabelMapHasher>::Iterator TDF_DataMapIteratorOfLabelDataMap;
+
+
+#endif
diff --git a/src/TDF/TDF_LabelDoubleMap.hxx b/src/TDF/TDF_LabelDoubleMap.hxx
new file mode 100644 (file)
index 0000000..e6a5842
--- /dev/null
@@ -0,0 +1,29 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_LabelDoubleMap_HeaderFile
+#define TDF_LabelDoubleMap_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <TDF_Label.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_DoubleMap.hxx>
+
+typedef NCollection_DoubleMap<TDF_Label,TDF_Label,TDF_LabelMapHasher,TDF_LabelMapHasher> TDF_LabelDoubleMap;
+typedef NCollection_DoubleMap<TDF_Label,TDF_Label,TDF_LabelMapHasher,TDF_LabelMapHasher>::Iterator TDF_DoubleMapIteratorOfLabelDoubleMap;
+
+
+#endif
diff --git a/src/TDF/TDF_LabelIndexedMap.hxx b/src/TDF/TDF_LabelIndexedMap.hxx
new file mode 100644 (file)
index 0000000..7642edc
--- /dev/null
@@ -0,0 +1,26 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_LabelIndexedMap_HeaderFile
+#define TDF_LabelIndexedMap_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<TDF_Label,TDF_LabelMapHasher> TDF_LabelIndexedMap;
+
+
+#endif
diff --git a/src/TDF/TDF_LabelIntegerMap.hxx b/src/TDF/TDF_LabelIntegerMap.hxx
new file mode 100644 (file)
index 0000000..2b16c74
--- /dev/null
@@ -0,0 +1,28 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_LabelIntegerMap_HeaderFile
+#define TDF_LabelIntegerMap_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <Standard_Integer.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TDF_Label,Standard_Integer,TDF_LabelMapHasher> TDF_LabelIntegerMap;
+typedef NCollection_DataMap<TDF_Label,Standard_Integer,TDF_LabelMapHasher>::Iterator TDF_DataMapIteratorOfLabelIntegerMap;
+
+
+#endif
diff --git a/src/TDF/TDF_LabelList.hxx b/src/TDF/TDF_LabelList.hxx
new file mode 100644 (file)
index 0000000..936d1de
--- /dev/null
@@ -0,0 +1,26 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_LabelList_HeaderFile
+#define TDF_LabelList_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TDF_Label> TDF_LabelList;
+typedef NCollection_List<TDF_Label>::Iterator TDF_ListIteratorOfLabelList;
+
+
+#endif
diff --git a/src/TDF/TDF_LabelMap.hxx b/src/TDF/TDF_LabelMap.hxx
new file mode 100644 (file)
index 0000000..cf928d1
--- /dev/null
@@ -0,0 +1,27 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_LabelMap_HeaderFile
+#define TDF_LabelMap_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<TDF_Label,TDF_LabelMapHasher> TDF_LabelMap;
+typedef NCollection_Map<TDF_Label,TDF_LabelMapHasher>::Iterator TDF_MapIteratorOfLabelMap;
+
+
+#endif
diff --git a/src/TDF/TDF_LabelSequence.hxx b/src/TDF/TDF_LabelSequence.hxx
new file mode 100644 (file)
index 0000000..5188348
--- /dev/null
@@ -0,0 +1,25 @@
+// Created by: DAUTRY Philippe
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDF_LabelSequence_HeaderFile
+#define TDF_LabelSequence_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TDF_Label> TDF_LabelSequence;
+
+
+#endif
diff --git a/src/TDF/TDF_ListIteratorOfAttributeDeltaList.hxx b/src/TDF/TDF_ListIteratorOfAttributeDeltaList.hxx
new file mode 100644 (file)
index 0000000..8ae6664
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_ListIteratorOfAttributeDeltaList_HeaderFile
+#define TDF_ListIteratorOfAttributeDeltaList_HeaderFile
+
+#include <TDF_AttributeDeltaList.hxx>
+
+#endif
diff --git a/src/TDF/TDF_ListIteratorOfAttributeList.hxx b/src/TDF/TDF_ListIteratorOfAttributeList.hxx
new file mode 100644 (file)
index 0000000..050180b
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_ListIteratorOfAttributeList_HeaderFile
+#define TDF_ListIteratorOfAttributeList_HeaderFile
+
+#include <TDF_AttributeList.hxx>
+
+#endif
diff --git a/src/TDF/TDF_ListIteratorOfDeltaList.hxx b/src/TDF/TDF_ListIteratorOfDeltaList.hxx
new file mode 100644 (file)
index 0000000..186f5a7
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_ListIteratorOfDeltaList_HeaderFile
+#define TDF_ListIteratorOfDeltaList_HeaderFile
+
+#include <TDF_DeltaList.hxx>
+
+#endif
diff --git a/src/TDF/TDF_ListIteratorOfIDList.hxx b/src/TDF/TDF_ListIteratorOfIDList.hxx
new file mode 100644 (file)
index 0000000..d5564e4
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_ListIteratorOfIDList_HeaderFile
+#define TDF_ListIteratorOfIDList_HeaderFile
+
+#include <TDF_IDList.hxx>
+
+#endif
diff --git a/src/TDF/TDF_ListIteratorOfLabelList.hxx b/src/TDF/TDF_ListIteratorOfLabelList.hxx
new file mode 100644 (file)
index 0000000..de43758
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_ListIteratorOfLabelList_HeaderFile
+#define TDF_ListIteratorOfLabelList_HeaderFile
+
+#include <TDF_LabelList.hxx>
+
+#endif
diff --git a/src/TDF/TDF_MapIteratorOfAttributeMap.hxx b/src/TDF/TDF_MapIteratorOfAttributeMap.hxx
new file mode 100644 (file)
index 0000000..1711342
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_MapIteratorOfAttributeMap_HeaderFile
+#define TDF_MapIteratorOfAttributeMap_HeaderFile
+
+#include <TDF_AttributeMap.hxx>
+
+#endif
diff --git a/src/TDF/TDF_MapIteratorOfIDMap.hxx b/src/TDF/TDF_MapIteratorOfIDMap.hxx
new file mode 100644 (file)
index 0000000..8289a9a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_MapIteratorOfIDMap_HeaderFile
+#define TDF_MapIteratorOfIDMap_HeaderFile
+
+#include <TDF_IDMap.hxx>
+
+#endif
diff --git a/src/TDF/TDF_MapIteratorOfLabelMap.hxx b/src/TDF/TDF_MapIteratorOfLabelMap.hxx
new file mode 100644 (file)
index 0000000..7449ff2
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDF_MapIteratorOfLabelMap_HeaderFile
+#define TDF_MapIteratorOfLabelMap_HeaderFile
+
+#include <TDF_LabelMap.hxx>
+
+#endif
diff --git a/src/TDataStd/FILES b/src/TDataStd/FILES
new file mode 100644 (file)
index 0000000..24e2c1e
--- /dev/null
@@ -0,0 +1,16 @@
+TDataStd_ListOfExtendedString.hxx
+TDataStd_ListIteratorOfListOfExtendedString.hxx
+TDataStd_ListOfByte.hxx
+TDataStd_ListIteratorOfListOfByte.hxx
+TDataStd_LabelArray1.hxx
+TDataStd_HLabelArray1.hxx
+TDataStd_DataMapOfStringReal.hxx
+TDataStd_DataMapIteratorOfDataMapOfStringReal.hxx
+TDataStd_DataMapOfStringString.hxx
+TDataStd_DataMapIteratorOfDataMapOfStringString.hxx
+TDataStd_DataMapOfStringByte.hxx
+TDataStd_DataMapIteratorOfDataMapOfStringByte.hxx
+TDataStd_DataMapOfStringHArray1OfInteger.hxx
+TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger.hxx
+TDataStd_DataMapOfStringHArray1OfReal.hxx
+TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal.hxx
index c9a0ddd00936d0103d4d4bde8fedb34b5cf0de63..4bcf2870f3597e0bed117e9a277eb7565a834560 100644 (file)
@@ -153,31 +153,30 @@ is
 
     class NamedData;         
                                                       
-    class ListOfExtendedString instantiates List from TCollection ( ExtendedString from TCollection );  
+    imported ListOfExtendedString;
+                                                      
+    imported ListIteratorOfListOfExtendedString;        
 
       
     --  Extension
-    class ListOfByte instantiates List from TCollection(Byte from Standard);
-
-    class LabelArray1 instantiates Array1 from TCollection(Label from TDF); 
-    
-    class HLabelArray1 instantiates HArray1 from TCollection(Label from TDF, LabelArray1 from TDataStd);
-
-    class DataMapOfStringReal instantiates DataMap from TCollection(ExtendedString from TCollection,
-                                                                   Real from Standard,
-                                                                   ExtendedString from TCollection);
-    class DataMapOfStringString instantiates DataMap from TCollection(ExtendedString from TCollection,
-                                                                     ExtendedString from TCollection,
-                                                                     ExtendedString from TCollection);
-    class DataMapOfStringByte instantiates DataMap from TCollection(ExtendedString from TCollection,
-                                                                   Byte from Standard,
-                                                                   ExtendedString from TCollection);
-    class DataMapOfStringHArray1OfInteger instantiates DataMap from TCollection(ExtendedString from TCollection,
-                                                                               HArray1OfInteger from TColStd,
-                                                                               ExtendedString from TCollection);
-    class DataMapOfStringHArray1OfReal instantiates DataMap from TCollection(ExtendedString from TCollection,
-                                                                            HArray1OfReal from TColStd,
-                                                                            ExtendedString from TCollection);
+    imported ListOfByte;
+    imported ListIteratorOfListOfByte;
+
+    imported LabelArray1; 
+    
+    imported transient class HLabelArray1;
+
+    imported DataMapOfStringReal;
+
+    imported DataMapIteratorOfDataMapOfStringReal;
+    imported DataMapOfStringString;
+    imported DataMapIteratorOfDataMapOfStringString;
+    imported DataMapOfStringByte;
+    imported DataMapIteratorOfDataMapOfStringByte;
+    imported DataMapOfStringHArray1OfInteger;
+    imported DataMapIteratorOfDataMapOfStringHArray1OfInteger;
+    imported DataMapOfStringHArray1OfReal;
+    imported DataMapIteratorOfDataMapOfStringHArray1OfReal;
 
     class HDataMapOfStringInteger;   
     
diff --git a/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringByte.hxx b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringByte.hxx
new file mode 100644 (file)
index 0000000..13eafa9
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDataStd_DataMapIteratorOfDataMapOfStringByte_HeaderFile
+#define TDataStd_DataMapIteratorOfDataMapOfStringByte_HeaderFile
+
+#include <TDataStd_DataMapOfStringByte.hxx>
+
+#endif
diff --git a/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger.hxx b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger.hxx
new file mode 100644 (file)
index 0000000..2ca5cbf
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger_HeaderFile
+#define TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger_HeaderFile
+
+#include <TDataStd_DataMapOfStringHArray1OfInteger.hxx>
+
+#endif
diff --git a/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal.hxx b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal.hxx
new file mode 100644 (file)
index 0000000..6aaa94a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal_HeaderFile
+#define TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal_HeaderFile
+
+#include <TDataStd_DataMapOfStringHArray1OfReal.hxx>
+
+#endif
diff --git a/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringReal.hxx b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringReal.hxx
new file mode 100644 (file)
index 0000000..2d580c2
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDataStd_DataMapIteratorOfDataMapOfStringReal_HeaderFile
+#define TDataStd_DataMapIteratorOfDataMapOfStringReal_HeaderFile
+
+#include <TDataStd_DataMapOfStringReal.hxx>
+
+#endif
diff --git a/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringString.hxx b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringString.hxx
new file mode 100644 (file)
index 0000000..cebbc6b
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDataStd_DataMapIteratorOfDataMapOfStringString_HeaderFile
+#define TDataStd_DataMapIteratorOfDataMapOfStringString_HeaderFile
+
+#include <TDataStd_DataMapOfStringString.hxx>
+
+#endif
diff --git a/src/TDataStd/TDataStd_DataMapOfStringByte.hxx b/src/TDataStd/TDataStd_DataMapOfStringByte.hxx
new file mode 100644 (file)
index 0000000..d7282e2
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-05-10
+// Created by: Denis PASCAL
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataStd_DataMapOfStringByte_HeaderFile
+#define TDataStd_DataMapOfStringByte_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <Standard_Byte.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_ExtendedString,Standard_Byte,TCollection_ExtendedString> TDataStd_DataMapOfStringByte;
+typedef NCollection_DataMap<TCollection_ExtendedString,Standard_Byte,TCollection_ExtendedString>::Iterator TDataStd_DataMapIteratorOfDataMapOfStringByte;
+
+
+#endif
diff --git a/src/TDataStd/TDataStd_DataMapOfStringHArray1OfInteger.hxx b/src/TDataStd/TDataStd_DataMapOfStringHArray1OfInteger.hxx
new file mode 100644 (file)
index 0000000..3344d6c
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-05-10
+// Created by: Denis PASCAL
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataStd_DataMapOfStringHArray1OfInteger_HeaderFile
+#define TDataStd_DataMapOfStringHArray1OfInteger_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <TColStd_HArray1OfInteger.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_ExtendedString,Handle(TColStd_HArray1OfInteger),TCollection_ExtendedString> TDataStd_DataMapOfStringHArray1OfInteger;
+typedef NCollection_DataMap<TCollection_ExtendedString,Handle(TColStd_HArray1OfInteger),TCollection_ExtendedString>::Iterator TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger;
+
+
+#endif
diff --git a/src/TDataStd/TDataStd_DataMapOfStringHArray1OfReal.hxx b/src/TDataStd/TDataStd_DataMapOfStringHArray1OfReal.hxx
new file mode 100644 (file)
index 0000000..d98fcf9
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-05-10
+// Created by: Denis PASCAL
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataStd_DataMapOfStringHArray1OfReal_HeaderFile
+#define TDataStd_DataMapOfStringHArray1OfReal_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <TColStd_HArray1OfReal.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_ExtendedString,Handle(TColStd_HArray1OfReal),TCollection_ExtendedString> TDataStd_DataMapOfStringHArray1OfReal;
+typedef NCollection_DataMap<TCollection_ExtendedString,Handle(TColStd_HArray1OfReal),TCollection_ExtendedString>::Iterator TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal;
+
+
+#endif
diff --git a/src/TDataStd/TDataStd_DataMapOfStringReal.hxx b/src/TDataStd/TDataStd_DataMapOfStringReal.hxx
new file mode 100644 (file)
index 0000000..5815845
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-05-10
+// Created by: Denis PASCAL
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataStd_DataMapOfStringReal_HeaderFile
+#define TDataStd_DataMapOfStringReal_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <Standard_Real.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_ExtendedString,Standard_Real,TCollection_ExtendedString> TDataStd_DataMapOfStringReal;
+typedef NCollection_DataMap<TCollection_ExtendedString,Standard_Real,TCollection_ExtendedString>::Iterator TDataStd_DataMapIteratorOfDataMapOfStringReal;
+
+
+#endif
diff --git a/src/TDataStd/TDataStd_DataMapOfStringString.hxx b/src/TDataStd/TDataStd_DataMapOfStringString.hxx
new file mode 100644 (file)
index 0000000..b711e68
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1995-05-10
+// Created by: Denis PASCAL
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataStd_DataMapOfStringString_HeaderFile
+#define TDataStd_DataMapOfStringString_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_ExtendedString,TCollection_ExtendedString,TCollection_ExtendedString> TDataStd_DataMapOfStringString;
+typedef NCollection_DataMap<TCollection_ExtendedString,TCollection_ExtendedString,TCollection_ExtendedString>::Iterator TDataStd_DataMapIteratorOfDataMapOfStringString;
+
+
+#endif
diff --git a/src/TDataStd/TDataStd_HLabelArray1.hxx b/src/TDataStd/TDataStd_HLabelArray1.hxx
new file mode 100644 (file)
index 0000000..300fc26
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-05-10
+// Created by: Denis PASCAL
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataStd_HLabelArray1_HeaderFile
+#define TDataStd_HLabelArray1_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <TDataStd_LabelArray1.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TDataStd_HLabelArray1, TDataStd_LabelArray1)
+
+
+#endif
diff --git a/src/TDataStd/TDataStd_LabelArray1.hxx b/src/TDataStd/TDataStd_LabelArray1.hxx
new file mode 100644 (file)
index 0000000..49ea6a6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1995-05-10
+// Created by: Denis PASCAL
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataStd_LabelArray1_HeaderFile
+#define TDataStd_LabelArray1_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TDF_Label> TDataStd_LabelArray1;
+
+
+#endif
diff --git a/src/TDataStd/TDataStd_ListIteratorOfListOfByte.hxx b/src/TDataStd/TDataStd_ListIteratorOfListOfByte.hxx
new file mode 100644 (file)
index 0000000..4dab52c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDataStd_ListIteratorOfListOfByte_HeaderFile
+#define TDataStd_ListIteratorOfListOfByte_HeaderFile
+
+#include <TDataStd_ListOfByte.hxx>
+
+#endif
diff --git a/src/TDataStd/TDataStd_ListIteratorOfListOfExtendedString.hxx b/src/TDataStd/TDataStd_ListIteratorOfListOfExtendedString.hxx
new file mode 100644 (file)
index 0000000..d8133d3
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDataStd_ListIteratorOfListOfExtendedString_HeaderFile
+#define TDataStd_ListIteratorOfListOfExtendedString_HeaderFile
+
+#include <TDataStd_ListOfExtendedString.hxx>
+
+#endif
diff --git a/src/TDataStd/TDataStd_ListOfByte.hxx b/src/TDataStd/TDataStd_ListOfByte.hxx
new file mode 100644 (file)
index 0000000..3728480
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-05-10
+// Created by: Denis PASCAL
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataStd_ListOfByte_HeaderFile
+#define TDataStd_ListOfByte_HeaderFile
+
+#include <Standard_Byte.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Standard_Byte> TDataStd_ListOfByte;
+typedef NCollection_List<Standard_Byte>::Iterator TDataStd_ListIteratorOfListOfByte;
+
+
+#endif
diff --git a/src/TDataStd/TDataStd_ListOfExtendedString.hxx b/src/TDataStd/TDataStd_ListOfExtendedString.hxx
new file mode 100644 (file)
index 0000000..7ac34c0
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1995-05-10
+// Created by: Denis PASCAL
+// Copyright (c) 1995-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataStd_ListOfExtendedString_HeaderFile
+#define TDataStd_ListOfExtendedString_HeaderFile
+
+#include <TCollection_ExtendedString.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TCollection_ExtendedString> TDataStd_ListOfExtendedString;
+typedef NCollection_List<TCollection_ExtendedString>::Iterator TDataStd_ListIteratorOfListOfExtendedString;
+
+
+#endif
diff --git a/src/TDataXtd/FILES b/src/TDataXtd/FILES
new file mode 100644 (file)
index 0000000..8bc0202
--- /dev/null
@@ -0,0 +1,2 @@
+TDataXtd_Array1OfTrsf.hxx
+TDataXtd_HArray1OfTrsf.hxx
index cb66edfcd56847e75d7098084b3a06a65738167e..da2e6eb35780ac0dddbdd2ed4282de7ae7aaae75 100644 (file)
@@ -115,10 +115,9 @@ is
     ---Category: tools
     --           =====
 
-    class Array1OfTrsf instantiates Array1 from TCollection (Trsf from gp);
+    imported Array1OfTrsf;
                
-    class HArray1OfTrsf instantiates HArray1 from TCollection (Trsf         from gp,
-                                                               Array1OfTrsf from TDataXtd);             
+    imported transient class HArray1OfTrsf;             
                                                               
     IDList (anIDList : in out IDList from TDF);
        ---Purpose: Appends to <anIDList> the list of the attributes
diff --git a/src/TDataXtd/TDataXtd_Array1OfTrsf.hxx b/src/TDataXtd/TDataXtd_Array1OfTrsf.hxx
new file mode 100644 (file)
index 0000000..093108e
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2008-05-29
+// Created by: Sergey ZARITCHNY
+// Copyright (c) 2008-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataXtd_Array1OfTrsf_HeaderFile
+#define TDataXtd_Array1OfTrsf_HeaderFile
+
+#include <gp_Trsf.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<gp_Trsf> TDataXtd_Array1OfTrsf;
+
+
+#endif
diff --git a/src/TDataXtd/TDataXtd_HArray1OfTrsf.hxx b/src/TDataXtd/TDataXtd_HArray1OfTrsf.hxx
new file mode 100644 (file)
index 0000000..3da8896
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 2008-05-29
+// Created by: Sergey ZARITCHNY
+// Copyright (c) 2008-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDataXtd_HArray1OfTrsf_HeaderFile
+#define TDataXtd_HArray1OfTrsf_HeaderFile
+
+#include <gp_Trsf.hxx>
+#include <TDataXtd_Array1OfTrsf.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TDataXtd_HArray1OfTrsf, TDataXtd_Array1OfTrsf)
+
+
+#endif
diff --git a/src/TDocStd/FILES b/src/TDocStd/FILES
new file mode 100644 (file)
index 0000000..fd75b32
--- /dev/null
@@ -0,0 +1,4 @@
+TDocStd_LabelIDMapDataMap.hxx
+TDocStd_DataMapIteratorOfLabelIDMapDataMap.hxx
+TDocStd_SequenceOfApplicationDelta.hxx
+TDocStd_SequenceOfDocument.hxx
index de026a1db88d1057d59568f149cbf5c0d00dc748..87db41b0dac2737626d0f8fd2371ccd6af082ed4 100644 (file)
@@ -95,19 +95,17 @@ is
 
     class CompoundDelta;
 
-    class LabelIDMapDataMap instantiates DataMap from TCollection (Label from TDF,
-                                                                  IDMap from TDF,
-                                                                  LabelMapHasher from TDF);
+    imported LabelIDMapDataMap;
+
+    imported DataMapIteratorOfLabelIDMapDataMap;
 
        class ApplicationDelta;
 
        class MultiTransactionManager;
 
-       class SequenceOfApplicationDelta instantiates
-             Sequence from TCollection(ApplicationDelta from TDocStd); 
+       imported SequenceOfApplicationDelta;    
 
-       class SequenceOfDocument instantiates
-             Sequence from TCollection(Document from TDocStd); 
+       imported SequenceOfDocument;    
 
     ---Purpose: specific GUID of this package
     --          =============================
diff --git a/src/TDocStd/TDocStd_DataMapIteratorOfLabelIDMapDataMap.hxx b/src/TDocStd/TDocStd_DataMapIteratorOfLabelIDMapDataMap.hxx
new file mode 100644 (file)
index 0000000..ea268aa
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TDocStd_DataMapIteratorOfLabelIDMapDataMap_HeaderFile
+#define TDocStd_DataMapIteratorOfLabelIDMapDataMap_HeaderFile
+
+#include <TDocStd_LabelIDMapDataMap.hxx>
+
+#endif
diff --git a/src/TDocStd/TDocStd_LabelIDMapDataMap.hxx b/src/TDocStd/TDocStd_LabelIDMapDataMap.hxx
new file mode 100644 (file)
index 0000000..1d3029a
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1999-04-07
+// Created by: Denis PASCAL
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDocStd_LabelIDMapDataMap_HeaderFile
+#define TDocStd_LabelIDMapDataMap_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <TDF_IDMap.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TDF_Label,TDF_IDMap,TDF_LabelMapHasher> TDocStd_LabelIDMapDataMap;
+typedef NCollection_DataMap<TDF_Label,TDF_IDMap,TDF_LabelMapHasher>::Iterator TDocStd_DataMapIteratorOfLabelIDMapDataMap;
+
+
+#endif
diff --git a/src/TDocStd/TDocStd_SequenceOfApplicationDelta.hxx b/src/TDocStd/TDocStd_SequenceOfApplicationDelta.hxx
new file mode 100644 (file)
index 0000000..b3d3ce5
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-04-07
+// Created by: Denis PASCAL
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDocStd_SequenceOfApplicationDelta_HeaderFile
+#define TDocStd_SequenceOfApplicationDelta_HeaderFile
+
+#include <TDocStd_ApplicationDelta.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TDocStd_ApplicationDelta)> TDocStd_SequenceOfApplicationDelta;
+
+
+#endif
diff --git a/src/TDocStd/TDocStd_SequenceOfDocument.hxx b/src/TDocStd/TDocStd_SequenceOfDocument.hxx
new file mode 100644 (file)
index 0000000..88b3880
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-04-07
+// Created by: Denis PASCAL
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TDocStd_SequenceOfDocument_HeaderFile
+#define TDocStd_SequenceOfDocument_HeaderFile
+
+#include <TDocStd_Document.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TDocStd_Document)> TDocStd_SequenceOfDocument;
+
+
+#endif
diff --git a/src/TFunction/FILES b/src/TFunction/FILES
new file mode 100644 (file)
index 0000000..44c113d
--- /dev/null
@@ -0,0 +1,8 @@
+TFunction_DataMapOfGUIDDriver.hxx
+TFunction_DataMapIteratorOfDataMapOfGUIDDriver.hxx
+TFunction_Array1OfDataMapOfGUIDDriver.hxx
+TFunction_HArray1OfDataMapOfGUIDDriver.hxx
+TFunction_DataMapOfLabelListOfLabel.hxx
+TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel.hxx
+TFunction_DoubleMapOfIntegerLabel.hxx
+TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel.hxx
index 1170cc0b1363e6cb43c324e63c7b2d5bee1bc8e9..da7dbae477a033e93ea74db27416e7178c61e25d 100644 (file)
@@ -40,15 +40,11 @@ is
 
     class Logbook;
 
-    class DataMapOfGUIDDriver
-    instantiates DataMap from TCollection(GUID   from Standard, 
-                                         Driver from TFunction, 
-                                         GUID   from Standard);
-    class Array1OfDataMapOfGUIDDriver
-    instantiates Array1 from TCollection(DataMapOfGUIDDriver from TFunction);
-    class HArray1OfDataMapOfGUIDDriver
-    instantiates HArray1 from TCollection(DataMapOfGUIDDriver from TFunction,
-                                         Array1OfDataMapOfGUIDDriver from TFunction);
+    imported DataMapOfGUIDDriver;
+
+    imported DataMapIteratorOfDataMapOfGUIDDriver;
+    imported Array1OfDataMapOfGUIDDriver;
+    imported transient class HArray1OfDataMapOfGUIDDriver;
 
     class Function; 
     class GraphNode;
@@ -57,14 +53,10 @@ is
     class IFunction;
     class Iterator;
 
-    class DataMapOfLabelListOfLabel
-    instantiates DataMap from TCollection(Label          from TDF, 
-                                         LabelList      from TDF, 
-                                         LabelMapHasher from TDF);     
-    class DoubleMapOfIntegerLabel
-    instantiates DoubleMap from TCollection(Integer from Standard,
-                                           Label from TDF,
-                                           MapIntegerHasher from TColStd,
-                                           LabelMapHasher from TDF);
+    imported DataMapOfLabelListOfLabel;
+
+    imported DataMapIteratorOfDataMapOfLabelListOfLabel;     
+    imported DoubleMapOfIntegerLabel;
+    imported DoubleMapIteratorOfDoubleMapOfIntegerLabel;
 
 end TFunction;    
diff --git a/src/TFunction/TFunction_Array1OfDataMapOfGUIDDriver.hxx b/src/TFunction/TFunction_Array1OfDataMapOfGUIDDriver.hxx
new file mode 100644 (file)
index 0000000..9b8519a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1999-06-10
+// Created by: Vladislav ROMASHKO
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TFunction_Array1OfDataMapOfGUIDDriver_HeaderFile
+#define TFunction_Array1OfDataMapOfGUIDDriver_HeaderFile
+
+#include <TFunction_DataMapOfGUIDDriver.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TFunction_DataMapOfGUIDDriver> TFunction_Array1OfDataMapOfGUIDDriver;
+
+
+#endif
diff --git a/src/TFunction/TFunction_DataMapIteratorOfDataMapOfGUIDDriver.hxx b/src/TFunction/TFunction_DataMapIteratorOfDataMapOfGUIDDriver.hxx
new file mode 100644 (file)
index 0000000..2cc7f03
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TFunction_DataMapIteratorOfDataMapOfGUIDDriver_HeaderFile
+#define TFunction_DataMapIteratorOfDataMapOfGUIDDriver_HeaderFile
+
+#include <TFunction_DataMapOfGUIDDriver.hxx>
+
+#endif
diff --git a/src/TFunction/TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel.hxx b/src/TFunction/TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel.hxx
new file mode 100644 (file)
index 0000000..0d53549
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel_HeaderFile
+#define TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel_HeaderFile
+
+#include <TFunction_DataMapOfLabelListOfLabel.hxx>
+
+#endif
diff --git a/src/TFunction/TFunction_DataMapOfGUIDDriver.hxx b/src/TFunction/TFunction_DataMapOfGUIDDriver.hxx
new file mode 100644 (file)
index 0000000..89ea3ca
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1999-06-10
+// Created by: Vladislav ROMASHKO
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TFunction_DataMapOfGUIDDriver_HeaderFile
+#define TFunction_DataMapOfGUIDDriver_HeaderFile
+
+#include <Standard_GUID.hxx>
+#include <TFunction_Driver.hxx>
+#include <Standard_GUID.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_GUID,Handle(TFunction_Driver),Standard_GUID> TFunction_DataMapOfGUIDDriver;
+typedef NCollection_DataMap<Standard_GUID,Handle(TFunction_Driver),Standard_GUID>::Iterator TFunction_DataMapIteratorOfDataMapOfGUIDDriver;
+
+
+#endif
diff --git a/src/TFunction/TFunction_DataMapOfLabelListOfLabel.hxx b/src/TFunction/TFunction_DataMapOfLabelListOfLabel.hxx
new file mode 100644 (file)
index 0000000..7fb277f
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1999-06-10
+// Created by: Vladislav ROMASHKO
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TFunction_DataMapOfLabelListOfLabel_HeaderFile
+#define TFunction_DataMapOfLabelListOfLabel_HeaderFile
+
+#include <TDF_Label.hxx>
+#include <TDF_LabelList.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TDF_Label,TDF_LabelList,TDF_LabelMapHasher> TFunction_DataMapOfLabelListOfLabel;
+typedef NCollection_DataMap<TDF_Label,TDF_LabelList,TDF_LabelMapHasher>::Iterator TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel;
+
+
+#endif
diff --git a/src/TFunction/TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel.hxx b/src/TFunction/TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel.hxx
new file mode 100644 (file)
index 0000000..6c9060d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel_HeaderFile
+#define TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel_HeaderFile
+
+#include <TFunction_DoubleMapOfIntegerLabel.hxx>
+
+#endif
diff --git a/src/TFunction/TFunction_DoubleMapOfIntegerLabel.hxx b/src/TFunction/TFunction_DoubleMapOfIntegerLabel.hxx
new file mode 100644 (file)
index 0000000..6bc3969
--- /dev/null
@@ -0,0 +1,30 @@
+// Created on: 1999-06-10
+// Created by: Vladislav ROMASHKO
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TFunction_DoubleMapOfIntegerLabel_HeaderFile
+#define TFunction_DoubleMapOfIntegerLabel_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TDF_Label.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <TDF_LabelMapHasher.hxx>
+#include <NCollection_DoubleMap.hxx>
+
+typedef NCollection_DoubleMap<Standard_Integer,TDF_Label,TColStd_MapIntegerHasher,TDF_LabelMapHasher> TFunction_DoubleMapOfIntegerLabel;
+typedef NCollection_DoubleMap<Standard_Integer,TDF_Label,TColStd_MapIntegerHasher,TDF_LabelMapHasher>::Iterator TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel;
+
+
+#endif
diff --git a/src/TFunction/TFunction_HArray1OfDataMapOfGUIDDriver.hxx b/src/TFunction/TFunction_HArray1OfDataMapOfGUIDDriver.hxx
new file mode 100644 (file)
index 0000000..a3a3c4e
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1999-06-10
+// Created by: Vladislav ROMASHKO
+// Copyright (c) 1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TFunction_HArray1OfDataMapOfGUIDDriver_HeaderFile
+#define TFunction_HArray1OfDataMapOfGUIDDriver_HeaderFile
+
+#include <TFunction_DataMapOfGUIDDriver.hxx>
+#include <TFunction_Array1OfDataMapOfGUIDDriver.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TFunction_HArray1OfDataMapOfGUIDDriver, TFunction_Array1OfDataMapOfGUIDDriver)
+
+
+#endif
index 5541c900d9e5e70eadd99b838f124e0c8b7d6282..7ef684269dd1844351ff0762bb3fc21d254a8072 100644 (file)
@@ -1 +1,14 @@
 TNaming_NCollections.hxx
+TNaming_NamedShapeHasher.hxx
+TNaming_MapOfNamedShape.hxx
+TNaming_MapIteratorOfMapOfNamedShape.hxx
+TNaming_ListOfNamedShape.hxx
+TNaming_ListIteratorOfListOfNamedShape.hxx
+TNaming_DataMapOfShapePtrRefShape.hxx
+TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape.hxx
+TNaming_DataMapOfShapeShapesSet.hxx
+TNaming_DataMapIteratorOfDataMapOfShapeShapesSet.hxx
+TNaming_ListOfMapOfShape.hxx
+TNaming_ListIteratorOfListOfMapOfShape.hxx
+TNaming_ListOfIndexedDataMapOfShapeListOfShape.hxx
+TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape.hxx
index 0b71de34142b954c121fb750e7c6e3a69f1c8b64..079acc5e7de51b026a2495a9b9862cd504d18438 100644 (file)
@@ -167,12 +167,15 @@ is
 
 
 
-    class NamedShapeHasher instantiates MapHasher from TCollection(NamedShape from TNaming) ;
+    imported NamedShapeHasher;
        
-    class MapOfNamedShape  instantiates Map from TCollection(NamedShape from TNaming,
-                                                            NamedShapeHasher from TNaming) ;
+    imported MapOfNamedShape;
+       
+    imported MapIteratorOfMapOfNamedShape;
+               
+    imported ListOfNamedShape;
                
-    class ListOfNamedShape instantiates List from TCollection (NamedShape from TNaming)
+    imported ListIteratorOfListOfNamedShape
         
 
     ---Category: classes to store selected shape (involve naming algorithm)
@@ -221,10 +224,9 @@ is
        
     pointer PtrRefShape to RefShape  from TNaming; 
        
-    private class DataMapOfShapePtrRefShape instantiates 
-       DataMap from TCollection (Shape          from TopoDS,
-                                 PtrRefShape    from TNaming,
-                                 ShapeMapHasher from TopTools);
+    imported DataMapOfShapePtrRefShape;
+       
+    imported DataMapIteratorOfDataMapOfShapePtrRefShape;
     
 
     pointer PtrDataMapOfShapePtrRefShape to DataMapOfShapePtrRefShape from TNaming;
@@ -244,14 +246,15 @@ is
 
     private class IteratorOnShapesSet;
 
-    private class DataMapOfShapeShapesSet instantiates DataMap from TCollection 
-                                                     (Shape          from TopoDS,
-                                                      ShapesSet      from TNaming,
-                                                      ShapeMapHasher from TopTools);    
+    imported DataMapOfShapeShapesSet;
+
+    imported DataMapIteratorOfDataMapOfShapeShapesSet;    
+                                                            
+    imported ListOfMapOfShape;
                                                             
-    private class ListOfMapOfShape instantiates List from TCollection (MapOfShape from TopTools);                                           
-    private  class ListOfIndexedDataMapOfShapeListOfShape instantiates List from TCollection 
-                         (IndexedDataMapOfShapeListOfShape from TopTools);
+    imported ListIteratorOfListOfMapOfShape;                                        
+    imported ListOfIndexedDataMapOfShapeListOfShape;
+    imported ListIteratorOfListOfIndexedDataMapOfShapeListOfShape;
        
 
     private class NamingTool;
diff --git a/src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape.hxx b/src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape.hxx
new file mode 100644 (file)
index 0000000..1850dbc
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape_HeaderFile
+#define TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape_HeaderFile
+
+#include <TNaming_DataMapOfShapePtrRefShape.hxx>
+
+#endif
diff --git a/src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapeShapesSet.hxx b/src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapeShapesSet.hxx
new file mode 100644 (file)
index 0000000..28e8530
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TNaming_DataMapIteratorOfDataMapOfShapeShapesSet_HeaderFile
+#define TNaming_DataMapIteratorOfDataMapOfShapeShapesSet_HeaderFile
+
+#include <TNaming_DataMapOfShapeShapesSet.hxx>
+
+#endif
diff --git a/src/TNaming/TNaming_DataMapOfShapePtrRefShape.hxx b/src/TNaming/TNaming_DataMapOfShapePtrRefShape.hxx
new file mode 100644 (file)
index 0000000..6f006f4
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1997-03-17
+// Created by: Yves FRICAUD
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TNaming_DataMapOfShapePtrRefShape_HeaderFile
+#define TNaming_DataMapOfShapePtrRefShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TNaming_PtrRefShape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TNaming_PtrRefShape,TopTools_ShapeMapHasher> TNaming_DataMapOfShapePtrRefShape;
+typedef NCollection_DataMap<TopoDS_Shape,TNaming_PtrRefShape,TopTools_ShapeMapHasher>::Iterator TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape;
+
+
+#endif
diff --git a/src/TNaming/TNaming_DataMapOfShapeShapesSet.hxx b/src/TNaming/TNaming_DataMapOfShapeShapesSet.hxx
new file mode 100644 (file)
index 0000000..8dd2fa5
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1997-03-17
+// Created by: Yves FRICAUD
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TNaming_DataMapOfShapeShapesSet_HeaderFile
+#define TNaming_DataMapOfShapeShapesSet_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TNaming_ShapesSet.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TNaming_ShapesSet,TopTools_ShapeMapHasher> TNaming_DataMapOfShapeShapesSet;
+typedef NCollection_DataMap<TopoDS_Shape,TNaming_ShapesSet,TopTools_ShapeMapHasher>::Iterator TNaming_DataMapIteratorOfDataMapOfShapeShapesSet;
+
+
+#endif
diff --git a/src/TNaming/TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape.hxx b/src/TNaming/TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..baa56b6
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape_HeaderFile
+#define TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape_HeaderFile
+
+#include <TNaming_ListOfIndexedDataMapOfShapeListOfShape.hxx>
+
+#endif
diff --git a/src/TNaming/TNaming_ListIteratorOfListOfMapOfShape.hxx b/src/TNaming/TNaming_ListIteratorOfListOfMapOfShape.hxx
new file mode 100644 (file)
index 0000000..098c45f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TNaming_ListIteratorOfListOfMapOfShape_HeaderFile
+#define TNaming_ListIteratorOfListOfMapOfShape_HeaderFile
+
+#include <TNaming_ListOfMapOfShape.hxx>
+
+#endif
diff --git a/src/TNaming/TNaming_ListIteratorOfListOfNamedShape.hxx b/src/TNaming/TNaming_ListIteratorOfListOfNamedShape.hxx
new file mode 100644 (file)
index 0000000..7a2ed45
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TNaming_ListIteratorOfListOfNamedShape_HeaderFile
+#define TNaming_ListIteratorOfListOfNamedShape_HeaderFile
+
+#include <TNaming_ListOfNamedShape.hxx>
+
+#endif
diff --git a/src/TNaming/TNaming_ListOfIndexedDataMapOfShapeListOfShape.hxx b/src/TNaming/TNaming_ListOfIndexedDataMapOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..0075f7c
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-03-17
+// Created by: Yves FRICAUD
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TNaming_ListOfIndexedDataMapOfShapeListOfShape_HeaderFile
+#define TNaming_ListOfIndexedDataMapOfShapeListOfShape_HeaderFile
+
+#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TopTools_IndexedDataMapOfShapeListOfShape> TNaming_ListOfIndexedDataMapOfShapeListOfShape;
+typedef NCollection_List<TopTools_IndexedDataMapOfShapeListOfShape>::Iterator TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape;
+
+
+#endif
diff --git a/src/TNaming/TNaming_ListOfMapOfShape.hxx b/src/TNaming/TNaming_ListOfMapOfShape.hxx
new file mode 100644 (file)
index 0000000..f16592b
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-03-17
+// Created by: Yves FRICAUD
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TNaming_ListOfMapOfShape_HeaderFile
+#define TNaming_ListOfMapOfShape_HeaderFile
+
+#include <TopTools_MapOfShape.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TopTools_MapOfShape> TNaming_ListOfMapOfShape;
+typedef NCollection_List<TopTools_MapOfShape>::Iterator TNaming_ListIteratorOfListOfMapOfShape;
+
+
+#endif
diff --git a/src/TNaming/TNaming_ListOfNamedShape.hxx b/src/TNaming/TNaming_ListOfNamedShape.hxx
new file mode 100644 (file)
index 0000000..b740709
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-03-17
+// Created by: Yves FRICAUD
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TNaming_ListOfNamedShape_HeaderFile
+#define TNaming_ListOfNamedShape_HeaderFile
+
+#include <TNaming_NamedShape.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(TNaming_NamedShape)> TNaming_ListOfNamedShape;
+typedef NCollection_List<Handle(TNaming_NamedShape)>::Iterator TNaming_ListIteratorOfListOfNamedShape;
+
+
+#endif
diff --git a/src/TNaming/TNaming_MapIteratorOfMapOfNamedShape.hxx b/src/TNaming/TNaming_MapIteratorOfMapOfNamedShape.hxx
new file mode 100644 (file)
index 0000000..3cfbad3
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TNaming_MapIteratorOfMapOfNamedShape_HeaderFile
+#define TNaming_MapIteratorOfMapOfNamedShape_HeaderFile
+
+#include <TNaming_MapOfNamedShape.hxx>
+
+#endif
diff --git a/src/TNaming/TNaming_MapOfNamedShape.hxx b/src/TNaming/TNaming_MapOfNamedShape.hxx
new file mode 100644 (file)
index 0000000..6721aa9
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1997-03-17
+// Created by: Yves FRICAUD
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TNaming_MapOfNamedShape_HeaderFile
+#define TNaming_MapOfNamedShape_HeaderFile
+
+#include <TNaming_NamedShape.hxx>
+#include <TNaming_NamedShapeHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<Handle(TNaming_NamedShape),TNaming_NamedShapeHasher> TNaming_MapOfNamedShape;
+typedef NCollection_Map<Handle(TNaming_NamedShape),TNaming_NamedShapeHasher>::Iterator TNaming_MapIteratorOfMapOfNamedShape;
+
+
+#endif
diff --git a/src/TNaming/TNaming_NamedShapeHasher.hxx b/src/TNaming/TNaming_NamedShapeHasher.hxx
new file mode 100644 (file)
index 0000000..1c2dcc6
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1997-03-17
+// Created by: Yves FRICAUD
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TNaming_NamedShapeHasher_HeaderFile
+#define TNaming_NamedShapeHasher_HeaderFile
+
+#include <TNaming_NamedShape.hxx>
+#include <NCollection_DefaultHasher.hxx>
+
+typedef NCollection_DefaultHasher<Handle(TNaming_NamedShape)> TNaming_NamedShapeHasher;
+
+
+#endif
index 6eec082f1c7c6fed54be6bae6d6ed506ad9e9a06..e753d657ad6d2a6ac00b3fc8d5ad29073134bbc5 100755 (executable)
@@ -1 +1,3 @@
 GUID.txt
+TPrsStd_DataMapOfGUIDDriver.hxx
+TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver.hxx
index af052928015a2693a0c57f794dc0b9f826e72a2c..b6d8268473ad52d953b0d1bae1e576f9deee6c72 100644 (file)
@@ -70,9 +70,8 @@ is
 
     class ConstraintTools;
 
-    class DataMapOfGUIDDriver
-    instantiates DataMap from TCollection(GUID      from Standard, 
-                                         Driver from TPrsStd, 
-                                         GUID      from Standard); 
+    imported DataMapOfGUIDDriver;
+
+    imported DataMapIteratorOfDataMapOfGUIDDriver; 
 end TPrsStd;
 
diff --git a/src/TPrsStd/TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver.hxx b/src/TPrsStd/TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver.hxx
new file mode 100644 (file)
index 0000000..3fd05f8
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver_HeaderFile
+#define TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver_HeaderFile
+
+#include <TPrsStd_DataMapOfGUIDDriver.hxx>
+
+#endif
diff --git a/src/TPrsStd/TPrsStd_DataMapOfGUIDDriver.hxx b/src/TPrsStd/TPrsStd_DataMapOfGUIDDriver.hxx
new file mode 100644 (file)
index 0000000..60e24ca
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1997-03-16
+// Created by: SMO
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TPrsStd_DataMapOfGUIDDriver_HeaderFile
+#define TPrsStd_DataMapOfGUIDDriver_HeaderFile
+
+#include <Standard_GUID.hxx>
+#include <TPrsStd_Driver.hxx>
+#include <Standard_GUID.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_GUID,Handle(TPrsStd_Driver),Standard_GUID> TPrsStd_DataMapOfGUIDDriver;
+typedef NCollection_DataMap<Standard_GUID,Handle(TPrsStd_Driver),Standard_GUID>::Iterator TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver;
+
+
+#endif
diff --git a/src/TShort/FILES b/src/TShort/FILES
new file mode 100644 (file)
index 0000000..891ea16
--- /dev/null
@@ -0,0 +1,6 @@
+TShort_Array1OfShortReal.hxx
+TShort_HArray1OfShortReal.hxx
+TShort_Array2OfShortReal.hxx
+TShort_HArray2OfShortReal.hxx
+TShort_SequenceOfShortReal.hxx
+TShort_HSequenceOfShortReal.hxx
index db259f284243269dfa857a02ce8822bc240570a1..5aed1c2c4c26a3bfe3378087d08ceafaf5a87bbf 100644 (file)
@@ -27,38 +27,31 @@ is
 --          
 -- Instantiations Array1 -- *************************************************************
 --       
-    class Array1OfShortReal instantiates Array1 from TCollection (ShortReal);
+    imported Array1OfShortReal;
 
 --          
 -- Instantiations HArray1 -- **************************************************************
 --       
-    class HArray1OfShortReal instantiates 
-       HArray1 from TCollection (ShortReal, Array1OfShortReal from TShort);
+    imported transient class HArray1OfShortReal;
 
 --          
 -- Instantiations Array2 -- ***************************************************************************
 --       
-    class Array2OfShortReal instantiates 
-       Array2 from TCollection (ShortReal);
+    imported Array2OfShortReal;
 
 --          
 -- Instantiations HArray2
 -- ****************************************************************************
 --       
-    class HArray2OfShortReal instantiates 
-       HArray2 from TCollection ( ShortReal,
-                                  Array2OfShortReal from TShort);
+    imported transient class HArray2OfShortReal;
 --                    
 --       Instantiations Sequence      *****************************************************
 --       
-    class SequenceOfShortReal instantiates 
-       Sequence from TCollection (ShortReal); 
+    imported SequenceOfShortReal; 
 
 --                    
 --       Instantiations HSequence      ***********************************************
 --       
-class HSequenceOfShortReal instantiates 
-       HSequence from TCollection (ShortReal,
-                                   SequenceOfShortReal from TShort);
+imported transient class HSequenceOfShortReal;
 end TShort;
 
diff --git a/src/TShort/TShort_Array1OfShortReal.hxx b/src/TShort/TShort_Array1OfShortReal.hxx
new file mode 100644 (file)
index 0000000..3a92197
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TShort_Array1OfShortReal_HeaderFile
+#define TShort_Array1OfShortReal_HeaderFile
+
+#include <Standard_ShortReal.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Standard_ShortReal> TShort_Array1OfShortReal;
+
+
+#endif
diff --git a/src/TShort/TShort_Array2OfShortReal.hxx b/src/TShort/TShort_Array2OfShortReal.hxx
new file mode 100644 (file)
index 0000000..686cf10
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TShort_Array2OfShortReal_HeaderFile
+#define TShort_Array2OfShortReal_HeaderFile
+
+#include <Standard_ShortReal.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<Standard_ShortReal> TShort_Array2OfShortReal;
+
+
+#endif
diff --git a/src/TShort/TShort_HArray1OfShortReal.hxx b/src/TShort/TShort_HArray1OfShortReal.hxx
new file mode 100644 (file)
index 0000000..89f163a
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TShort_HArray1OfShortReal_HeaderFile
+#define TShort_HArray1OfShortReal_HeaderFile
+
+#include <Standard_ShortReal.hxx>
+#include <TShort_Array1OfShortReal.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TShort_HArray1OfShortReal, TShort_Array1OfShortReal)
+
+
+#endif
diff --git a/src/TShort/TShort_HArray2OfShortReal.hxx b/src/TShort/TShort_HArray2OfShortReal.hxx
new file mode 100644 (file)
index 0000000..86eee4d
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TShort_HArray2OfShortReal_HeaderFile
+#define TShort_HArray2OfShortReal_HeaderFile
+
+#include <Standard_ShortReal.hxx>
+#include <TShort_Array2OfShortReal.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TShort_HArray2OfShortReal, TShort_Array2OfShortReal)
+
+
+#endif
diff --git a/src/TShort/TShort_HSequenceOfShortReal.hxx b/src/TShort/TShort_HSequenceOfShortReal.hxx
new file mode 100644 (file)
index 0000000..3ba0a6d
--- /dev/null
@@ -0,0 +1,25 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TShort_HSequenceOfShortReal_HeaderFile
+#define TShort_HSequenceOfShortReal_HeaderFile
+
+#include <Standard_ShortReal.hxx>
+#include <TShort_SequenceOfShortReal.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TShort_HSequenceOfShortReal, TShort_SequenceOfShortReal)
+
+
+#endif
diff --git a/src/TShort/TShort_SequenceOfShortReal.hxx b/src/TShort/TShort_SequenceOfShortReal.hxx
new file mode 100644 (file)
index 0000000..bb282fe
--- /dev/null
@@ -0,0 +1,24 @@
+// Copyright (c) 1998-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TShort_SequenceOfShortReal_HeaderFile
+#define TShort_SequenceOfShortReal_HeaderFile
+
+#include <Standard_ShortReal.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Standard_ShortReal> TShort_SequenceOfShortReal;
+
+
+#endif
index c492991843d284ba0420710a6fc881b2f8f31a44..29358123c50806f5daef948fe6bbd9520ffe2c09 100755 (executable)
@@ -5,3 +5,9 @@ TestTopOpeDraw_Displayer.cxx
 TestTopOpeDraw_TTOT.hxx
 TestTopOpeDraw_TTOT.cxx
 TestTopOpeDraw_SaveRestore.cxx
+TestTopOpeDraw_ListOfPnt2d.hxx
+TestTopOpeDraw_ListIteratorOfListOfPnt2d.hxx
+TestTopOpeDraw_Array1OfDrawableP3D.hxx
+TestTopOpeDraw_HArray1OfDrawableP3D.hxx
+TestTopOpeDraw_Array1OfDrawableMesure.hxx
+TestTopOpeDraw_HArray1OfDrawableMesure.hxx
index 9e24eaf207e77ec851186a3268aea535ad028215..1f376530e90e126bcb0f150e53d04269ccfcc6b6 100644 (file)
@@ -32,24 +32,21 @@ uses
         
 is
     
-    class ListOfPnt2d instantiates List from TCollection(Pnt2d from gp);
+    imported ListOfPnt2d;
+    
+    imported ListIteratorOfListOfPnt2d;
     class DrawableSHA;
     class DrawableSUR;
     class DrawableC3D;
     class DrawableC2D;
     class DrawableP3D;
-    class Array1OfDrawableP3D instantiates Array1 from TCollection
-    (DrawableP3D from TestTopOpeDraw);
-    class HArray1OfDrawableP3D instantiates HArray1 from TCollection
-    (DrawableP3D from TestTopOpeDraw,Array1OfDrawableP3D from TestTopOpeDraw);
+    imported Array1OfDrawableP3D;
+    imported transient class HArray1OfDrawableP3D;
     class DrawableP2D;
 
     class DrawableMesure;
-    class Array1OfDrawableMesure instantiates Array1 from TCollection
-    (DrawableMesure from TestTopOpeDraw);
-    class HArray1OfDrawableMesure instantiates HArray1 from TCollection
-    (DrawableMesure from TestTopOpeDraw,
-     Array1OfDrawableMesure from TestTopOpeDraw);
+    imported Array1OfDrawableMesure;
+    imported transient class HArray1OfDrawableMesure;
 
     AllCommands(I : in out Interpretor from Draw);
     OtherCommands(I : in out Interpretor from Draw);
diff --git a/src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableMesure.hxx b/src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableMesure.hxx
new file mode 100644 (file)
index 0000000..4c728d4
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1997-01-20
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TestTopOpeDraw_Array1OfDrawableMesure_HeaderFile
+#define TestTopOpeDraw_Array1OfDrawableMesure_HeaderFile
+
+#include <TestTopOpeDraw_DrawableMesure.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(TestTopOpeDraw_DrawableMesure)> TestTopOpeDraw_Array1OfDrawableMesure;
+
+
+#endif
diff --git a/src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableP3D.hxx b/src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableP3D.hxx
new file mode 100644 (file)
index 0000000..a8aecf8
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1997-01-20
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TestTopOpeDraw_Array1OfDrawableP3D_HeaderFile
+#define TestTopOpeDraw_Array1OfDrawableP3D_HeaderFile
+
+#include <TestTopOpeDraw_DrawableP3D.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<Handle(TestTopOpeDraw_DrawableP3D)> TestTopOpeDraw_Array1OfDrawableP3D;
+
+
+#endif
diff --git a/src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableMesure.hxx b/src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableMesure.hxx
new file mode 100644 (file)
index 0000000..412aef5
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-01-20
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TestTopOpeDraw_HArray1OfDrawableMesure_HeaderFile
+#define TestTopOpeDraw_HArray1OfDrawableMesure_HeaderFile
+
+#include <TestTopOpeDraw_DrawableMesure.hxx>
+#include <TestTopOpeDraw_Array1OfDrawableMesure.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TestTopOpeDraw_HArray1OfDrawableMesure, TestTopOpeDraw_Array1OfDrawableMesure)
+
+
+#endif
diff --git a/src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableP3D.hxx b/src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableP3D.hxx
new file mode 100644 (file)
index 0000000..8370cf4
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-01-20
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TestTopOpeDraw_HArray1OfDrawableP3D_HeaderFile
+#define TestTopOpeDraw_HArray1OfDrawableP3D_HeaderFile
+
+#include <TestTopOpeDraw_DrawableP3D.hxx>
+#include <TestTopOpeDraw_Array1OfDrawableP3D.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TestTopOpeDraw_HArray1OfDrawableP3D, TestTopOpeDraw_Array1OfDrawableP3D)
+
+
+#endif
diff --git a/src/TestTopOpeDraw/TestTopOpeDraw_ListIteratorOfListOfPnt2d.hxx b/src/TestTopOpeDraw/TestTopOpeDraw_ListIteratorOfListOfPnt2d.hxx
new file mode 100644 (file)
index 0000000..4cc76cf
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TestTopOpeDraw_ListIteratorOfListOfPnt2d_HeaderFile
+#define TestTopOpeDraw_ListIteratorOfListOfPnt2d_HeaderFile
+
+#include <TestTopOpeDraw_ListOfPnt2d.hxx>
+
+#endif
diff --git a/src/TestTopOpeDraw/TestTopOpeDraw_ListOfPnt2d.hxx b/src/TestTopOpeDraw/TestTopOpeDraw_ListOfPnt2d.hxx
new file mode 100644 (file)
index 0000000..8e79687
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1997-01-20
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TestTopOpeDraw_ListOfPnt2d_HeaderFile
+#define TestTopOpeDraw_ListOfPnt2d_HeaderFile
+
+#include <gp_Pnt2d.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<gp_Pnt2d> TestTopOpeDraw_ListOfPnt2d;
+typedef NCollection_List<gp_Pnt2d>::Iterator TestTopOpeDraw_ListIteratorOfListOfPnt2d;
+
+
+#endif
index a2d683ba52b441c2cdf6508de3fde2f0836ef5d6..fab70382cdb1a5e44ebcbbe4c27781b626f8ae76 100755 (executable)
@@ -3,3 +3,5 @@ TestTopOpeTools_Trace.hxx
 TestTopOpeTools_Trace.cxx
 TestTopOpeTools_TraceCommands.cxx
 TestTopOpeTools_OtherCommands.cxx
+TestTopOpeTools_Array1OfMesure.hxx
+TestTopOpeTools_HArray1OfMesure.hxx
index f49e6dd49ae2423eb30904ef00af85005ad18567..256f4c2166c377b7d62c6e42507290a8ec835b9a 100644 (file)
@@ -88,11 +88,9 @@ is
     class Mesure;
     
     pointer PMesure to Mesure from TestTopOpeTools;
-    class Array1OfMesure instantiates Array1 from TCollection
-    (Mesure from TestTopOpeTools);
+    imported Array1OfMesure;
     
-    class HArray1OfMesure instantiates HArray1 from TCollection
-    (Mesure from TestTopOpeTools, Array1OfMesure from TestTopOpeTools);
+    imported transient class HArray1OfMesure;
     
     AllCommands(I : in out Interpretor from Draw);
     ---Purpose: Defines all topological operation test commands
diff --git a/src/TestTopOpeTools/TestTopOpeTools_Array1OfMesure.hxx b/src/TestTopOpeTools/TestTopOpeTools_Array1OfMesure.hxx
new file mode 100644 (file)
index 0000000..6b17e56
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-04-26
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TestTopOpeTools_Array1OfMesure_HeaderFile
+#define TestTopOpeTools_Array1OfMesure_HeaderFile
+
+#include <TestTopOpeTools_Mesure.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TestTopOpeTools_Mesure> TestTopOpeTools_Array1OfMesure;
+
+
+#endif
diff --git a/src/TestTopOpeTools/TestTopOpeTools_HArray1OfMesure.hxx b/src/TestTopOpeTools/TestTopOpeTools_HArray1OfMesure.hxx
new file mode 100644 (file)
index 0000000..e67eeea
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1994-04-26
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TestTopOpeTools_HArray1OfMesure_HeaderFile
+#define TestTopOpeTools_HArray1OfMesure_HeaderFile
+
+#include <TestTopOpeTools_Mesure.hxx>
+#include <TestTopOpeTools_Array1OfMesure.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TestTopOpeTools_HArray1OfMesure, TestTopOpeTools_Array1OfMesure)
+
+
+#endif
diff --git a/src/TopBas/FILES b/src/TopBas/FILES
new file mode 100644 (file)
index 0000000..cfa2b8e
--- /dev/null
@@ -0,0 +1,2 @@
+TopBas_ListOfTestInterference.hxx
+TopBas_ListIteratorOfListOfTestInterference.hxx
index 89ee5530bf870c0b9f4ac34824357d939601d6b6..b860713ef449e7506d239f1b74b0f954e08cfc23 100644 (file)
@@ -38,8 +38,9 @@ is
                            (Real    from Standard,
                             Integer from Standard);
                            
-    class ListOfTestInterference instantiates 
-    List from TCollection (TestInterference);
+    imported ListOfTestInterference;
+                           
+    imported ListIteratorOfListOfTestInterference;
 
 end TopBas;
 
diff --git a/src/TopBas/TopBas_ListIteratorOfListOfTestInterference.hxx b/src/TopBas/TopBas_ListIteratorOfListOfTestInterference.hxx
new file mode 100644 (file)
index 0000000..c4219c4
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopBas_ListIteratorOfListOfTestInterference_HeaderFile
+#define TopBas_ListIteratorOfListOfTestInterference_HeaderFile
+
+#include <TopBas_ListOfTestInterference.hxx>
+
+#endif
diff --git a/src/TopBas/TopBas_ListOfTestInterference.hxx b/src/TopBas/TopBas_ListOfTestInterference.hxx
new file mode 100644 (file)
index 0000000..9659fa0
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-08-13
+// Created by: Remi LEQUETTE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopBas_ListOfTestInterference_HeaderFile
+#define TopBas_ListOfTestInterference_HeaderFile
+
+#include <TopBas_TestInterference.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TopBas_TestInterference> TopBas_ListOfTestInterference;
+typedef NCollection_List<TopBas_TestInterference>::Iterator TopBas_ListIteratorOfListOfTestInterference;
+
+
+#endif
diff --git a/src/TopLoc/FILES b/src/TopLoc/FILES
new file mode 100644 (file)
index 0000000..d572a51
--- /dev/null
@@ -0,0 +1,4 @@
+TopLoc_MapLocationHasher.hxx
+TopLoc_MapOfLocation.hxx
+TopLoc_MapIteratorOfMapOfLocation.hxx
+TopLoc_IndexedMapOfLocation.hxx
index 0f25caea1da54fd6a1c9c634b29a5e50c44784dc..3966e524f7809db6e93ad843e10d3209f455b224 100644 (file)
@@ -43,16 +43,13 @@ is
     
     class Location;
 
-    class MapLocationHasher instantiates
-         MapHasher from TCollection(Location from TopLoc); 
+    imported MapLocationHasher; 
          
-    class MapOfLocation instantiates
-         Map from TCollection(Location          from TopLoc,
-                              MapLocationHasher from TopLoc);
+    imported MapOfLocation;
+         
+    imported MapIteratorOfMapOfLocation;
        
-    class IndexedMapOfLocation instantiates
-         IndexedMap from TCollection(Location          from TopLoc,
-                                     MapLocationHasher from TopLoc);
+    imported IndexedMapOfLocation;
        
 end TopLoc;
 
diff --git a/src/TopLoc/TopLoc_IndexedMapOfLocation.hxx b/src/TopLoc/TopLoc_IndexedMapOfLocation.hxx
new file mode 100644 (file)
index 0000000..44c10c3
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1990-12-19
+// Created by: Christophe MARION
+// Copyright (c) 1990-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopLoc_IndexedMapOfLocation_HeaderFile
+#define TopLoc_IndexedMapOfLocation_HeaderFile
+
+#include <TopLoc_Location.hxx>
+#include <TopLoc_MapLocationHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<TopLoc_Location,TopLoc_MapLocationHasher> TopLoc_IndexedMapOfLocation;
+
+
+#endif
diff --git a/src/TopLoc/TopLoc_MapIteratorOfMapOfLocation.hxx b/src/TopLoc/TopLoc_MapIteratorOfMapOfLocation.hxx
new file mode 100644 (file)
index 0000000..e3eb410
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopLoc_MapIteratorOfMapOfLocation_HeaderFile
+#define TopLoc_MapIteratorOfMapOfLocation_HeaderFile
+
+#include <TopLoc_MapOfLocation.hxx>
+
+#endif
diff --git a/src/TopLoc/TopLoc_MapLocationHasher.hxx b/src/TopLoc/TopLoc_MapLocationHasher.hxx
new file mode 100644 (file)
index 0000000..f751a67
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1990-12-19
+// Created by: Christophe MARION
+// Copyright (c) 1990-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopLoc_MapLocationHasher_HeaderFile
+#define TopLoc_MapLocationHasher_HeaderFile
+
+#include <TopLoc_Location.hxx>
+#include <NCollection_DefaultHasher.hxx>
+
+typedef NCollection_DefaultHasher<TopLoc_Location> TopLoc_MapLocationHasher;
+
+
+#endif
diff --git a/src/TopLoc/TopLoc_MapOfLocation.hxx b/src/TopLoc/TopLoc_MapOfLocation.hxx
new file mode 100644 (file)
index 0000000..69380ea
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1990-12-19
+// Created by: Christophe MARION
+// Copyright (c) 1990-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopLoc_MapOfLocation_HeaderFile
+#define TopLoc_MapOfLocation_HeaderFile
+
+#include <TopLoc_Location.hxx>
+#include <TopLoc_MapLocationHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<TopLoc_Location,TopLoc_MapLocationHasher> TopLoc_MapOfLocation;
+typedef NCollection_Map<TopLoc_Location,TopLoc_MapLocationHasher>::Iterator TopLoc_MapIteratorOfMapOfLocation;
+
+
+#endif
index 0eddc0d2a904af232222baaa71eb3a492946d3ba..efa4df71e1ff5fdcb3d1febd8ba05b617bd209d2 100755 (executable)
@@ -20,3 +20,12 @@ TopOpeBRep_DRAW.hxx
 TopOpeBRep_DRAW.cxx
 TopOpeBRep_sort.cxx
 TopOpeBRep_mergePDS.cxx
+TopOpeBRep_Array1OfVPointInter.hxx
+TopOpeBRep_HArray1OfVPointInter.hxx
+TopOpeBRep_Array1OfLineInter.hxx
+TopOpeBRep_HArray1OfLineInter.hxx
+TopOpeBRep_DataMapOfTopolTool.hxx
+TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool.hxx
+TopOpeBRep_SequenceOfPoint2d.hxx
+TopOpeBRep_ListOfBipoint.hxx
+TopOpeBRep_ListIteratorOfListOfBipoint.hxx
index 15b7c7a707287dfe8f0302ff186d9598e6078ee8..c8fb914c0d0c4f96f91f312c3fa7e911e8b8c485 100644 (file)
@@ -63,11 +63,9 @@ is
 
     class VPointInter;
 
-    class Array1OfVPointInter instantiates Array1 from TCollection
-       (VPointInter from TopOpeBRep);
+    imported Array1OfVPointInter;
 
-    class HArray1OfVPointInter instantiates HArray1 from TCollection
-       (VPointInter from TopOpeBRep, Array1OfVPointInter from TopOpeBRep);
+    imported transient class HArray1OfVPointInter;
 
     pointer PThePointOfIntersection to Point from IntPatch;
     class VPointInterIterator;
@@ -80,16 +78,13 @@ is
     class LineInter;
     pointer PLineInter to LineInter from TopOpeBRep;
        
-    class Array1OfLineInter instantiates Array1 from TCollection
-       (LineInter from TopOpeBRep);
+    imported Array1OfLineInter;
 
-    class HArray1OfLineInter instantiates HArray1 from TCollection
-       (LineInter from TopOpeBRep, Array1OfLineInter from TopOpeBRep);
+    imported transient class HArray1OfLineInter;
 
-    class DataMapOfTopolTool instantiates DataMap from TCollection 
-       (Shape          from TopoDS,
-        TopolTool from BRepTopAdaptor,
-        ShapeMapHasher from TopTools);
+    imported DataMapOfTopolTool;
+
+    imported DataMapIteratorOfDataMapOfTopolTool;
 
     pointer PIntRes2d_IntersectionPoint to IntersectionPoint from IntRes2d;
     class Hctxff2d;
@@ -100,7 +95,7 @@ is
     end P2Dstatus;
     
     class Point2d;
-    class SequenceOfPoint2d instantiates Sequence from TCollection(Point2d from TopOpeBRep);
+    imported SequenceOfPoint2d;
     
     class PointClassifier;
 
@@ -129,7 +124,8 @@ is
     class FFTransitionTool;
 
     class Bipoint;
-    class ListOfBipoint instantiates List from TCollection(Bipoint);
+    imported ListOfBipoint;
+    imported ListIteratorOfListOfBipoint;
     
     class FacesFiller;
     pointer PFacesFiller to FacesFiller from TopOpeBRep;
diff --git a/src/TopOpeBRep/TopOpeBRep_Array1OfLineInter.hxx b/src/TopOpeBRep/TopOpeBRep_Array1OfLineInter.hxx
new file mode 100644 (file)
index 0000000..2d35ed2
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRep_Array1OfLineInter_HeaderFile
+#define TopOpeBRep_Array1OfLineInter_HeaderFile
+
+#include <TopOpeBRep_LineInter.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TopOpeBRep_LineInter> TopOpeBRep_Array1OfLineInter;
+
+
+#endif
diff --git a/src/TopOpeBRep/TopOpeBRep_Array1OfVPointInter.hxx b/src/TopOpeBRep/TopOpeBRep_Array1OfVPointInter.hxx
new file mode 100644 (file)
index 0000000..0702d05
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRep_Array1OfVPointInter_HeaderFile
+#define TopOpeBRep_Array1OfVPointInter_HeaderFile
+
+#include <TopOpeBRep_VPointInter.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TopOpeBRep_VPointInter> TopOpeBRep_Array1OfVPointInter;
+
+
+#endif
diff --git a/src/TopOpeBRep/TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool.hxx b/src/TopOpeBRep/TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool.hxx
new file mode 100644 (file)
index 0000000..c4aef88
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool_HeaderFile
+#define TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool_HeaderFile
+
+#include <TopOpeBRep_DataMapOfTopolTool.hxx>
+
+#endif
diff --git a/src/TopOpeBRep/TopOpeBRep_DataMapOfTopolTool.hxx b/src/TopOpeBRep/TopOpeBRep_DataMapOfTopolTool.hxx
new file mode 100644 (file)
index 0000000..9573c56
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRep_DataMapOfTopolTool_HeaderFile
+#define TopOpeBRep_DataMapOfTopolTool_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <BRepTopAdaptor_TopolTool.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Handle(BRepTopAdaptor_TopolTool),TopTools_ShapeMapHasher> TopOpeBRep_DataMapOfTopolTool;
+typedef NCollection_DataMap<TopoDS_Shape,Handle(BRepTopAdaptor_TopolTool),TopTools_ShapeMapHasher>::Iterator TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool;
+
+
+#endif
diff --git a/src/TopOpeBRep/TopOpeBRep_HArray1OfLineInter.hxx b/src/TopOpeBRep/TopOpeBRep_HArray1OfLineInter.hxx
new file mode 100644 (file)
index 0000000..083b462
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRep_HArray1OfLineInter_HeaderFile
+#define TopOpeBRep_HArray1OfLineInter_HeaderFile
+
+#include <TopOpeBRep_LineInter.hxx>
+#include <TopOpeBRep_Array1OfLineInter.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TopOpeBRep_HArray1OfLineInter, TopOpeBRep_Array1OfLineInter)
+
+
+#endif
diff --git a/src/TopOpeBRep/TopOpeBRep_HArray1OfVPointInter.hxx b/src/TopOpeBRep/TopOpeBRep_HArray1OfVPointInter.hxx
new file mode 100644 (file)
index 0000000..ed45397
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRep_HArray1OfVPointInter_HeaderFile
+#define TopOpeBRep_HArray1OfVPointInter_HeaderFile
+
+#include <TopOpeBRep_VPointInter.hxx>
+#include <TopOpeBRep_Array1OfVPointInter.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TopOpeBRep_HArray1OfVPointInter, TopOpeBRep_Array1OfVPointInter)
+
+
+#endif
diff --git a/src/TopOpeBRep/TopOpeBRep_ListIteratorOfListOfBipoint.hxx b/src/TopOpeBRep/TopOpeBRep_ListIteratorOfListOfBipoint.hxx
new file mode 100644 (file)
index 0000000..e24e4d3
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRep_ListIteratorOfListOfBipoint_HeaderFile
+#define TopOpeBRep_ListIteratorOfListOfBipoint_HeaderFile
+
+#include <TopOpeBRep_ListOfBipoint.hxx>
+
+#endif
diff --git a/src/TopOpeBRep/TopOpeBRep_ListOfBipoint.hxx b/src/TopOpeBRep/TopOpeBRep_ListOfBipoint.hxx
new file mode 100644 (file)
index 0000000..cbeb7e7
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRep_ListOfBipoint_HeaderFile
+#define TopOpeBRep_ListOfBipoint_HeaderFile
+
+#include <TopOpeBRep_Bipoint.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TopOpeBRep_Bipoint> TopOpeBRep_ListOfBipoint;
+typedef NCollection_List<TopOpeBRep_Bipoint>::Iterator TopOpeBRep_ListIteratorOfListOfBipoint;
+
+
+#endif
diff --git a/src/TopOpeBRep/TopOpeBRep_SequenceOfPoint2d.hxx b/src/TopOpeBRep/TopOpeBRep_SequenceOfPoint2d.hxx
new file mode 100644 (file)
index 0000000..eb4615b
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRep_SequenceOfPoint2d_HeaderFile
+#define TopOpeBRep_SequenceOfPoint2d_HeaderFile
+
+#include <TopOpeBRep_Point2d.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TopOpeBRep_Point2d> TopOpeBRep_SequenceOfPoint2d;
+
+
+#endif
index bec15b5dc410260dcf2a97986e0ab3c7c3f57357..5c6a95eb6cb786a9cf13129f8a02e40ee1b45dc9 100755 (executable)
@@ -34,3 +34,14 @@ TopOpeBRepBuild_ffsfs.cxx
 TopOpeBRepBuild_BuilderON2d.cxx
 TopOpeBRepBuild_fctwes.cxx
 TopOpeBRepBuild_ffwesk.cxx
+TopOpeBRepBuild_ListOfLoop.hxx
+TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx
+TopOpeBRepBuild_ListOfListOfLoop.hxx
+TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx
+TopOpeBRepBuild_ListOfPave.hxx
+TopOpeBRepBuild_ListIteratorOfListOfPave.hxx
+TopOpeBRepBuild_ListOfShapeListOfShape.hxx
+TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx
+TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx
+TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape.hxx
+TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx
index a8443b179258993c9b0694fa3f534785850cfbaf..e847c3fcffee39e44b5b7513aa29372dc1c870df 100644 (file)
@@ -43,15 +43,18 @@ uses
 is
     
     class Loop;
-    class ListOfLoop instantiates List from TCollection(Loop);
+    imported ListOfLoop;
+    imported ListIteratorOfListOfLoop;
     class LoopSet;
     deferred class LoopClassifier;
     enumeration LoopEnum is ANYLOOP,BOUNDARY,BLOCK end LoopEnum;
-    class ListOfListOfLoop instantiates List from TCollection(ListOfLoop);
+    imported ListOfListOfLoop;
+    imported ListIteratorOfListOfListOfLoop;
     class AreaBuilder;
 
     class Pave;
-    class ListOfPave instantiates List from TCollection(Pave);
+    imported ListOfPave;
+    imported ListIteratorOfListOfPave;
     class PaveSet;
     class PaveClassifier;
     class Area1dBuilder;
@@ -85,10 +88,10 @@ is
     class SolidBuilder;
     
     class ShapeListOfShape;
-    class ListOfShapeListOfShape instantiates List from TCollection(ShapeListOfShape);
-    class DataMapOfShapeListOfShapeListOfShape
-    instantiates DataMap from TCollection
-    (Shape from TopoDS,ListOfShapeListOfShape,ShapeMapHasher from TopTools);
+    imported ListOfShapeListOfShape;
+    imported ListIteratorOfListOfShapeListOfShape;
+    imported DataMapOfShapeListOfShapeListOfShape;
+    imported DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape;
 
     class GTopo; pointer PGTopo to GTopo from TopOpeBRepBuild;
     class GIter;
@@ -108,10 +111,7 @@ is
     class  CorrectFace2d; 
     class  VertexInfo; 
     class  Tools2d;         
-    class  IndexedDataMapOfShapeVertexInfo instantiates 
-             IndexedDataMap from TCollection (Shape          from TopoDS,
-                                              VertexInfo     from TopOpeBRepBuild,
-                                              ShapeMapHasher from TopTools);  
+    imported IndexedDataMapOfShapeVertexInfo;  
                 
 --modified by NIZNHY-PKV Thu Feb 10 11:25:19 2000  to
 
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..1c8872f
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape_HeaderFile
+#define TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape_HeaderFile
+
+#include <TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx>
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..e2b02b1
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_HeaderFile
+#define TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepBuild_ListOfShapeListOfShape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepBuild_ListOfShapeListOfShape,TopTools_ShapeMapHasher> TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape;
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepBuild_ListOfShapeListOfShape,TopTools_ShapeMapHasher>::Iterator TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape;
+
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx
new file mode 100644 (file)
index 0000000..7f11f9d
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_HeaderFile
+#define TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepBuild_VertexInfo.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,TopOpeBRepBuild_VertexInfo,TopTools_ShapeMapHasher> TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo;
+
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx
new file mode 100644 (file)
index 0000000..9a9afac
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_HeaderFile
+#define TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_HeaderFile
+
+#include <TopOpeBRepBuild_ListOfListOfLoop.hxx>
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx
new file mode 100644 (file)
index 0000000..5a1b90d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepBuild_ListIteratorOfListOfLoop_HeaderFile
+#define TopOpeBRepBuild_ListIteratorOfListOfLoop_HeaderFile
+
+#include <TopOpeBRepBuild_ListOfLoop.hxx>
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfPave.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfPave.hxx
new file mode 100644 (file)
index 0000000..e0360bb
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepBuild_ListIteratorOfListOfPave_HeaderFile
+#define TopOpeBRepBuild_ListIteratorOfListOfPave_HeaderFile
+
+#include <TopOpeBRepBuild_ListOfPave.hxx>
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..2d12481
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_HeaderFile
+#define TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_HeaderFile
+
+#include <TopOpeBRepBuild_ListOfShapeListOfShape.hxx>
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfListOfLoop.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfListOfLoop.hxx
new file mode 100644 (file)
index 0000000..cf1fb90
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepBuild_ListOfListOfLoop_HeaderFile
+#define TopOpeBRepBuild_ListOfListOfLoop_HeaderFile
+
+#include <TopOpeBRepBuild_ListOfLoop.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TopOpeBRepBuild_ListOfLoop> TopOpeBRepBuild_ListOfListOfLoop;
+typedef NCollection_List<TopOpeBRepBuild_ListOfLoop>::Iterator TopOpeBRepBuild_ListIteratorOfListOfListOfLoop;
+
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfLoop.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfLoop.hxx
new file mode 100644 (file)
index 0000000..c177cdc
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepBuild_ListOfLoop_HeaderFile
+#define TopOpeBRepBuild_ListOfLoop_HeaderFile
+
+#include <TopOpeBRepBuild_Loop.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(TopOpeBRepBuild_Loop)> TopOpeBRepBuild_ListOfLoop;
+typedef NCollection_List<Handle(TopOpeBRepBuild_Loop)>::Iterator TopOpeBRepBuild_ListIteratorOfListOfLoop;
+
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfPave.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfPave.hxx
new file mode 100644 (file)
index 0000000..3bf4b5d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepBuild_ListOfPave_HeaderFile
+#define TopOpeBRepBuild_ListOfPave_HeaderFile
+
+#include <TopOpeBRepBuild_Pave.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(TopOpeBRepBuild_Pave)> TopOpeBRepBuild_ListOfPave;
+typedef NCollection_List<Handle(TopOpeBRepBuild_Pave)>::Iterator TopOpeBRepBuild_ListIteratorOfListOfPave;
+
+
+#endif
diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfShapeListOfShape.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..1c9f030
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepBuild_ListOfShapeListOfShape_HeaderFile
+#define TopOpeBRepBuild_ListOfShapeListOfShape_HeaderFile
+
+#include <TopOpeBRepBuild_ShapeListOfShape.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TopOpeBRepBuild_ShapeListOfShape> TopOpeBRepBuild_ListOfShapeListOfShape;
+typedef NCollection_List<TopOpeBRepBuild_ShapeListOfShape>::Iterator TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape;
+
+
+#endif
index da8f4412fe238100ece64e485f7c2c8e982174c6..ec811454996ba367912c4ebfc09a1766db4ba9cd 100755 (executable)
@@ -24,3 +24,34 @@ TopOpeBRepDS_reDEB.cxx
 TopOpeBRepDS_reDEB.hxx
 TopOpeBRepDS_samdom.cxx
 TopOpeBRepDS_samdom.hxx
+TopOpeBRepDS_DataMapOfCheckStatus.hxx
+TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx
+TopOpeBRepDS_ListOfInterference.hxx
+TopOpeBRepDS_ListIteratorOfListOfInterference.hxx
+TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx
+TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx
+TopOpeBRepDS_DataMapOfInterferenceShape.hxx
+TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx
+TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx
+TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx
+TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference.hxx
+TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx
+TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx
+TopOpeBRepDS_MapOfSurface.hxx
+TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx
+TopOpeBRepDS_MapOfCurve.hxx
+TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx
+TopOpeBRepDS_MapOfPoint.hxx
+TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx
+TopOpeBRepDS_MapOfShapeData.hxx
+TopOpeBRepDS_ShapeSurface.hxx
+TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx
+TopOpeBRepDS_DoubleMapOfIntegerShape.hxx
+TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx
+TopOpeBRepDS_MapOfIntegerShapeData.hxx
+TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx
+TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx
+TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx
+TopOpeBRepDS_IndexedDataMapOfShapeWithState.hxx
+TopOpeBRepDS_DataMapOfShapeState.hxx
+TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx
index 25558d5e1034b99e4aafd6c99e50ef19fa8eacac..793ec0a5b66e28c9cbc8c26659954b6135e1ce46 100644 (file)
@@ -53,42 +53,28 @@ is
     OK,NOK
     end CheckStatus;
 
-    class DataMapOfCheckStatus 
-    instantiates DataMap from TCollection 
-    (Integer from Standard,
-     CheckStatus from TopOpeBRepDS,
-     MapIntegerHasher from TColStd);
+    imported DataMapOfCheckStatus;
+
+    imported DataMapIteratorOfDataMapOfCheckStatus;
 
     class Interference;
-    class ListOfInterference instantiates List from TCollection 
-    (Interference from TopOpeBRepDS);
+    imported ListOfInterference;
+    imported ListIteratorOfListOfInterference;
     class InterferenceIterator;
-    class DataMapOfInterferenceListOfInterference instantiates
-    DataMap from TCollection
-    (Interference       from TopOpeBRepDS,
-     ListOfInterference from TopOpeBRepDS,
-     MapTransientHasher from TColStd);
-
-    class DataMapOfInterferenceShape instantiates
-    DataMap from TCollection
-    (Interference       from TopOpeBRepDS,
-     Shape              from TopoDS,
-     MapTransientHasher from TColStd);
-
-    class DataMapOfIntegerListOfInterference instantiates
-    DataMap from TCollection
-    (Integer from Standard,
-     ListOfInterference from TopOpeBRepDS,
-     MapIntegerHasher from TColStd);
+    imported DataMapOfInterferenceListOfInterference;
+    imported DataMapIteratorOfDataMapOfInterferenceListOfInterference;
+
+    imported DataMapOfInterferenceShape;
+
+    imported DataMapIteratorOfDataMapOfInterferenceShape;
+
+    imported DataMapOfIntegerListOfInterference;
+
+    imported DataMapIteratorOfDataMapOfIntegerListOfInterference;
     
-    class Array1OfDataMapOfIntegerListOfInterference
-    instantiates Array1 from TCollection
-    (DataMapOfIntegerListOfInterference from TopOpeBRepDS);
-
-    class HArray1OfDataMapOfIntegerListOfInterference
-    instantiates HArray1 from TCollection
-    (DataMapOfIntegerListOfInterference from TopOpeBRepDS,
-     Array1OfDataMapOfIntegerListOfInterference from TopOpeBRepDS);
+    imported Array1OfDataMapOfIntegerListOfInterference;
+
+    imported transient class HArray1OfDataMapOfIntegerListOfInterference;
         
     class TKI;
     class Transition;
@@ -109,52 +95,36 @@ is
     class Curve;
     class Point;
        
-    class IndexedDataMapOfVertexPoint instantiates IndexedDataMap from TCollection
-    (Shape from TopoDS,
-     Point from TopOpeBRepDS,
-     ShapeMapHasher from TopTools);
+    imported IndexedDataMapOfVertexPoint;
 
     class GeometryData;
     
     class SurfaceData;
-    class MapOfSurface instantiates DataMap from TCollection
-    (Integer from Standard,
-     SurfaceData from TopOpeBRepDS,
-     MapIntegerHasher from TColStd);
+    imported MapOfSurface;
+    imported DataMapIteratorOfMapOfSurface;
 
     class CurveData;
-    class MapOfCurve instantiates DataMap from TCollection
-    (Integer from Standard, 
-     CurveData from TopOpeBRepDS,
-     MapIntegerHasher from TColStd);
+    imported MapOfCurve;
+    imported DataMapIteratorOfMapOfCurve;
 
     class PointData;
-    class MapOfPoint instantiates DataMap from TCollection
-    (Integer from Standard, 
-     PointData from TopOpeBRepDS,
-     MapIntegerHasher from TColStd);
+    imported MapOfPoint;
+    imported DataMapIteratorOfMapOfPoint;
 
     class ShapeData;
-    class MapOfShapeData instantiates IndexedDataMap from TCollection
-    (Shape from TopoDS, 
-     ShapeData from TopOpeBRepDS, 
-     ShapeMapHasher from TopTools);
-
-    class ShapeSurface instantiates DataMap from TCollection
-    (Shape from TopoDS,
-     Surface from Geom,
-     ShapeMapHasher from TopTools);
+    imported MapOfShapeData;
+
+    imported ShapeSurface;
+
+    imported DataMapIteratorOfShapeSurface;
+    
+    imported DoubleMapOfIntegerShape;
     
-    class DoubleMapOfIntegerShape instantiates DoubleMap from TCollection
-    (Integer from Standard,
-     Shape from TopoDS,
-     MapIntegerHasher from TColStd,
-     ShapeMapHasher from TopTools); -- for DSS
+    imported DoubleMapIteratorOfDoubleMapOfIntegerShape; -- for DSS
 
-    class MapOfIntegerShapeData instantiates DataMap from TCollection
-    (Integer from Standard,
-     ShapeData from TopOpeBRepDS,
-     MapIntegerHasher from TColStd); -- for DSS
+    imported MapOfIntegerShapeData;
+
+    imported DataMapIteratorOfMapOfIntegerShapeData; -- for DSS
 
     class DSS; -- (DataStructure Shape) NYI
     
@@ -191,24 +161,19 @@ is
     class Association;
     
     class ListOfShapeOn1State;
-    class DataMapOfShapeListOfShapeOn1State 
-    instantiates DataMap from TCollection
-    (Shape from TopoDS,ListOfShapeOn1State,ShapeMapHasher from TopTools);
+    imported DataMapOfShapeListOfShapeOn1State;
+    imported DataMapIteratorOfDataMapOfShapeListOfShapeOn1State;
 
     class Explorer;
 
 --modified by NIZNHY-PKV Mon Sep 20 11:49:15 1999  f 
         
     class  ShapeWithState; 
-    class  IndexedDataMapOfShapeWithState  instantiates 
-      IndexedDataMap from TCollection  (Shape          from TopoDS, 
-                                       ShapeWithState from TopOpeBRepDS, 
-                                       ShapeMapHasher from TopTools); 
-
-    class  DataMapOfShapeState  instantiates 
-      DataMap from TCollection(Shape                   from TopoDS,
-                              State                   from TopAbs,
-                              ShapeMapHasher          from TopTools);
+    imported IndexedDataMapOfShapeWithState; 
+
+    imported DataMapOfShapeState;
+
+    imported DataMapIteratorOfDataMapOfShapeState;
                 
 --modified by NIZNHY-PKV Mon Sep 20 11:49:20 1999  t        
     
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference.hxx
new file mode 100644 (file)
index 0000000..cfae5d9
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference_HeaderFile
+#define TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference_HeaderFile
+
+#include <TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TopOpeBRepDS_DataMapOfIntegerListOfInterference> TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx
new file mode 100644 (file)
index 0000000..6b448ab
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus_HeaderFile
+
+#include <TopOpeBRepDS_DataMapOfCheckStatus.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx
new file mode 100644 (file)
index 0000000..fa41198
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference_HeaderFile
+
+#include <TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx
new file mode 100644 (file)
index 0000000..74eb26d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference_HeaderFile
+
+#include <TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx
new file mode 100644 (file)
index 0000000..b975a3d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape_HeaderFile
+
+#include <TopOpeBRepDS_DataMapOfInterferenceShape.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx
new file mode 100644 (file)
index 0000000..cc0f004
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State_HeaderFile
+
+#include <TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx
new file mode 100644 (file)
index 0000000..8eec25d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState_HeaderFile
+
+#include <TopOpeBRepDS_DataMapOfShapeState.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx
new file mode 100644 (file)
index 0000000..cce9cc4
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfMapOfCurve_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfMapOfCurve_HeaderFile
+
+#include <TopOpeBRepDS_MapOfCurve.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx
new file mode 100644 (file)
index 0000000..ea9777c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData_HeaderFile
+
+#include <TopOpeBRepDS_MapOfIntegerShapeData.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx
new file mode 100644 (file)
index 0000000..0cc58fc
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfMapOfPoint_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfMapOfPoint_HeaderFile
+
+#include <TopOpeBRepDS_MapOfPoint.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx
new file mode 100644 (file)
index 0000000..63cea5a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfMapOfSurface_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfMapOfSurface_HeaderFile
+
+#include <TopOpeBRepDS_MapOfSurface.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx
new file mode 100644 (file)
index 0000000..fd1449c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DataMapIteratorOfShapeSurface_HeaderFile
+#define TopOpeBRepDS_DataMapIteratorOfShapeSurface_HeaderFile
+
+#include <TopOpeBRepDS_ShapeSurface.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfCheckStatus.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfCheckStatus.hxx
new file mode 100644 (file)
index 0000000..49b58f3
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_DataMapOfCheckStatus_HeaderFile
+#define TopOpeBRepDS_DataMapOfCheckStatus_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TopOpeBRepDS_CheckStatus.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_CheckStatus,TColStd_MapIntegerHasher> TopOpeBRepDS_DataMapOfCheckStatus;
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_CheckStatus,TColStd_MapIntegerHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx
new file mode 100644 (file)
index 0000000..227b4c8
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_DataMapOfIntegerListOfInterference_HeaderFile
+#define TopOpeBRepDS_DataMapOfIntegerListOfInterference_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TopOpeBRepDS_ListOfInterference.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_ListOfInterference,TColStd_MapIntegerHasher> TopOpeBRepDS_DataMapOfIntegerListOfInterference;
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_ListOfInterference,TColStd_MapIntegerHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx
new file mode 100644 (file)
index 0000000..9e6fce8
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_DataMapOfInterferenceListOfInterference_HeaderFile
+#define TopOpeBRepDS_DataMapOfInterferenceListOfInterference_HeaderFile
+
+#include <TopOpeBRepDS_Interference.hxx>
+#include <TopOpeBRepDS_ListOfInterference.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(TopOpeBRepDS_Interference),TopOpeBRepDS_ListOfInterference,TColStd_MapTransientHasher> TopOpeBRepDS_DataMapOfInterferenceListOfInterference;
+typedef NCollection_DataMap<Handle(TopOpeBRepDS_Interference),TopOpeBRepDS_ListOfInterference,TColStd_MapTransientHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceShape.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceShape.hxx
new file mode 100644 (file)
index 0000000..721ed28
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_DataMapOfInterferenceShape_HeaderFile
+#define TopOpeBRepDS_DataMapOfInterferenceShape_HeaderFile
+
+#include <TopOpeBRepDS_Interference.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(TopOpeBRepDS_Interference),TopoDS_Shape,TColStd_MapTransientHasher> TopOpeBRepDS_DataMapOfInterferenceShape;
+typedef NCollection_DataMap<Handle(TopOpeBRepDS_Interference),TopoDS_Shape,TColStd_MapTransientHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx
new file mode 100644 (file)
index 0000000..69d24e2
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State_HeaderFile
+#define TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepDS_ListOfShapeOn1State.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepDS_ListOfShapeOn1State,TopTools_ShapeMapHasher> TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State;
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepDS_ListOfShapeOn1State,TopTools_ShapeMapHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeState.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeState.hxx
new file mode 100644 (file)
index 0000000..3cb865e
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_DataMapOfShapeState_HeaderFile
+#define TopOpeBRepDS_DataMapOfShapeState_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopAbs_State.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopAbs_State,TopTools_ShapeMapHasher> TopOpeBRepDS_DataMapOfShapeState;
+typedef NCollection_DataMap<TopoDS_Shape,TopAbs_State,TopTools_ShapeMapHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx
new file mode 100644 (file)
index 0000000..a74d7e2
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape_HeaderFile
+#define TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape_HeaderFile
+
+#include <TopOpeBRepDS_DoubleMapOfIntegerShape.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapOfIntegerShape.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapOfIntegerShape.hxx
new file mode 100644 (file)
index 0000000..acdde76
--- /dev/null
@@ -0,0 +1,30 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_DoubleMapOfIntegerShape_HeaderFile
+#define TopOpeBRepDS_DoubleMapOfIntegerShape_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DoubleMap.hxx>
+
+typedef NCollection_DoubleMap<Standard_Integer,TopoDS_Shape,TColStd_MapIntegerHasher,TopTools_ShapeMapHasher> TopOpeBRepDS_DoubleMapOfIntegerShape;
+typedef NCollection_DoubleMap<Standard_Integer,TopoDS_Shape,TColStd_MapIntegerHasher,TopTools_ShapeMapHasher>::Iterator TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx
new file mode 100644 (file)
index 0000000..5d2ffbe
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference_HeaderFile
+#define TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference_HeaderFile
+
+#include <TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx>
+#include <TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference, TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference)
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfShapeWithState.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfShapeWithState.hxx
new file mode 100644 (file)
index 0000000..4d7a8c2
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_IndexedDataMapOfShapeWithState_HeaderFile
+#define TopOpeBRepDS_IndexedDataMapOfShapeWithState_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepDS_ShapeWithState.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,TopOpeBRepDS_ShapeWithState,TopTools_ShapeMapHasher> TopOpeBRepDS_IndexedDataMapOfShapeWithState;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx
new file mode 100644 (file)
index 0000000..9321e80
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_IndexedDataMapOfVertexPoint_HeaderFile
+#define TopOpeBRepDS_IndexedDataMapOfVertexPoint_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepDS_Point.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,TopOpeBRepDS_Point,TopTools_ShapeMapHasher> TopOpeBRepDS_IndexedDataMapOfVertexPoint;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ListIteratorOfListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ListIteratorOfListOfInterference.hxx
new file mode 100644 (file)
index 0000000..8d30b29
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepDS_ListIteratorOfListOfInterference_HeaderFile
+#define TopOpeBRepDS_ListIteratorOfListOfInterference_HeaderFile
+
+#include <TopOpeBRepDS_ListOfInterference.hxx>
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ListOfInterference.hxx
new file mode 100644 (file)
index 0000000..50d2018
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_ListOfInterference_HeaderFile
+#define TopOpeBRepDS_ListOfInterference_HeaderFile
+
+#include <TopOpeBRepDS_Interference.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<Handle(TopOpeBRepDS_Interference)> TopOpeBRepDS_ListOfInterference;
+typedef NCollection_List<Handle(TopOpeBRepDS_Interference)>::Iterator TopOpeBRepDS_ListIteratorOfListOfInterference;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfCurve.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfCurve.hxx
new file mode 100644 (file)
index 0000000..1206864
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_MapOfCurve_HeaderFile
+#define TopOpeBRepDS_MapOfCurve_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TopOpeBRepDS_CurveData.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_CurveData,TColStd_MapIntegerHasher> TopOpeBRepDS_MapOfCurve;
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_CurveData,TColStd_MapIntegerHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfMapOfCurve;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfIntegerShapeData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfIntegerShapeData.hxx
new file mode 100644 (file)
index 0000000..6b33454
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_MapOfIntegerShapeData_HeaderFile
+#define TopOpeBRepDS_MapOfIntegerShapeData_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TopOpeBRepDS_ShapeData.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_ShapeData,TColStd_MapIntegerHasher> TopOpeBRepDS_MapOfIntegerShapeData;
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_ShapeData,TColStd_MapIntegerHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfPoint.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfPoint.hxx
new file mode 100644 (file)
index 0000000..939735e
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_MapOfPoint_HeaderFile
+#define TopOpeBRepDS_MapOfPoint_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TopOpeBRepDS_PointData.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_PointData,TColStd_MapIntegerHasher> TopOpeBRepDS_MapOfPoint;
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_PointData,TColStd_MapIntegerHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfMapOfPoint;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfShapeData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfShapeData.hxx
new file mode 100644 (file)
index 0000000..ca97d09
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_MapOfShapeData_HeaderFile
+#define TopOpeBRepDS_MapOfShapeData_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepDS_ShapeData.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,TopOpeBRepDS_ShapeData,TopTools_ShapeMapHasher> TopOpeBRepDS_MapOfShapeData;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfSurface.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfSurface.hxx
new file mode 100644 (file)
index 0000000..aa7404a
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_MapOfSurface_HeaderFile
+#define TopOpeBRepDS_MapOfSurface_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TopOpeBRepDS_SurfaceData.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_SurfaceData,TColStd_MapIntegerHasher> TopOpeBRepDS_MapOfSurface;
+typedef NCollection_DataMap<Standard_Integer,TopOpeBRepDS_SurfaceData,TColStd_MapIntegerHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfMapOfSurface;
+
+
+#endif
diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ShapeSurface.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ShapeSurface.hxx
new file mode 100644 (file)
index 0000000..ab72d74
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepDS_ShapeSurface_HeaderFile
+#define TopOpeBRepDS_ShapeSurface_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Geom_Surface.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Handle(Geom_Surface),TopTools_ShapeMapHasher> TopOpeBRepDS_ShapeSurface;
+typedef NCollection_DataMap<TopoDS_Shape,Handle(Geom_Surface),TopTools_ShapeMapHasher>::Iterator TopOpeBRepDS_DataMapIteratorOfShapeSurface;
+
+
+#endif
index 741e5e2c7880b8dfd7637e8272d8bb2142310d5e..49e1e8e9f439b6e8ee5f16a4c99f2fa047f9b837 100755 (executable)
@@ -30,3 +30,15 @@ TopOpeBRepTool_define.hxx
 TopOpeBRepTool_defineG.hxx
 TopOpeBRepTool_tol.hxx
 TopOpeBRepTool_tol.cxx
+TopOpeBRepTool_ListOfC2DF.hxx
+TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx
+TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx
+TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF.hxx
+TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx
+TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx
+TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx
+TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx
+TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx
+TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx
+TopOpeBRepTool_DataMapOfShapeface.hxx
+TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx
index 0f85ca2fd9926601ed653c5e37d7e719d8ccbfec..e1c303feab97a9d20f3c8fbe9265a2f70496d2e2 100644 (file)
@@ -58,38 +58,21 @@ is
     pointer PSoClassif to SolidClassifier from BRepClass3d;
 
     class C2DF;
-    class ListOfC2DF instantiates List from TCollection(C2DF from TopOpeBRepTool);    
-    class DataMapOfOrientedShapeC2DF 
-    instantiates DataMap from TCollection 
-       (Shape from TopoDS,
-        C2DF from TopOpeBRepTool,
-        OrientedShapeMapHasher from TopTools);
-    class DataMapOfShapeListOfC2DF 
-    instantiates DataMap from TCollection 
-       (Shape from TopoDS,
-        ListOfC2DF from TopOpeBRepTool,
-        ShapeMapHasher from TopTools);
+    imported ListOfC2DF;
+    imported ListIteratorOfListOfC2DF;    
+    imported DataMapOfOrientedShapeC2DF;
+    imported DataMapIteratorOfDataMapOfOrientedShapeC2DF;
+    imported DataMapOfShapeListOfC2DF;
+    imported DataMapIteratorOfDataMapOfShapeListOfC2DF;
     
-    class IndexedDataMapOfSolidClassifier 
-    instantiates IndexedDataMap from TCollection 
-       (Shape from TopoDS,
-        SolidClassifier from BRepClass3d,
-        ShapeMapHasher from TopTools);
+    imported IndexedDataMapOfSolidClassifier;
         
     pointer Plos to ListOfShape from TopTools;
     class SolidClassifier;
     
     class CurveTool;
-    class IndexedDataMapOfShapeBox2d
-    instantiates IndexedDataMap from TCollection 
-       (Shape from TopoDS,
-        Box2d from Bnd,
-        OrientedShapeMapHasher from TopTools);
-    class IndexedDataMapOfShapeBox
-    instantiates IndexedDataMap from TCollection 
-       (Shape from TopoDS,
-        Box from Bnd,
-        OrientedShapeMapHasher from TopTools);
+    imported IndexedDataMapOfShapeBox2d;
+    imported IndexedDataMapOfShapeBox;
 
     class HBoxTool;
     class BoxSort;
@@ -100,16 +83,11 @@ is
     pointer PShapeClassifier to ShapeClassifier from TopOpeBRepTool;
 
     class connexity;
-    class IndexedDataMapOfShapeconnexity instantiates 
-         IndexedDataMap from TCollection (Shape from TopoDS,
-                                   connexity from TopOpeBRepTool,
-                                   ShapeMapHasher from TopTools); 
+    imported IndexedDataMapOfShapeconnexity; 
 
     class face;
-    class DataMapOfShapeface instantiates 
-         DataMap from TCollection (Shape from TopoDS,
-                                   face from TopOpeBRepTool,
-                                   ShapeMapHasher from TopTools); 
+    imported DataMapOfShapeface;
+    imported DataMapIteratorOfDataMapOfShapeface; 
     class CLASSI;
     
     class TOOL;            
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF.hxx
new file mode 100644 (file)
index 0000000..6bcb9be
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF_HeaderFile
+#define TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF_HeaderFile
+
+#include <TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx>
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx
new file mode 100644 (file)
index 0000000..dfca8ed
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF_HeaderFile
+#define TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF_HeaderFile
+
+#include <TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx>
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx
new file mode 100644 (file)
index 0000000..616a85c
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface_HeaderFile
+#define TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface_HeaderFile
+
+#include <TopOpeBRepTool_DataMapOfShapeface.hxx>
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx
new file mode 100644 (file)
index 0000000..166bd70
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepTool_DataMapOfOrientedShapeC2DF_HeaderFile
+#define TopOpeBRepTool_DataMapOfOrientedShapeC2DF_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepTool_C2DF.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepTool_C2DF,TopTools_OrientedShapeMapHasher> TopOpeBRepTool_DataMapOfOrientedShapeC2DF;
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepTool_C2DF,TopTools_OrientedShapeMapHasher>::Iterator TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF;
+
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx
new file mode 100644 (file)
index 0000000..f4be493
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepTool_DataMapOfShapeListOfC2DF_HeaderFile
+#define TopOpeBRepTool_DataMapOfShapeListOfC2DF_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepTool_ListOfC2DF.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepTool_ListOfC2DF,TopTools_ShapeMapHasher> TopOpeBRepTool_DataMapOfShapeListOfC2DF;
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepTool_ListOfC2DF,TopTools_ShapeMapHasher>::Iterator TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF;
+
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeface.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeface.hxx
new file mode 100644 (file)
index 0000000..4e792d7
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepTool_DataMapOfShapeface_HeaderFile
+#define TopOpeBRepTool_DataMapOfShapeface_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepTool_face.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepTool_face,TopTools_ShapeMapHasher> TopOpeBRepTool_DataMapOfShapeface;
+typedef NCollection_DataMap<TopoDS_Shape,TopOpeBRepTool_face,TopTools_ShapeMapHasher>::Iterator TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface;
+
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx
new file mode 100644 (file)
index 0000000..bb6417f
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepTool_IndexedDataMapOfShapeBox_HeaderFile
+#define TopOpeBRepTool_IndexedDataMapOfShapeBox_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Bnd_Box.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,Bnd_Box,TopTools_OrientedShapeMapHasher> TopOpeBRepTool_IndexedDataMapOfShapeBox;
+
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx
new file mode 100644 (file)
index 0000000..1fc2e23
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepTool_IndexedDataMapOfShapeBox2d_HeaderFile
+#define TopOpeBRepTool_IndexedDataMapOfShapeBox2d_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Bnd_Box2d.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,Bnd_Box2d,TopTools_OrientedShapeMapHasher> TopOpeBRepTool_IndexedDataMapOfShapeBox2d;
+
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx
new file mode 100644 (file)
index 0000000..fa08a38
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepTool_IndexedDataMapOfShapeconnexity_HeaderFile
+#define TopOpeBRepTool_IndexedDataMapOfShapeconnexity_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopOpeBRepTool_connexity.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,TopOpeBRepTool_connexity,TopTools_ShapeMapHasher> TopOpeBRepTool_IndexedDataMapOfShapeconnexity;
+
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx
new file mode 100644 (file)
index 0000000..e98c775
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepTool_IndexedDataMapOfSolidClassifier_HeaderFile
+#define TopOpeBRepTool_IndexedDataMapOfSolidClassifier_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <BRepClass3d_SolidClassifier.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,BRepClass3d_SolidClassifier,TopTools_ShapeMapHasher> TopOpeBRepTool_IndexedDataMapOfSolidClassifier;
+
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx
new file mode 100644 (file)
index 0000000..39dedb2
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopOpeBRepTool_ListIteratorOfListOfC2DF_HeaderFile
+#define TopOpeBRepTool_ListIteratorOfListOfC2DF_HeaderFile
+
+#include <TopOpeBRepTool_ListOfC2DF.hxx>
+
+#endif
diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_ListOfC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_ListOfC2DF.hxx
new file mode 100644 (file)
index 0000000..7c65268
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-06-17
+// Created by: Jean Yves LEBEY
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopOpeBRepTool_ListOfC2DF_HeaderFile
+#define TopOpeBRepTool_ListOfC2DF_HeaderFile
+
+#include <TopOpeBRepTool_C2DF.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TopOpeBRepTool_C2DF> TopOpeBRepTool_ListOfC2DF;
+typedef NCollection_List<TopOpeBRepTool_C2DF>::Iterator TopOpeBRepTool_ListIteratorOfListOfC2DF;
+
+
+#endif
index 7ac5ad0685c291a710df163a3f103bef0c85f5cf..ad871d4c48e02051d604b66b32255df44b501f1a 100644 (file)
@@ -1,2 +1,41 @@
 TopTools_MutexForShapeProvider.hxx
-TopTools_MutexForShapeProvider.cxx
\ No newline at end of file
+TopTools_MutexForShapeProvider.cxx
+TopTools_MapOfShape.hxx
+TopTools_MapIteratorOfMapOfShape.hxx
+TopTools_MapOfOrientedShape.hxx
+TopTools_MapIteratorOfMapOfOrientedShape.hxx
+TopTools_IndexedMapOfShape.hxx
+TopTools_DataMapOfIntegerShape.hxx
+TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx
+TopTools_DataMapOfOrientedShapeInteger.hxx
+TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx
+TopTools_DataMapOfShapeInteger.hxx
+TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx
+TopTools_DataMapOfShapeReal.hxx
+TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx
+TopTools_Array1OfShape.hxx
+TopTools_HArray1OfShape.hxx
+TopTools_Array2OfShape.hxx
+TopTools_HArray2OfShape.hxx
+TopTools_SequenceOfShape.hxx
+TopTools_HSequenceOfShape.hxx
+TopTools_ListOfShape.hxx
+TopTools_ListIteratorOfListOfShape.hxx
+TopTools_Array1OfListOfShape.hxx
+TopTools_HArray1OfListOfShape.hxx
+TopTools_DataMapOfIntegerListOfShape.hxx
+TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx
+TopTools_DataMapOfShapeListOfShape.hxx
+TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx
+TopTools_DataMapOfShapeListOfInteger.hxx
+TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx
+TopTools_IndexedDataMapOfShapeShape.hxx
+TopTools_IndexedDataMapOfShapeListOfShape.hxx
+TopTools_DataMapOfShapeShape.hxx
+TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx
+TopTools_IndexedMapOfOrientedShape.hxx
+TopTools_DataMapOfShapeSequenceOfShape.hxx
+TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx
+TopTools_IndexedDataMapOfShapeAddress.hxx
+TopTools_DataMapOfOrientedShapeShape.hxx
+TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx
index b3344ba26e1dfdb3ccf4ae5de53e167da07a009a..bdc3a3b08cb3da2f4dee297295422b70825b0fb4 100644 (file)
@@ -82,116 +82,82 @@ is
     
     class OrientedShapeMapHasher;
     
-    class MapOfShape instantiates 
-       Map from TCollection(Shape          from TopoDS, 
-                             ShapeMapHasher from TopTools);
+    imported MapOfShape;
+    
+    imported MapIteratorOfMapOfShape;
+
+    imported MapOfOrientedShape;
 
-    class MapOfOrientedShape instantiates 
-       Map from TCollection(Shape          from TopoDS, 
-                             OrientedShapeMapHasher from TopTools);
+    imported MapIteratorOfMapOfOrientedShape;
 
-    class IndexedMapOfShape instantiates 
-       IndexedMap from TCollection(Shape          from TopoDS, 
-                                    ShapeMapHasher from TopTools);
+    imported IndexedMapOfShape;
+                                   
+    imported DataMapOfIntegerShape;
                                    
-    class DataMapOfIntegerShape instantiates 
-       DataMap from TCollection(Integer,
-                                Shape            from TopoDS,
-                                MapIntegerHasher from TColStd);
+    imported DataMapIteratorOfDataMapOfIntegerShape;
     
-    class DataMapOfOrientedShapeInteger instantiates 
-       DataMap from TCollection(Shape                    from TopoDS,
-                                 Integer                  from Standard,
-                                OrientedShapeMapHasher   from TopTools);
-
-    class DataMapOfShapeInteger instantiates 
-       DataMap from TCollection(Shape                    from TopoDS,
-                                 Integer                  from Standard,
-                                ShapeMapHasher           from TopTools);
-
-    class DataMapOfShapeReal instantiates 
-       DataMap from TCollection(Shape                    from TopoDS,
-                                Real                     from Standard,
-                                ShapeMapHasher           from TopTools);
-
-    class Array1OfShape instantiates 
-       Array1 from TCollection (Shape from TopoDS);
+    imported DataMapOfOrientedShapeInteger;
+    
+    imported DataMapIteratorOfDataMapOfOrientedShapeInteger;
+
+    imported DataMapOfShapeInteger;
+
+    imported DataMapIteratorOfDataMapOfShapeInteger;
+
+    imported DataMapOfShapeReal;
+
+    imported DataMapIteratorOfDataMapOfShapeReal;
+
+    imported Array1OfShape;
        
-    class HArray1OfShape instantiates 
-       HArray1 from TCollection(Shape         from TopoDS,
-                                Array1OfShape from TopTools); 
+    imported transient class HArray1OfShape; 
                                  
-    class Array2OfShape instantiates 
-       Array2 from TCollection (Shape from TopoDS);
+    imported Array2OfShape;
+       
+    imported transient class HArray2OfShape;                    
        
-    class HArray2OfShape instantiates 
-       HArray2 from TCollection(Shape         from TopoDS,
-                                Array2OfShape from TopTools);                   
+    imported SequenceOfShape;
        
-    class SequenceOfShape instantiates 
-       Sequence from TCollection (Shape from TopoDS);
+    imported transient class HSequenceOfShape;
        
-    class HSequenceOfShape instantiates 
-       HSequence from TCollection(Shape           from TopoDS,
-                                  SequenceOfShape from TopTools);
+    imported ListOfShape;
        
-    class ListOfShape instantiates 
-       List from TCollection (Shape from TopoDS);
+    imported ListIteratorOfListOfShape;
        
-    class Array1OfListOfShape instantiates 
-       Array1 from TCollection (ListOfShape from TopTools);
+    imported Array1OfListOfShape;
        
-    class HArray1OfListOfShape instantiates 
-       HArray1 from TCollection(ListOfShape         from TopTools,
-                                Array1OfListOfShape from TopTools);
+    imported transient class HArray1OfListOfShape;
        
-    class DataMapOfIntegerListOfShape instantiates 
-       DataMap from TCollection(Integer from Standard, 
-                                ListOfShape from TopTools,
-                                MapIntegerHasher from TColStd);
+    imported DataMapOfIntegerListOfShape;
        
-    class DataMapOfShapeListOfShape instantiates
-       DataMap from TCollection(Shape          from TopoDS,
-                                ListOfShape    from TopTools,
-                                 ShapeMapHasher from TopTools);
+    imported DataMapIteratorOfDataMapOfIntegerListOfShape;
+       
+    imported DataMapOfShapeListOfShape;
+       
+    imported DataMapIteratorOfDataMapOfShapeListOfShape;
+                                
+    imported DataMapOfShapeListOfInteger;
                                 
-    class DataMapOfShapeListOfInteger instantiates
-       DataMap from TCollection(Shape          from TopoDS,
-                                ListOfInteger  from TColStd,
-                                 ShapeMapHasher from TopTools);
+    imported DataMapIteratorOfDataMapOfShapeListOfInteger;
                                 
-    class IndexedDataMapOfShapeShape instantiates
-       IndexedDataMap from TCollection(Shape          from TopoDS,
-                                       Shape          from TopoDS,
-                                        ShapeMapHasher from TopTools);                         
-    class IndexedDataMapOfShapeListOfShape instantiates
-       IndexedDataMap from TCollection(Shape          from TopoDS,
-                                       ListOfShape    from TopTools,
-                                        ShapeMapHasher from TopTools);
+    imported IndexedDataMapOfShapeShape;                               
+    imported IndexedDataMapOfShapeListOfShape;
                                        
-    class DataMapOfShapeShape instantiates
-       DataMap from TCollection (Shape          from TopoDS,
-                                 Shape          from TopoDS,
-                                 ShapeMapHasher from TopTools);
-
-    class IndexedMapOfOrientedShape instantiates
-       IndexedMap from TCollection(Shape from TopoDS,
-                                   OrientedShapeMapHasher from TopTools);
-
-    class DataMapOfShapeSequenceOfShape instantiates 
-       DataMap from TCollection (Shape           from TopoDS,
-                                 SequenceOfShape from TopTools,
-                                 ShapeMapHasher  from TopTools);
-
-    class IndexedDataMapOfShapeAddress instantiates
-       IndexedDataMap from TCollection(Shape          from TopoDS,
-                                       Address        from Standard,
-                                        ShapeMapHasher from TopTools);   
-
-     class DataMapOfOrientedShapeShape instantiates
-        DataMap from TCollection (Shape                  from TopoDS,
-                                  Shape                  from TopoDS,
-                                  OrientedShapeMapHasher from TopTools);                           
+    imported DataMapOfShapeShape;
+                                       
+    imported DataMapIteratorOfDataMapOfShapeShape;
+
+    imported IndexedMapOfOrientedShape;
+
+    imported DataMapOfShapeSequenceOfShape;
+
+    imported DataMapIteratorOfDataMapOfShapeSequenceOfShape;
+
+    imported IndexedDataMapOfShapeAddress;       
+
+     imported DataMapOfOrientedShapeShape;
+
+     imported DataMapIteratorOfDataMapOfOrientedShapeShape;                        
 
     ----------------------------------------------------------
     -- Tools for writing and reading Locations and Shapes
diff --git a/src/TopTools/TopTools_Array1OfListOfShape.hxx b/src/TopTools/TopTools_Array1OfListOfShape.hxx
new file mode 100644 (file)
index 0000000..f482e69
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_Array1OfListOfShape_HeaderFile
+#define TopTools_Array1OfListOfShape_HeaderFile
+
+#include <TopTools_ListOfShape.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TopTools_ListOfShape> TopTools_Array1OfListOfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_Array1OfShape.hxx b/src/TopTools/TopTools_Array1OfShape.hxx
new file mode 100644 (file)
index 0000000..d21ede1
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_Array1OfShape_HeaderFile
+#define TopTools_Array1OfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<TopoDS_Shape> TopTools_Array1OfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_Array2OfShape.hxx b/src/TopTools/TopTools_Array2OfShape.hxx
new file mode 100644 (file)
index 0000000..9a77c44
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_Array2OfShape_HeaderFile
+#define TopTools_Array2OfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<TopoDS_Shape> TopTools_Array2OfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx
new file mode 100644 (file)
index 0000000..66afb01
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape_HeaderFile
+
+#include <TopTools_DataMapOfIntegerListOfShape.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx
new file mode 100644 (file)
index 0000000..e54f81e
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfIntegerShape_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfIntegerShape_HeaderFile
+
+#include <TopTools_DataMapOfIntegerShape.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx
new file mode 100644 (file)
index 0000000..4631bf7
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger_HeaderFile
+
+#include <TopTools_DataMapOfOrientedShapeInteger.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx
new file mode 100644 (file)
index 0000000..2eaff5d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape_HeaderFile
+
+#include <TopTools_DataMapOfOrientedShapeShape.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx
new file mode 100644 (file)
index 0000000..f7fdd85
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfShapeInteger_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfShapeInteger_HeaderFile
+
+#include <TopTools_DataMapOfShapeInteger.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx
new file mode 100644 (file)
index 0000000..fa6b6e0
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger_HeaderFile
+
+#include <TopTools_DataMapOfShapeListOfInteger.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..19f2616
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfShapeListOfShape_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfShapeListOfShape_HeaderFile
+
+#include <TopTools_DataMapOfShapeListOfShape.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx
new file mode 100644 (file)
index 0000000..457a899
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfShapeReal_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfShapeReal_HeaderFile
+
+#include <TopTools_DataMapOfShapeReal.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx
new file mode 100644 (file)
index 0000000..107ee2b
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape_HeaderFile
+
+#include <TopTools_DataMapOfShapeSequenceOfShape.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx
new file mode 100644 (file)
index 0000000..7b4fdbf
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_DataMapIteratorOfDataMapOfShapeShape_HeaderFile
+#define TopTools_DataMapIteratorOfDataMapOfShapeShape_HeaderFile
+
+#include <TopTools_DataMapOfShapeShape.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfIntegerListOfShape.hxx b/src/TopTools/TopTools_DataMapOfIntegerListOfShape.hxx
new file mode 100644 (file)
index 0000000..5813ef7
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfIntegerListOfShape_HeaderFile
+#define TopTools_DataMapOfIntegerListOfShape_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TopTools_ListOfShape.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TopTools_ListOfShape,TColStd_MapIntegerHasher> TopTools_DataMapOfIntegerListOfShape;
+typedef NCollection_DataMap<Standard_Integer,TopTools_ListOfShape,TColStd_MapIntegerHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfIntegerShape.hxx b/src/TopTools/TopTools_DataMapOfIntegerShape.hxx
new file mode 100644 (file)
index 0000000..d6503c6
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfIntegerShape_HeaderFile
+#define TopTools_DataMapOfIntegerShape_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TopoDS_Shape,TColStd_MapIntegerHasher> TopTools_DataMapOfIntegerShape;
+typedef NCollection_DataMap<Standard_Integer,TopoDS_Shape,TColStd_MapIntegerHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfIntegerShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfOrientedShapeInteger.hxx b/src/TopTools/TopTools_DataMapOfOrientedShapeInteger.hxx
new file mode 100644 (file)
index 0000000..ff7325c
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfOrientedShapeInteger_HeaderFile
+#define TopTools_DataMapOfOrientedShapeInteger_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Standard_Integer.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Integer,TopTools_OrientedShapeMapHasher> TopTools_DataMapOfOrientedShapeInteger;
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Integer,TopTools_OrientedShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfOrientedShapeShape.hxx b/src/TopTools/TopTools_DataMapOfOrientedShapeShape.hxx
new file mode 100644 (file)
index 0000000..c024be4
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfOrientedShapeShape_HeaderFile
+#define TopTools_DataMapOfOrientedShapeShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopoDS_Shape,TopTools_OrientedShapeMapHasher> TopTools_DataMapOfOrientedShapeShape;
+typedef NCollection_DataMap<TopoDS_Shape,TopoDS_Shape,TopTools_OrientedShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfShapeInteger.hxx b/src/TopTools/TopTools_DataMapOfShapeInteger.hxx
new file mode 100644 (file)
index 0000000..bf13750
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfShapeInteger_HeaderFile
+#define TopTools_DataMapOfShapeInteger_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Standard_Integer.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Integer,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeInteger;
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Integer,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeInteger;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfShapeListOfInteger.hxx b/src/TopTools/TopTools_DataMapOfShapeListOfInteger.hxx
new file mode 100644 (file)
index 0000000..61a6e16
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfShapeListOfInteger_HeaderFile
+#define TopTools_DataMapOfShapeListOfInteger_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TColStd_ListOfInteger.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TColStd_ListOfInteger,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeListOfInteger;
+typedef NCollection_DataMap<TopoDS_Shape,TColStd_ListOfInteger,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfShapeListOfShape.hxx b/src/TopTools/TopTools_DataMapOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..24e44d5
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfShapeListOfShape_HeaderFile
+#define TopTools_DataMapOfShapeListOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_ListOfShape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_ListOfShape,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeListOfShape;
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_ListOfShape,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeListOfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfShapeReal.hxx b/src/TopTools/TopTools_DataMapOfShapeReal.hxx
new file mode 100644 (file)
index 0000000..37eba69
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfShapeReal_HeaderFile
+#define TopTools_DataMapOfShapeReal_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Standard_Real.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Real,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeReal;
+typedef NCollection_DataMap<TopoDS_Shape,Standard_Real,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeReal;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfShapeSequenceOfShape.hxx b/src/TopTools/TopTools_DataMapOfShapeSequenceOfShape.hxx
new file mode 100644 (file)
index 0000000..b9d0dca
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfShapeSequenceOfShape_HeaderFile
+#define TopTools_DataMapOfShapeSequenceOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_SequenceOfShape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_SequenceOfShape,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeSequenceOfShape;
+typedef NCollection_DataMap<TopoDS_Shape,TopTools_SequenceOfShape,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_DataMapOfShapeShape.hxx b/src/TopTools/TopTools_DataMapOfShapeShape.hxx
new file mode 100644 (file)
index 0000000..98f5656
--- /dev/null
@@ -0,0 +1,29 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_DataMapOfShapeShape_HeaderFile
+#define TopTools_DataMapOfShapeShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TopoDS_Shape,TopTools_ShapeMapHasher> TopTools_DataMapOfShapeShape;
+typedef NCollection_DataMap<TopoDS_Shape,TopoDS_Shape,TopTools_ShapeMapHasher>::Iterator TopTools_DataMapIteratorOfDataMapOfShapeShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_HArray1OfListOfShape.hxx b/src/TopTools/TopTools_HArray1OfListOfShape.hxx
new file mode 100644 (file)
index 0000000..772d286
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_HArray1OfListOfShape_HeaderFile
+#define TopTools_HArray1OfListOfShape_HeaderFile
+
+#include <TopTools_ListOfShape.hxx>
+#include <TopTools_Array1OfListOfShape.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TopTools_HArray1OfListOfShape, TopTools_Array1OfListOfShape)
+
+
+#endif
diff --git a/src/TopTools/TopTools_HArray1OfShape.hxx b/src/TopTools/TopTools_HArray1OfShape.hxx
new file mode 100644 (file)
index 0000000..6bac231
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_HArray1OfShape_HeaderFile
+#define TopTools_HArray1OfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_Array1OfShape.hxx>
+#include <NCollection_DefineHArray1.hxx>
+
+DEFINE_HARRAY1(TopTools_HArray1OfShape, TopTools_Array1OfShape)
+
+
+#endif
diff --git a/src/TopTools/TopTools_HArray2OfShape.hxx b/src/TopTools/TopTools_HArray2OfShape.hxx
new file mode 100644 (file)
index 0000000..b91dbd3
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_HArray2OfShape_HeaderFile
+#define TopTools_HArray2OfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_Array2OfShape.hxx>
+#include <NCollection_DefineHArray2.hxx>
+
+DEFINE_HARRAY2(TopTools_HArray2OfShape, TopTools_Array2OfShape)
+
+
+#endif
diff --git a/src/TopTools/TopTools_HSequenceOfShape.hxx b/src/TopTools/TopTools_HSequenceOfShape.hxx
new file mode 100644 (file)
index 0000000..ca29514
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_HSequenceOfShape_HeaderFile
+#define TopTools_HSequenceOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_SequenceOfShape.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TopTools_HSequenceOfShape, TopTools_SequenceOfShape)
+
+
+#endif
diff --git a/src/TopTools/TopTools_IndexedDataMapOfShapeAddress.hxx b/src/TopTools/TopTools_IndexedDataMapOfShapeAddress.hxx
new file mode 100644 (file)
index 0000000..bbe20a9
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_IndexedDataMapOfShapeAddress_HeaderFile
+#define TopTools_IndexedDataMapOfShapeAddress_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <Standard_Address.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,Standard_Address,TopTools_ShapeMapHasher> TopTools_IndexedDataMapOfShapeAddress;
+
+
+#endif
diff --git a/src/TopTools/TopTools_IndexedDataMapOfShapeListOfShape.hxx b/src/TopTools/TopTools_IndexedDataMapOfShapeListOfShape.hxx
new file mode 100644 (file)
index 0000000..e637c03
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_IndexedDataMapOfShapeListOfShape_HeaderFile
+#define TopTools_IndexedDataMapOfShapeListOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_ListOfShape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,TopTools_ListOfShape,TopTools_ShapeMapHasher> TopTools_IndexedDataMapOfShapeListOfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_IndexedDataMapOfShapeShape.hxx b/src/TopTools/TopTools_IndexedDataMapOfShapeShape.hxx
new file mode 100644 (file)
index 0000000..3d64597
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_IndexedDataMapOfShapeShape_HeaderFile
+#define TopTools_IndexedDataMapOfShapeShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopoDS_Shape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedDataMap.hxx>
+
+typedef NCollection_IndexedDataMap<TopoDS_Shape,TopoDS_Shape,TopTools_ShapeMapHasher> TopTools_IndexedDataMapOfShapeShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_IndexedMapOfOrientedShape.hxx b/src/TopTools/TopTools_IndexedMapOfOrientedShape.hxx
new file mode 100644 (file)
index 0000000..bd5ea4c
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_IndexedMapOfOrientedShape_HeaderFile
+#define TopTools_IndexedMapOfOrientedShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<TopoDS_Shape,TopTools_OrientedShapeMapHasher> TopTools_IndexedMapOfOrientedShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_IndexedMapOfShape.hxx b/src/TopTools/TopTools_IndexedMapOfShape.hxx
new file mode 100644 (file)
index 0000000..a154aa1
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_IndexedMapOfShape_HeaderFile
+#define TopTools_IndexedMapOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_IndexedMap.hxx>
+
+typedef NCollection_IndexedMap<TopoDS_Shape,TopTools_ShapeMapHasher> TopTools_IndexedMapOfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_ListIteratorOfListOfShape.hxx b/src/TopTools/TopTools_ListIteratorOfListOfShape.hxx
new file mode 100644 (file)
index 0000000..45a02ce
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_ListIteratorOfListOfShape_HeaderFile
+#define TopTools_ListIteratorOfListOfShape_HeaderFile
+
+#include <TopTools_ListOfShape.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_ListOfShape.hxx b/src/TopTools/TopTools_ListOfShape.hxx
new file mode 100644 (file)
index 0000000..6bee558
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_ListOfShape_HeaderFile
+#define TopTools_ListOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TopoDS_Shape> TopTools_ListOfShape;
+typedef NCollection_List<TopoDS_Shape>::Iterator TopTools_ListIteratorOfListOfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_MapIteratorOfMapOfOrientedShape.hxx b/src/TopTools/TopTools_MapIteratorOfMapOfOrientedShape.hxx
new file mode 100644 (file)
index 0000000..203a159
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_MapIteratorOfMapOfOrientedShape_HeaderFile
+#define TopTools_MapIteratorOfMapOfOrientedShape_HeaderFile
+
+#include <TopTools_MapOfOrientedShape.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_MapIteratorOfMapOfShape.hxx b/src/TopTools/TopTools_MapIteratorOfMapOfShape.hxx
new file mode 100644 (file)
index 0000000..e47b6e9
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopTools_MapIteratorOfMapOfShape_HeaderFile
+#define TopTools_MapIteratorOfMapOfShape_HeaderFile
+
+#include <TopTools_MapOfShape.hxx>
+
+#endif
diff --git a/src/TopTools/TopTools_MapOfOrientedShape.hxx b/src/TopTools/TopTools_MapOfOrientedShape.hxx
new file mode 100644 (file)
index 0000000..44071c9
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_MapOfOrientedShape_HeaderFile
+#define TopTools_MapOfOrientedShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_OrientedShapeMapHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<TopoDS_Shape,TopTools_OrientedShapeMapHasher> TopTools_MapOfOrientedShape;
+typedef NCollection_Map<TopoDS_Shape,TopTools_OrientedShapeMapHasher>::Iterator TopTools_MapIteratorOfMapOfOrientedShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_MapOfShape.hxx b/src/TopTools/TopTools_MapOfShape.hxx
new file mode 100644 (file)
index 0000000..9503045
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_MapOfShape_HeaderFile
+#define TopTools_MapOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_Map.hxx>
+
+typedef NCollection_Map<TopoDS_Shape,TopTools_ShapeMapHasher> TopTools_MapOfShape;
+typedef NCollection_Map<TopoDS_Shape,TopTools_ShapeMapHasher>::Iterator TopTools_MapIteratorOfMapOfShape;
+
+
+#endif
diff --git a/src/TopTools/TopTools_SequenceOfShape.hxx b/src/TopTools/TopTools_SequenceOfShape.hxx
new file mode 100644 (file)
index 0000000..fb91b63
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1993-01-14
+// Created by: Remi LEQUETTE
+// Copyright (c) 1993-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTools_SequenceOfShape_HeaderFile
+#define TopTools_SequenceOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<TopoDS_Shape> TopTools_SequenceOfShape;
+
+
+#endif
diff --git a/src/TopTrans/FILES b/src/TopTrans/FILES
new file mode 100644 (file)
index 0000000..6ffd3b5
--- /dev/null
@@ -0,0 +1 @@
+TopTrans_Array2OfOrientation.hxx
index 63fba9b0fbd12a52a567d2a997afbc59d02e300d..0ae81e552a388bf9f205ca1715d5c49d7a87b110 100644 (file)
@@ -61,8 +61,7 @@ uses
 
 is
     
-    class Array2OfOrientation instantiates 
-       Array2 from TCollection (Orientation from TopAbs);
+    imported Array2OfOrientation;
     
     class CurveTransition;
     
diff --git a/src/TopTrans/TopTrans_Array2OfOrientation.hxx b/src/TopTrans/TopTrans_Array2OfOrientation.hxx
new file mode 100644 (file)
index 0000000..b247844
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-10-28
+// Created by: Remi LEQUETTE
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopTrans_Array2OfOrientation_HeaderFile
+#define TopTrans_Array2OfOrientation_HeaderFile
+
+#include <TopAbs_Orientation.hxx>
+#include <NCollection_Array2.hxx>
+
+typedef NCollection_Array2<TopAbs_Orientation> TopTrans_Array2OfOrientation;
+
+
+#endif
diff --git a/src/TopoDS/FILES b/src/TopoDS/FILES
new file mode 100644 (file)
index 0000000..a7416ff
--- /dev/null
@@ -0,0 +1,2 @@
+TopoDS_ListOfShape.hxx
+TopoDS_ListIteratorOfListOfShape.hxx
index 560339d853ebeee9c1d0824c1fb36c2edd827d24..97486c358875897511337c2ba1608d034bef60c2 100644 (file)
@@ -49,7 +49,9 @@ is
 
     class HShape;
 
-    class ListOfShape instantiates List from TCollection (Shape from TopoDS);
+    imported ListOfShape;
+
+    imported ListIteratorOfListOfShape;
        ---Purpose: Used to implement the TShape.
 
     deferred class TShape;
diff --git a/src/TopoDS/TopoDS_ListIteratorOfListOfShape.hxx b/src/TopoDS/TopoDS_ListIteratorOfListOfShape.hxx
new file mode 100644 (file)
index 0000000..3a7fcba
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef TopoDS_ListIteratorOfListOfShape_HeaderFile
+#define TopoDS_ListIteratorOfListOfShape_HeaderFile
+
+#include <TopoDS_ListOfShape.hxx>
+
+#endif
diff --git a/src/TopoDS/TopoDS_ListOfShape.hxx b/src/TopoDS/TopoDS_ListOfShape.hxx
new file mode 100644 (file)
index 0000000..be26901
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1990-12-11
+// Created by: Remi Lequette
+// Copyright (c) 1990-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TopoDS_ListOfShape_HeaderFile
+#define TopoDS_ListOfShape_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <NCollection_List.hxx>
+
+typedef NCollection_List<TopoDS_Shape> TopoDS_ListOfShape;
+typedef NCollection_List<TopoDS_Shape>::Iterator TopoDS_ListIteratorOfListOfShape;
+
+
+#endif
diff --git a/src/Transfer/FILES b/src/Transfer/FILES
new file mode 100644 (file)
index 0000000..d761152
--- /dev/null
@@ -0,0 +1,4 @@
+Transfer_SequenceOfFinder.hxx
+Transfer_HSequenceOfFinder.hxx
+Transfer_SequenceOfBinder.hxx
+Transfer_HSequenceOfBinder.hxx
index ebe7492dd37c014d2b683ff74c0147c858b31884..522ef96d5849e8065c72f6a2c4e4a6eab31700a4 100644 (file)
@@ -61,10 +61,8 @@ is
     class TransientProcess;    -- inherits TransferForTransient
     class ActorOfTransientProcess;
 
-    class SequenceOfFinder instantiates
-        Sequence from TCollection (Finder);
-    class HSequenceOfFinder instantiates
-       HSequence from TCollection (Finder,SequenceOfFinder);
+    imported SequenceOfFinder;
+    imported transient class HSequenceOfFinder;
 
     class ProcessForFinder      instantiates TransferProcess
        (Finder,     FindHasher,   HSequenceOfFinder);
@@ -81,10 +79,8 @@ is
     
     class MapContainer;
 
-    class SequenceOfBinder instantiates
-        Sequence from TCollection (Binder);
-    class HSequenceOfBinder instantiates
-       HSequence from TCollection (Binder,SequenceOfBinder);
+    imported SequenceOfBinder;
+    imported transient class HSequenceOfBinder;
 
     enumeration StatusResult is  StatusVoid, StatusDefined, StatusUsed;
     ---Purpose : result status of transferring an entity (see Transcriptor)
diff --git a/src/Transfer/Transfer_HSequenceOfBinder.hxx b/src/Transfer/Transfer_HSequenceOfBinder.hxx
new file mode 100644 (file)
index 0000000..cc9586d
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Transfer_HSequenceOfBinder_HeaderFile
+#define Transfer_HSequenceOfBinder_HeaderFile
+
+#include <Transfer_Binder.hxx>
+#include <Transfer_SequenceOfBinder.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Transfer_HSequenceOfBinder, Transfer_SequenceOfBinder)
+
+
+#endif
diff --git a/src/Transfer/Transfer_HSequenceOfFinder.hxx b/src/Transfer/Transfer_HSequenceOfFinder.hxx
new file mode 100644 (file)
index 0000000..4aed02f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Transfer_HSequenceOfFinder_HeaderFile
+#define Transfer_HSequenceOfFinder_HeaderFile
+
+#include <Transfer_Finder.hxx>
+#include <Transfer_SequenceOfFinder.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Transfer_HSequenceOfFinder, Transfer_SequenceOfFinder)
+
+
+#endif
diff --git a/src/Transfer/Transfer_SequenceOfBinder.hxx b/src/Transfer/Transfer_SequenceOfBinder.hxx
new file mode 100644 (file)
index 0000000..f3b6749
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Transfer_SequenceOfBinder_HeaderFile
+#define Transfer_SequenceOfBinder_HeaderFile
+
+#include <Transfer_Binder.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Transfer_Binder)> Transfer_SequenceOfBinder;
+
+
+#endif
diff --git a/src/Transfer/Transfer_SequenceOfFinder.hxx b/src/Transfer/Transfer_SequenceOfFinder.hxx
new file mode 100644 (file)
index 0000000..4bd3ffa
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-02-03
+// Created by: Christian CAILLET
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Transfer_SequenceOfFinder_HeaderFile
+#define Transfer_SequenceOfFinder_HeaderFile
+
+#include <Transfer_Finder.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Transfer_Finder)> Transfer_SequenceOfFinder;
+
+
+#endif
diff --git a/src/TransferBRep/FILES b/src/TransferBRep/FILES
new file mode 100644 (file)
index 0000000..71eafbd
--- /dev/null
@@ -0,0 +1,2 @@
+TransferBRep_SequenceOfTransferResultInfo.hxx
+TransferBRep_HSequenceOfTransferResultInfo.hxx
index ccd91cb9a88767a58dd8ea63ac767fa47ae4986b..9a52d64db2df7a28217abd4b71105e635f75cabd 100644 (file)
@@ -40,11 +40,8 @@ is
        (Shape from TopoDS, OrientedShapeMapHasher from TopTools, ShapeInfo);
 
     class TransferResultInfo;
-    class SequenceOfTransferResultInfo instantiates Sequence from TCollection
-       (TransferResultInfo from TransferBRep);
-    class HSequenceOfTransferResultInfo instantiates HSequence from TCollection
-       (TransferResultInfo from TransferBRep,
-        SequenceOfTransferResultInfo from TransferBRep);
+    imported SequenceOfTransferResultInfo;
+    imported transient class HSequenceOfTransferResultInfo;
     
        --  some usefull functions for binding shapes  --
 
diff --git a/src/TransferBRep/TransferBRep_HSequenceOfTransferResultInfo.hxx b/src/TransferBRep/TransferBRep_HSequenceOfTransferResultInfo.hxx
new file mode 100644 (file)
index 0000000..3214d29
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1994-10-03
+// Created by: Christian CAILLET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TransferBRep_HSequenceOfTransferResultInfo_HeaderFile
+#define TransferBRep_HSequenceOfTransferResultInfo_HeaderFile
+
+#include <TransferBRep_TransferResultInfo.hxx>
+#include <TransferBRep_SequenceOfTransferResultInfo.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(TransferBRep_HSequenceOfTransferResultInfo, TransferBRep_SequenceOfTransferResultInfo)
+
+
+#endif
diff --git a/src/TransferBRep/TransferBRep_SequenceOfTransferResultInfo.hxx b/src/TransferBRep/TransferBRep_SequenceOfTransferResultInfo.hxx
new file mode 100644 (file)
index 0000000..9fdf9a0
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1994-10-03
+// Created by: Christian CAILLET
+// Copyright (c) 1994-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef TransferBRep_SequenceOfTransferResultInfo_HeaderFile
+#define TransferBRep_SequenceOfTransferResultInfo_HeaderFile
+
+#include <TransferBRep_TransferResultInfo.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(TransferBRep_TransferResultInfo)> TransferBRep_SequenceOfTransferResultInfo;
+
+
+#endif
index 11074bb0e1cba56c3bb4ca450bc046a63edda25b..44340829a512bd104e70f79a31056bdbbd143736 100755 (executable)
@@ -1,2 +1,8 @@
 Units_CMPLRS.edl
 Units_Operators.hxx
+Units_UtsSequence.hxx
+Units_UnitsSequence.hxx
+Units_TksSequence.hxx
+Units_TokensSequence.hxx
+Units_QtsSequence.hxx
+Units_QuantitiesSequence.hxx
index fff4b9add1eafccb5fdcd265b0675791e583b2dd..79687a83d00f629bcdc9baa42c3f0cedfd634002 100644 (file)
@@ -38,10 +38,8 @@ is
     
     class Unit;
     
-    class UtsSequence instantiates
-          Sequence from TCollection (Unit from Units);
-    class UnitsSequence instantiates 
-         HSequence from TCollection(Unit from Units, UtsSequence);
+    imported UtsSequence;
+    imported transient class UnitsSequence;
     
     private class ShiftedUnit;
 
@@ -49,17 +47,13 @@ is
     
     class ShiftedToken ;
     
-    class TksSequence instantiates
-           Sequence from TCollection (Token from Units);
-    class TokensSequence instantiates 
-          HSequence from TCollection(Token from Units, TksSequence);
+    imported TksSequence;
+    imported transient class TokensSequence;
     
     class Quantity;
     
-    class QtsSequence instantiates
-          Sequence from TCollection (Quantity from Units);
-    class QuantitiesSequence instantiates 
-         HSequence from TCollection(Quantity from Units, QtsSequence);
+    imported QtsSequence;
+    imported transient class QuantitiesSequence;
     
     class UnitsDictionary;
     
diff --git a/src/Units/Units_QtsSequence.hxx b/src/Units/Units_QtsSequence.hxx
new file mode 100644 (file)
index 0000000..10d506e
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-06-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Units_QtsSequence_HeaderFile
+#define Units_QtsSequence_HeaderFile
+
+#include <Units_Quantity.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Units_Quantity)> Units_QtsSequence;
+
+
+#endif
diff --git a/src/Units/Units_QuantitiesSequence.hxx b/src/Units/Units_QuantitiesSequence.hxx
new file mode 100644 (file)
index 0000000..8ecc5b1
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-06-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Units_QuantitiesSequence_HeaderFile
+#define Units_QuantitiesSequence_HeaderFile
+
+#include <Units_Quantity.hxx>
+#include <Units_QtsSequence.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Units_QuantitiesSequence, Units_QtsSequence)
+
+
+#endif
diff --git a/src/Units/Units_TksSequence.hxx b/src/Units/Units_TksSequence.hxx
new file mode 100644 (file)
index 0000000..6328b33
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-06-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Units_TksSequence_HeaderFile
+#define Units_TksSequence_HeaderFile
+
+#include <Units_Token.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Units_Token)> Units_TksSequence;
+
+
+#endif
diff --git a/src/Units/Units_TokensSequence.hxx b/src/Units/Units_TokensSequence.hxx
new file mode 100644 (file)
index 0000000..5bbddbc
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-06-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Units_TokensSequence_HeaderFile
+#define Units_TokensSequence_HeaderFile
+
+#include <Units_Token.hxx>
+#include <Units_TksSequence.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Units_TokensSequence, Units_TksSequence)
+
+
+#endif
diff --git a/src/Units/Units_UnitsSequence.hxx b/src/Units/Units_UnitsSequence.hxx
new file mode 100644 (file)
index 0000000..2ba776f
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1992-06-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Units_UnitsSequence_HeaderFile
+#define Units_UnitsSequence_HeaderFile
+
+#include <Units_Unit.hxx>
+#include <Units_UtsSequence.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Units_UnitsSequence, Units_UtsSequence)
+
+
+#endif
diff --git a/src/Units/Units_UtsSequence.hxx b/src/Units/Units_UtsSequence.hxx
new file mode 100644 (file)
index 0000000..f920b3a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1992-06-22
+// Created by: Gilles DEBARBOUILLE
+// Copyright (c) 1992-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Units_UtsSequence_HeaderFile
+#define Units_UtsSequence_HeaderFile
+
+#include <Units_Unit.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Units_Unit)> Units_UtsSequence;
+
+
+#endif
index 9ac6a248837efabe4c2b7bd29e3f5047e88e7623..f04fb8bf70998858c572ea050fd14409c5548d31 100755 (executable)
@@ -14,3 +14,5 @@ ViewerTest.hxx
 ViewerTest.cxx
 ViewerTest_CmdParser.hxx
 ViewerTest_CmdParser.cxx
+ViewerTest_DoubleMapOfInteractiveAndName.hxx
+ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName.hxx
index 17eb39c2d96ab0396c602661d0e7b3b0f4bc5cde..35d54e541aac8f892e067ca53fcf77feb2598d94 100644 (file)
@@ -35,10 +35,8 @@ is
 
     class EventManager;
 
-    class DoubleMapOfInteractiveAndName  instantiates  DoubleMap
-       from  TCollection  (    Transient from Standard,
-                               AsciiString  from  TCollection,
-                               MapTransientHasher  from  TColStd,
-                               AsciiString  from  TCollection);
+    imported DoubleMapOfInteractiveAndName;
+
+    imported DoubleMapIteratorOfDoubleMapOfInteractiveAndName;
 
 end;
diff --git a/src/ViewerTest/ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName.hxx b/src/ViewerTest/ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName.hxx
new file mode 100644 (file)
index 0000000..3b44ba0
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName_HeaderFile
+#define ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName_HeaderFile
+
+#include <ViewerTest_DoubleMapOfInteractiveAndName.hxx>
+
+#endif
diff --git a/src/ViewerTest/ViewerTest_DoubleMapOfInteractiveAndName.hxx b/src/ViewerTest/ViewerTest_DoubleMapOfInteractiveAndName.hxx
new file mode 100644 (file)
index 0000000..de69886
--- /dev/null
@@ -0,0 +1,30 @@
+// Created on: 1997-07-23
+// Created by: Henri JEANNIN
+// Copyright (c) 1997-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef ViewerTest_DoubleMapOfInteractiveAndName_HeaderFile
+#define ViewerTest_DoubleMapOfInteractiveAndName_HeaderFile
+
+#include <Standard_Transient.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DoubleMap.hxx>
+
+typedef NCollection_DoubleMap<Handle(Standard_Transient),TCollection_AsciiString,TColStd_MapTransientHasher,TCollection_AsciiString> ViewerTest_DoubleMapOfInteractiveAndName;
+typedef NCollection_DoubleMap<Handle(Standard_Transient),TCollection_AsciiString,TColStd_MapTransientHasher,TCollection_AsciiString>::Iterator ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName;
+
+
+#endif
index 7d336eb49f5cc3e5436cfdb0817e9436de12980f..74650a0f74d0b646481251da87054b2eceb18d37 100755 (executable)
@@ -4,3 +4,7 @@ EXTERNLIB
 Visual3d_WOKSteps.edl 
 Visual3d_NListOfLayerItem.hxx
 Visual3d_MapOfZLayerSettings.hxx
+Visual3d_SequenceOfLight.hxx
+Visual3d_HSequenceOfLight.hxx
+Visual3d_SequenceOfView.hxx
+Visual3d_HSequenceOfView.hxx
index 444362a70b48b5a2c3915a0ce2fa8ab477fab221..c7b6c38ff6ea7b4711186080f45629409a4545ae 100644 (file)
@@ -230,20 +230,16 @@ is
 
         imported NListOfLayerItem;
     
-    class SequenceOfLight instantiates
-            Sequence from TCollection (Light from Visual3d);
+    imported SequenceOfLight;
     ---Category: Instantiated classes
 
-    class HSequenceOfLight instantiates
-            HSequence from TCollection (Light from Visual3d, SequenceOfLight);
+    imported transient class HSequenceOfLight;
     ---Category: Instantiated classes
 
-    class SequenceOfView instantiates
-            Sequence from TCollection (View from Visual3d);
+    imported SequenceOfView;
     ---Category: Instantiated classes
 
-    class HSequenceOfView instantiates
-            HSequence from TCollection (View from Visual3d, SequenceOfView);
+    imported transient class HSequenceOfView;
     ---Category: Instantiated classes
 
 end Visual3d;
diff --git a/src/Visual3d/Visual3d_HSequenceOfLight.hxx b/src/Visual3d/Visual3d_HSequenceOfLight.hxx
new file mode 100644 (file)
index 0000000..21beec3
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-10-07
+// Created by: NW,JPB,CAL
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Visual3d_HSequenceOfLight_HeaderFile
+#define Visual3d_HSequenceOfLight_HeaderFile
+
+#include <Visual3d_Light.hxx>
+#include <Visual3d_SequenceOfLight.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Visual3d_HSequenceOfLight, Visual3d_SequenceOfLight)
+
+
+#endif
diff --git a/src/Visual3d/Visual3d_HSequenceOfView.hxx b/src/Visual3d/Visual3d_HSequenceOfView.hxx
new file mode 100644 (file)
index 0000000..bf0fb3a
--- /dev/null
@@ -0,0 +1,27 @@
+// Created on: 1991-10-07
+// Created by: NW,JPB,CAL
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Visual3d_HSequenceOfView_HeaderFile
+#define Visual3d_HSequenceOfView_HeaderFile
+
+#include <Visual3d_View.hxx>
+#include <Visual3d_SequenceOfView.hxx>
+#include <NCollection_DefineHSequence.hxx>
+
+DEFINE_HSEQUENCE(Visual3d_HSequenceOfView, Visual3d_SequenceOfView)
+
+
+#endif
diff --git a/src/Visual3d/Visual3d_SequenceOfLight.hxx b/src/Visual3d/Visual3d_SequenceOfLight.hxx
new file mode 100644 (file)
index 0000000..545e68a
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-10-07
+// Created by: NW,JPB,CAL
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Visual3d_SequenceOfLight_HeaderFile
+#define Visual3d_SequenceOfLight_HeaderFile
+
+#include <Visual3d_Light.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Visual3d_Light)> Visual3d_SequenceOfLight;
+
+
+#endif
diff --git a/src/Visual3d/Visual3d_SequenceOfView.hxx b/src/Visual3d/Visual3d_SequenceOfView.hxx
new file mode 100644 (file)
index 0000000..cf4c509
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-10-07
+// Created by: NW,JPB,CAL
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef Visual3d_SequenceOfView_HeaderFile
+#define Visual3d_SequenceOfView_HeaderFile
+
+#include <Visual3d_View.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(Visual3d_View)> Visual3d_SequenceOfView;
+
+
+#endif
index b1d6ee30c518fd15a9c0b9c9c4e3e5c3735d7402..c0395146af9b452caa9cd5f05deacf6abef2d2c5 100755 (executable)
@@ -1,2 +1,5 @@
 FILES
 GUID.txt
+XCAFDoc_GraphNodeSequence.hxx
+XCAFDoc_DataMapOfShapeLabel.hxx
+XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel.hxx
index b28e8690c8e624d387296147de5929c9641e773e..81f81a652b2c8aa84cbcc543fb88a5cbe123eb06 100644 (file)
@@ -90,14 +90,12 @@ is
 
     class GraphNode;
 
-    class GraphNodeSequence instantiates Sequence from TCollection
-       (GraphNode from XCAFDoc);
+    imported GraphNodeSequence;
        ---Purpose: class for containing GraphNodes.
                
-    class DataMapOfShapeLabel instantiates
-         DataMap from TCollection (Shape from TopoDS,
-                                   Label from TDF,
-                                   ShapeMapHasher from TopTools);
+    imported DataMapOfShapeLabel;
+               
+    imported DataMapIteratorOfDataMapOfShapeLabel;
 
                
        ---Package methods: definition of GUIDs
diff --git a/src/XCAFDoc/XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel.hxx b/src/XCAFDoc/XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel.hxx
new file mode 100644 (file)
index 0000000..350bcd1
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel_HeaderFile
+#define XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel_HeaderFile
+
+#include <XCAFDoc_DataMapOfShapeLabel.hxx>
+
+#endif
diff --git a/src/XCAFDoc/XCAFDoc_DataMapOfShapeLabel.hxx b/src/XCAFDoc/XCAFDoc_DataMapOfShapeLabel.hxx
new file mode 100644 (file)
index 0000000..7c4ef5c
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-08-08
+// Created by: data exchange team
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XCAFDoc_DataMapOfShapeLabel_HeaderFile
+#define XCAFDoc_DataMapOfShapeLabel_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <TDF_Label.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,TDF_Label,TopTools_ShapeMapHasher> XCAFDoc_DataMapOfShapeLabel;
+typedef NCollection_DataMap<TopoDS_Shape,TDF_Label,TopTools_ShapeMapHasher>::Iterator XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel;
+
+
+#endif
diff --git a/src/XCAFDoc/XCAFDoc_GraphNodeSequence.hxx b/src/XCAFDoc/XCAFDoc_GraphNodeSequence.hxx
new file mode 100644 (file)
index 0000000..53f727e
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2000-08-08
+// Created by: data exchange team
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XCAFDoc_GraphNodeSequence_HeaderFile
+#define XCAFDoc_GraphNodeSequence_HeaderFile
+
+#include <XCAFDoc_GraphNode.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<Handle(XCAFDoc_GraphNode)> XCAFDoc_GraphNodeSequence;
+
+
+#endif
index 841603226184cf9794c974a3a25710bc2433474e..1e7305d28462f472154fa54c1d17efd78290d3e2 100644 (file)
@@ -1,2 +1,8 @@
 XCAFPrs_AISObject.hxx
 XCAFPrs_AISObject.cxx
+XCAFPrs_DataMapOfShapeStyle.hxx
+XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle.hxx
+XCAFPrs_DataMapOfStyleShape.hxx
+XCAFPrs_DataMapIteratorOfDataMapOfStyleShape.hxx
+XCAFPrs_DataMapOfStyleTransient.hxx
+XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient.hxx
index ab6ac66ab862b8714d05e83be834efdc4c1c3b68..1c35c898cfd61a475b261fe71c271c6cbab8b628 100644 (file)
@@ -41,20 +41,17 @@ is
 
     class Style;
        
-    class DataMapOfShapeStyle instantiates
-       DataMap from TCollection(Shape from TopoDS,
-                                Style from XCAFPrs,
-                                 ShapeMapHasher from TopTools);
+    imported DataMapOfShapeStyle;
+       
+    imported DataMapIteratorOfDataMapOfShapeStyle;
+
+    imported DataMapOfStyleShape;
+
+    imported DataMapIteratorOfDataMapOfStyleShape;
 
-    class DataMapOfStyleShape instantiates
-       DataMap from TCollection(Style from XCAFPrs,
-                                 Shape from TopoDS,
-                                Style from XCAFPrs);
+    imported DataMapOfStyleTransient;
 
-    class DataMapOfStyleTransient instantiates
-       DataMap from TCollection(Style from XCAFPrs,
-                                 Transient from Standard,
-                                Style from XCAFPrs);
+    imported DataMapIteratorOfDataMapOfStyleTransient;
 
     ---Methods: Work with styles of the document
     
diff --git a/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle.hxx b/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle.hxx
new file mode 100644 (file)
index 0000000..a655474
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle_HeaderFile
+#define XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle_HeaderFile
+
+#include <XCAFPrs_DataMapOfShapeStyle.hxx>
+
+#endif
diff --git a/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleShape.hxx b/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleShape.hxx
new file mode 100644 (file)
index 0000000..f2e546a
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef XCAFPrs_DataMapIteratorOfDataMapOfStyleShape_HeaderFile
+#define XCAFPrs_DataMapIteratorOfDataMapOfStyleShape_HeaderFile
+
+#include <XCAFPrs_DataMapOfStyleShape.hxx>
+
+#endif
diff --git a/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient.hxx b/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient.hxx
new file mode 100644 (file)
index 0000000..c13f92d
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient_HeaderFile
+#define XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient_HeaderFile
+
+#include <XCAFPrs_DataMapOfStyleTransient.hxx>
+
+#endif
diff --git a/src/XCAFPrs/XCAFPrs_DataMapOfShapeStyle.hxx b/src/XCAFPrs/XCAFPrs_DataMapOfShapeStyle.hxx
new file mode 100644 (file)
index 0000000..91aef6b
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-08-11
+// Created by: Andrey BETENEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XCAFPrs_DataMapOfShapeStyle_HeaderFile
+#define XCAFPrs_DataMapOfShapeStyle_HeaderFile
+
+#include <TopoDS_Shape.hxx>
+#include <XCAFPrs_Style.hxx>
+#include <TopTools_ShapeMapHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TopoDS_Shape,XCAFPrs_Style,TopTools_ShapeMapHasher> XCAFPrs_DataMapOfShapeStyle;
+typedef NCollection_DataMap<TopoDS_Shape,XCAFPrs_Style,TopTools_ShapeMapHasher>::Iterator XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle;
+
+
+#endif
diff --git a/src/XCAFPrs/XCAFPrs_DataMapOfStyleShape.hxx b/src/XCAFPrs/XCAFPrs_DataMapOfStyleShape.hxx
new file mode 100644 (file)
index 0000000..4822e6b
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-08-11
+// Created by: Andrey BETENEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XCAFPrs_DataMapOfStyleShape_HeaderFile
+#define XCAFPrs_DataMapOfStyleShape_HeaderFile
+
+#include <XCAFPrs_Style.hxx>
+#include <TopoDS_Shape.hxx>
+#include <XCAFPrs_Style.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<XCAFPrs_Style,TopoDS_Shape,XCAFPrs_Style> XCAFPrs_DataMapOfStyleShape;
+typedef NCollection_DataMap<XCAFPrs_Style,TopoDS_Shape,XCAFPrs_Style>::Iterator XCAFPrs_DataMapIteratorOfDataMapOfStyleShape;
+
+
+#endif
diff --git a/src/XCAFPrs/XCAFPrs_DataMapOfStyleTransient.hxx b/src/XCAFPrs/XCAFPrs_DataMapOfStyleTransient.hxx
new file mode 100644 (file)
index 0000000..e8e6635
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-08-11
+// Created by: Andrey BETENEV
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XCAFPrs_DataMapOfStyleTransient_HeaderFile
+#define XCAFPrs_DataMapOfStyleTransient_HeaderFile
+
+#include <XCAFPrs_Style.hxx>
+#include <Standard_Transient.hxx>
+#include <XCAFPrs_Style.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<XCAFPrs_Style,Handle(Standard_Transient),XCAFPrs_Style> XCAFPrs_DataMapOfStyleTransient;
+typedef NCollection_DataMap<XCAFPrs_Style,Handle(Standard_Transient),XCAFPrs_Style>::Iterator XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient;
+
+
+#endif
diff --git a/src/XSDRAWSTLVRML/FILES b/src/XSDRAWSTLVRML/FILES
new file mode 100644 (file)
index 0000000..67e93bd
--- /dev/null
@@ -0,0 +1,4 @@
+XSDRAWSTLVRML_ElemNodesMap.hxx
+XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx
+XSDRAWSTLVRML_CoordsMap.hxx
+XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx
index 9df590e61a03844dffb5d5511d4d8620d1483a54..a0b515e95d7cdc4eb4ddfe9734546c364f1f4016 100644 (file)
@@ -27,11 +27,13 @@ is
 
     class DrawableMesh;
 
-    class ElemNodesMap instantiates DataMap from TCollection
-            ( Integer from Standard, DataMapOfIntegerInteger from TColStd, MapIntegerHasher from TColStd );
+    imported ElemNodesMap;
 
-    class CoordsMap instantiates DataMap from TCollection
-            ( Integer from Standard, DataMapOfIntegerReal from TColStd, MapIntegerHasher from TColStd );
+    imported DataMapIteratorOfElemNodesMap;
+
+    imported CoordsMap;
+
+    imported DataMapIteratorOfCoordsMap;
 
     InitCommands (theCommands : in out Interpretor from Draw);
     ---Purpose : Inits commands for writing to STL and VRML formats
diff --git a/src/XSDRAWSTLVRML/XSDRAWSTLVRML_CoordsMap.hxx b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_CoordsMap.hxx
new file mode 100644 (file)
index 0000000..0eef2e0
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-05-30
+// Created by: Sergey MOZOKHIN
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XSDRAWSTLVRML_CoordsMap_HeaderFile
+#define XSDRAWSTLVRML_CoordsMap_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TColStd_DataMapOfIntegerReal.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TColStd_DataMapOfIntegerReal,TColStd_MapIntegerHasher> XSDRAWSTLVRML_CoordsMap;
+typedef NCollection_DataMap<Standard_Integer,TColStd_DataMapOfIntegerReal,TColStd_MapIntegerHasher>::Iterator XSDRAWSTLVRML_DataMapIteratorOfCoordsMap;
+
+
+#endif
diff --git a/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx
new file mode 100644 (file)
index 0000000..c041e26
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef XSDRAWSTLVRML_DataMapIteratorOfCoordsMap_HeaderFile
+#define XSDRAWSTLVRML_DataMapIteratorOfCoordsMap_HeaderFile
+
+#include <XSDRAWSTLVRML_CoordsMap.hxx>
+
+#endif
diff --git a/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx
new file mode 100644 (file)
index 0000000..2e0d257
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap_HeaderFile
+#define XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap_HeaderFile
+
+#include <XSDRAWSTLVRML_ElemNodesMap.hxx>
+
+#endif
diff --git a/src/XSDRAWSTLVRML/XSDRAWSTLVRML_ElemNodesMap.hxx b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_ElemNodesMap.hxx
new file mode 100644 (file)
index 0000000..c952f65
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2000-05-30
+// Created by: Sergey MOZOKHIN
+// Copyright (c) 2000-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XSDRAWSTLVRML_ElemNodesMap_HeaderFile
+#define XSDRAWSTLVRML_ElemNodesMap_HeaderFile
+
+#include <Standard_Integer.hxx>
+#include <TColStd_DataMapOfIntegerInteger.hxx>
+#include <TColStd_MapIntegerHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Standard_Integer,TColStd_DataMapOfIntegerInteger,TColStd_MapIntegerHasher> XSDRAWSTLVRML_ElemNodesMap;
+typedef NCollection_DataMap<Standard_Integer,TColStd_DataMapOfIntegerInteger,TColStd_MapIntegerHasher>::Iterator XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap;
+
+
+#endif
diff --git a/src/XmlLDrivers/FILES b/src/XmlLDrivers/FILES
new file mode 100644 (file)
index 0000000..f9aaa8b
--- /dev/null
@@ -0,0 +1 @@
+XmlLDrivers_SequenceOfNamespaceDef.hxx
index 9b4514ecb0cec4fe934a6913b80e8ff07bb1166b..979c852f999c706e4da0d12dec6910df356b2d5f 100644 (file)
@@ -32,8 +32,7 @@ is
 
     private class NamespaceDef;
     
-    private class SequenceOfNamespaceDef
-        instantiates Sequence from TCollection (NamespaceDef from XmlLDrivers);
+    imported SequenceOfNamespaceDef;
 
     Factory (theGUID : GUID from Standard) returns Transient from Standard;
 
diff --git a/src/XmlLDrivers/XmlLDrivers_SequenceOfNamespaceDef.hxx b/src/XmlLDrivers/XmlLDrivers_SequenceOfNamespaceDef.hxx
new file mode 100644 (file)
index 0000000..fcbaf22
--- /dev/null
@@ -0,0 +1,25 @@
+// Created on: 2001-07-25
+// Created by: Julia DOROVSKIKH
+// Copyright (c) 2001-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XmlLDrivers_SequenceOfNamespaceDef_HeaderFile
+#define XmlLDrivers_SequenceOfNamespaceDef_HeaderFile
+
+#include <XmlLDrivers_NamespaceDef.hxx>
+#include <NCollection_Sequence.hxx>
+
+typedef NCollection_Sequence<XmlLDrivers_NamespaceDef> XmlLDrivers_SequenceOfNamespaceDef;
+
+
+#endif
diff --git a/src/XmlMDF/FILES b/src/XmlMDF/FILES
new file mode 100644 (file)
index 0000000..df41a43
--- /dev/null
@@ -0,0 +1,4 @@
+XmlMDF_MapOfDriver.hxx
+XmlMDF_DataMapIteratorOfMapOfDriver.hxx
+XmlMDF_TypeADriverMap.hxx
+XmlMDF_DataMapIteratorOfTypeADriverMap.hxx
index 940f81277b4c3193cd4c74d797ed5f15c71b04dd..784ed5d455780d81c698cf12db99a20c21fe36d9 100644 (file)
@@ -45,10 +45,9 @@ is
 
     deferred class ADriver; -- Attribute Storage/Retrieve Driver.
 
-    private class MapOfDriver
-        instantiates DataMap from TCollection (AsciiString    from TCollection,
-                                               ADriver        from XmlMDF, 
-                                               AsciiString    from TCollection);
+    imported MapOfDriver;
+
+    imported DataMapIteratorOfMapOfDriver;
 
     ---Category: Storage and Retrieval attributes drivers
     --          ========================================
@@ -61,10 +60,8 @@ is
      --           =============================================================
 
     -- Map (Type, ADriver)
-    class TypeADriverMap instantiates DataMap from TCollection
-        (Type from Standard,
-         ADriver from XmlMDF,
-         MapTransientHasher from TColStd);
+    imported TypeADriverMap;
+    imported DataMapIteratorOfTypeADriverMap;
 
     -- Attribute Storage Driver Table.
     class ADriverTable;
diff --git a/src/XmlMDF/XmlMDF_DataMapIteratorOfMapOfDriver.hxx b/src/XmlMDF/XmlMDF_DataMapIteratorOfMapOfDriver.hxx
new file mode 100644 (file)
index 0000000..b7165fc
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef XmlMDF_DataMapIteratorOfMapOfDriver_HeaderFile
+#define XmlMDF_DataMapIteratorOfMapOfDriver_HeaderFile
+
+#include <XmlMDF_MapOfDriver.hxx>
+
+#endif
diff --git a/src/XmlMDF/XmlMDF_DataMapIteratorOfTypeADriverMap.hxx b/src/XmlMDF/XmlMDF_DataMapIteratorOfTypeADriverMap.hxx
new file mode 100644 (file)
index 0000000..02c2ff2
--- /dev/null
@@ -0,0 +1,8 @@
+
+
+#ifndef XmlMDF_DataMapIteratorOfTypeADriverMap_HeaderFile
+#define XmlMDF_DataMapIteratorOfTypeADriverMap_HeaderFile
+
+#include <XmlMDF_TypeADriverMap.hxx>
+
+#endif
diff --git a/src/XmlMDF/XmlMDF_MapOfDriver.hxx b/src/XmlMDF/XmlMDF_MapOfDriver.hxx
new file mode 100644 (file)
index 0000000..f518a6f
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2001-07-09
+// Created by: Julia DOROVSKIKH
+// Copyright (c) 2001-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XmlMDF_MapOfDriver_HeaderFile
+#define XmlMDF_MapOfDriver_HeaderFile
+
+#include <TCollection_AsciiString.hxx>
+#include <XmlMDF_ADriver.hxx>
+#include <TCollection_AsciiString.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<TCollection_AsciiString,Handle(XmlMDF_ADriver),TCollection_AsciiString> XmlMDF_MapOfDriver;
+typedef NCollection_DataMap<TCollection_AsciiString,Handle(XmlMDF_ADriver),TCollection_AsciiString>::Iterator XmlMDF_DataMapIteratorOfMapOfDriver;
+
+
+#endif
diff --git a/src/XmlMDF/XmlMDF_TypeADriverMap.hxx b/src/XmlMDF/XmlMDF_TypeADriverMap.hxx
new file mode 100644 (file)
index 0000000..0284730
--- /dev/null
@@ -0,0 +1,28 @@
+// Created on: 2001-07-09
+// Created by: Julia DOROVSKIKH
+// Copyright (c) 2001-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef XmlMDF_TypeADriverMap_HeaderFile
+#define XmlMDF_TypeADriverMap_HeaderFile
+
+#include <Standard_Type.hxx>
+#include <XmlMDF_ADriver.hxx>
+#include <TColStd_MapTransientHasher.hxx>
+#include <NCollection_DataMap.hxx>
+
+typedef NCollection_DataMap<Handle(Standard_Type),Handle(XmlMDF_ADriver),TColStd_MapTransientHasher> XmlMDF_TypeADriverMap;
+typedef NCollection_DataMap<Handle(Standard_Type),Handle(XmlMDF_ADriver),TColStd_MapTransientHasher>::Iterator XmlMDF_DataMapIteratorOfTypeADriverMap;
+
+
+#endif
index ed05a9c4d92cb7ea9217109de2cd4682faa4ae8f..52cff0edba7437e537f11abe193f29066150e6e4 100755 (executable)
@@ -13,4 +13,5 @@ math_PSO.hxx
 math_PSO.cxx
 math_BullardGenerator.hxx
 math_PSOParticlesPool.hxx
-math_PSOParticlesPool.cxx
\ No newline at end of file
+math_PSOParticlesPool.cxx
+math_Array1OfValueAndWeight.hxx
index 18081257ef198f3ff29b1c31db103b5aee0b61be..9586654a39a46e33717bf4faf4b03736680ca28f 100644 (file)
@@ -87,8 +87,7 @@ is
     class ComputeGaussPointsAndWeights; 
     class ComputeKronrodPointsAndWeights; 
     class ValueAndWeight; 
-    class Array1OfValueAndWeight
-       instantiates Array1 from TCollection (ValueAndWeight from math);
+    imported Array1OfValueAndWeight;
     class CompareOfValueAndWeight; 
     class QuickSortOfValueAndWeight
        instantiates QuickSort from SortTools (ValueAndWeight from math, 
diff --git a/src/math/math_Array1OfValueAndWeight.hxx b/src/math/math_Array1OfValueAndWeight.hxx
new file mode 100644 (file)
index 0000000..4b429fd
--- /dev/null
@@ -0,0 +1,26 @@
+// Created on: 1991-01-21
+// Created by: Isabelle GRIGNON
+// Copyright (c) 1991-1999 Matra Datavision
+// Copyright (c) 1999-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
+#ifndef math_Array1OfValueAndWeight_HeaderFile
+#define math_Array1OfValueAndWeight_HeaderFile
+
+#include <math_ValueAndWeight.hxx>
+#include <NCollection_Array1.hxx>
+
+typedef NCollection_Array1<math_ValueAndWeight> math_Array1OfValueAndWeight;
+
+
+#endif