From df8d39700d9f8bab95ad94a01d537abd3a710fbf Mon Sep 17 00:00:00 2001 From: abv Date: Sun, 28 Jun 2015 15:16:42 +0300 Subject: [PATCH] 0024750: Replace instantiations of TCollection generic classes by NCollection templates -- automatic Automatic upgrade of code by command "occt_upgrade . -tcollection" --- src/AIS/AIS.cdl | 41 +-- src/AIS/AIS_DataMapIteratorOfDataMapOfILC.hxx | 8 + ...AIS_DataMapIteratorOfDataMapOfIOStatus.hxx | 8 + .../AIS_DataMapIteratorOfDataMapOfSelStat.hxx | 8 + ...torOfDataMapofIntegerListOfinteractive.hxx | 8 + src/AIS/AIS_DataMapOfILC.hxx | 29 ++ src/AIS/AIS_DataMapOfIOStatus.hxx | 29 ++ src/AIS/AIS_DataMapOfSelStat.hxx | 29 ++ .../AIS_DataMapofIntegerListOfinteractive.hxx | 29 ++ src/AIS/AIS_IndexedDataMapOfOwnerPrs.hxx | 28 ++ .../AIS_ListIteratorOfListOfInteractive.hxx | 8 + src/AIS/AIS_ListOfInteractive.hxx | 27 ++ src/AIS/AIS_MapIteratorOfMapOfInteractive.hxx | 8 + src/AIS/AIS_MapOfInteractive.hxx | 28 ++ src/AIS/AIS_SequenceOfDimension.hxx | 26 ++ src/AIS/AIS_SequenceOfInteractive.hxx | 26 ++ src/AIS/FILES | 15 ++ src/AdvApp2Var/AdvApp2Var.cdl | 12 +- src/AdvApp2Var/AdvApp2Var_SequenceOfNode.hxx | 26 ++ src/AdvApp2Var/AdvApp2Var_SequenceOfPatch.hxx | 26 ++ src/AdvApp2Var/AdvApp2Var_SequenceOfStrip.hxx | 26 ++ src/AdvApp2Var/AdvApp2Var_Strip.hxx | 26 ++ src/AdvApp2Var/FILES | 5 +- src/AppDef/AppDef.cdl | 7 +- .../AppDef_Array1OfMultiPointConstraint.hxx | 26 ++ .../AppDef_HArray1OfMultiPointConstraint.hxx | 27 ++ src/AppDef/FILES | 2 + src/AppParCurves/AppParCurves.cdl | 30 +-- .../AppParCurves_Array1OfConstraintCouple.hxx | 26 ++ .../AppParCurves_Array1OfMultiBSpCurve.hxx | 26 ++ .../AppParCurves_Array1OfMultiCurve.hxx | 26 ++ .../AppParCurves_Array1OfMultiPoint.hxx | 26 ++ ...AppParCurves_HArray1OfConstraintCouple.hxx | 27 ++ .../AppParCurves_HArray1OfMultiBSpCurve.hxx | 27 ++ .../AppParCurves_HArray1OfMultiCurve.hxx | 27 ++ .../AppParCurves_HArray1OfMultiPoint.hxx | 27 ++ .../AppParCurves_SequenceOfMultiBSpCurve.hxx | 26 ++ .../AppParCurves_SequenceOfMultiCurve.hxx | 26 ++ src/AppParCurves/FILES | 10 + src/Approx/Approx.cdl | 15 +- src/Approx/Approx_Array1OfAdHSurface.hxx | 26 ++ src/Approx/Approx_Array1OfGTrsf2d.hxx | 26 ++ src/Approx/Approx_HArray1OfAdHSurface.hxx | 27 ++ src/Approx/Approx_HArray1OfGTrsf2d.hxx | 27 ++ src/Approx/Approx_SequenceOfHArray1OfReal.hxx | 26 ++ src/Approx/FILES | 5 + src/Aspect/Aspect.cdl | 3 +- src/Aspect/Aspect_SequenceOfColor.hxx | 25 ++ src/Aspect/FILES | 1 + src/BRep/BRep.cdl | 10 +- ...istIteratorOfListOfCurveRepresentation.hxx | 8 + ...istIteratorOfListOfPointRepresentation.hxx | 8 + src/BRep/BRep_ListOfCurveRepresentation.hxx | 27 ++ src/BRep/BRep_ListOfPointRepresentation.hxx | 27 ++ src/BRep/FILES | 4 + src/BRepAdaptor/BRepAdaptor.cdl | 7 +- src/BRepAdaptor/BRepAdaptor_Array1OfCurve.hxx | 26 ++ .../BRepAdaptor_HArray1OfCurve.hxx | 27 ++ src/BRepAdaptor/FILES | 2 + src/BRepAlgo/BRepAlgo.cdl | 21 +- ...DataMapIteratorOfDataMapOfShapeBoolean.hxx | 8 + ...apIteratorOfDataMapOfShapeInterference.hxx | 8 + .../BRepAlgo_DataMapOfShapeBoolean.hxx | 29 ++ .../BRepAlgo_DataMapOfShapeInterference.hxx | 29 ++ .../BRepAlgo_SequenceOfSequenceOfInteger.hxx | 26 ++ src/BRepAlgo/FILES | 5 + src/BRepBlend/BRepBlend.cdl | 6 +- src/BRepBlend/BRepBlend_SequenceOfLine.hxx | 26 ++ .../BRepBlend_SequenceOfPointOnRst.hxx | 26 ++ src/BRepBlend/FILES | 2 + src/BRepCheck/BRepCheck.cdl | 21 +- ...apIteratorOfDataMapOfShapeListOfStatus.hxx | 8 + ..._DataMapIteratorOfDataMapOfShapeResult.hxx | 8 + .../BRepCheck_DataMapOfShapeListOfStatus.hxx | 29 ++ .../BRepCheck_DataMapOfShapeResult.hxx | 29 ++ .../BRepCheck_ListIteratorOfListOfStatus.hxx | 8 + src/BRepCheck/BRepCheck_ListOfStatus.hxx | 27 ++ src/BRepCheck/FILES | 6 + src/BRepClass3d/BRepClass3d.cdl | 7 +- ...RepClass3d_DataMapIteratorOfMapOfInter.hxx | 8 + src/BRepClass3d/BRepClass3d_MapOfInter.hxx | 29 ++ src/BRepClass3d/FILES | 2 + src/BRepFill/BRepFill.cdl | 69 ++--- ...atorOfDataMapOfNodeDataMapOfShapeShape.hxx | 8 + ...ll_DataMapIteratorOfDataMapOfNodeShape.hxx | 8 + ...torOfDataMapOfOrientedShapeListOfShape.hxx | 8 + ...ataMapOfShapeDataMapOfShapeListOfShape.hxx | 8 + ...IteratorOfDataMapOfShapeHArray2OfShape.hxx | 8 + ...pIteratorOfDataMapOfShapeSequenceOfPnt.hxx | 8 + ...IteratorOfDataMapOfShapeSequenceOfReal.hxx | 8 + ...pFill_DataMapOfNodeDataMapOfShapeShape.hxx | 29 ++ src/BRepFill/BRepFill_DataMapOfNodeShape.hxx | 29 ++ ...Fill_DataMapOfOrientedShapeListOfShape.hxx | 29 ++ ...ataMapOfShapeDataMapOfShapeListOfShape.hxx | 29 ++ .../BRepFill_DataMapOfShapeHArray2OfShape.hxx | 29 ++ .../BRepFill_DataMapOfShapeSequenceOfPnt.hxx | 29 ++ .../BRepFill_DataMapOfShapeSequenceOfReal.hxx | 29 ++ ...dexedDataMapOfOrientedShapeListOfShape.hxx | 28 ++ ...RepFill_ListIteratorOfListOfOffsetWire.hxx | 8 + src/BRepFill/BRepFill_ListOfOffsetWire.hxx | 27 ++ .../BRepFill_SequenceOfEdgeFaceAndOrder.hxx | 26 ++ .../BRepFill_SequenceOfFaceAndOrder.hxx | 26 ++ src/BRepFill/BRepFill_SequenceOfSection.hxx | 26 ++ src/BRepFill/FILES | 22 +- src/BRepMAT2d/BRepMAT2d.cdl | 15 +- ...ataMapIteratorOfDataMapOfBasicEltShape.hxx | 8 + ...atorOfDataMapOfShapeSequenceOfBasicElt.hxx | 8 + .../BRepMAT2d_DataMapOfBasicEltShape.hxx | 29 ++ ...MAT2d_DataMapOfShapeSequenceOfBasicElt.hxx | 29 ++ src/BRepMAT2d/FILES | 4 + src/BRepOffset/BRepOffset.cdl | 26 +- ...IteratorOfDataMapOfShapeListOfInterval.hxx | 8 + ...aMapIteratorOfDataMapOfShapeMapOfShape.hxx | 8 + ..._DataMapIteratorOfDataMapOfShapeOffset.hxx | 8 + ...RepOffset_DataMapOfShapeListOfInterval.hxx | 29 ++ .../BRepOffset_DataMapOfShapeMapOfShape.hxx | 29 ++ .../BRepOffset_DataMapOfShapeOffset.hxx | 29 ++ ...RepOffset_ListIteratorOfListOfInterval.hxx | 8 + src/BRepOffset/BRepOffset_ListOfInterval.hxx | 27 ++ src/BRepOffset/FILES | 8 + src/BRepOffsetAPI/BRepOffsetAPI.cdl | 6 +- ...BRepOffsetAPI_SequenceOfSequenceOfReal.hxx | 26 ++ ...RepOffsetAPI_SequenceOfSequenceOfShape.hxx | 26 ++ src/BRepOffsetAPI/FILES | 2 + src/BRepTools/BRepTools.cdl | 7 +- ...ools_DataMapIteratorOfMapOfVertexPnt2d.hxx | 8 + src/BRepTools/BRepTools_MapOfVertexPnt2d.hxx | 29 ++ src/BRepTools/FILES | 2 + src/BRepTopAdaptor/BRepTopAdaptor.cdl | 7 +- ...daptor_DataMapIteratorOfMapOfShapeTool.hxx | 8 + .../BRepTopAdaptor_MapOfShapeTool.hxx | 29 ++ src/BRepTopAdaptor/FILES | 2 + src/BiTgte/BiTgte.cdl | 7 +- ...gte_DataMapIteratorOfDataMapOfShapeBox.hxx | 8 + src/BiTgte/BiTgte_DataMapOfShapeBox.hxx | 29 ++ src/BiTgte/FILES | 2 + src/BinMDF/BinMDF.cdl | 13 +- ...BinMDF_DataMapIteratorOfTypeADriverMap.hxx | 8 + .../BinMDF_DoubleMapIteratorOfTypeIdMap.hxx | 8 + src/BinMDF/BinMDF_TypeADriverMap.hxx | 28 ++ src/BinMDF/BinMDF_TypeIdMap.hxx | 29 ++ src/BinMDF/FILES | 4 + src/Blend/Blend.cdl | 3 +- src/Blend/Blend_SequenceOfPoint.hxx | 26 ++ src/Blend/FILES | 1 + src/Bnd/Bnd.cdl | 23 +- src/Bnd/Bnd_Array1OfBox.hxx | 26 ++ src/Bnd/Bnd_Array1OfBox2d.hxx | 26 ++ src/Bnd/Bnd_Array1OfSphere.hxx | 26 ++ src/Bnd/Bnd_HArray1OfBox.hxx | 27 ++ src/Bnd/Bnd_HArray1OfBox2d.hxx | 27 ++ src/Bnd/Bnd_HArray1OfSphere.hxx | 27 ++ src/Bnd/Bnd_SeqOfBox.hxx | 26 ++ src/Bnd/FILES | 7 + src/CDM/CDM.cdl | 23 +- ...M_DataMapIteratorOfMetaDataLookUpTable.hxx | 8 + ...DataMapIteratorOfPresentationDirectory.hxx | 8 + src/CDM/CDM_DocumentHasher.hxx | 26 ++ src/CDM/CDM_ListIteratorOfListOfDocument.hxx | 8 + .../CDM_ListIteratorOfListOfReferences.hxx | 8 + src/CDM/CDM_ListOfDocument.hxx | 27 ++ src/CDM/CDM_ListOfReferences.hxx | 27 ++ src/CDM/CDM_MapIteratorOfMapOfDocument.hxx | 8 + src/CDM/CDM_MapOfDocument.hxx | 28 ++ src/CDM/CDM_MetaDataLookUpTable.hxx | 29 ++ src/CDM/CDM_PresentationDirectory.hxx | 29 ++ src/CDM/FILES | 11 + src/ChFiDS/ChFiDS.cdl | 39 ++- src/ChFiDS/ChFiDS_HData.hxx | 27 ++ ...iDS_IndexedDataMapOfVertexListOfStripe.hxx | 28 ++ .../ChFiDS_ListIteratorOfListOfHElSpine.hxx | 8 + .../ChFiDS_ListIteratorOfListOfStripe.hxx | 8 + .../ChFiDS_ListIteratorOfRegularities.hxx | 8 + src/ChFiDS/ChFiDS_ListOfHElSpine.hxx | 27 ++ src/ChFiDS/ChFiDS_ListOfStripe.hxx | 27 ++ src/ChFiDS/ChFiDS_Regularities.hxx | 27 ++ src/ChFiDS/ChFiDS_SecArray1.hxx | 26 ++ src/ChFiDS/ChFiDS_SecHArray1.hxx | 27 ++ src/ChFiDS/ChFiDS_SequenceOfSpine.hxx | 26 ++ src/ChFiDS/ChFiDS_SequenceOfSurfData.hxx | 26 ++ src/ChFiDS/ChFiDS_StripeArray1.hxx | 26 ++ src/ChFiDS/FILES | 13 + src/ChFiKPart/ChFiKPart.cdl | 7 +- .../ChFiKPart_DataMapIteratorOfRstMap.hxx | 8 + src/ChFiKPart/ChFiKPart_RstMap.hxx | 29 ++ src/ChFiKPart/FILES | 2 + src/Contap/Contap.cdl | 8 +- src/Contap/Contap_TheHSequenceOfPoint.hxx | 27 ++ src/Contap/Contap_TheSequenceOfLine.hxx | 26 ++ src/Contap/Contap_TheSequenceOfPoint.hxx | 26 ++ src/Contap/FILES | 3 + src/Convert/Convert.cdl | 3 +- .../Convert_SequenceOfArray1OfPoles.hxx | 26 ++ src/Convert/FILES | 1 + src/DBRep/DBRep.cdl | 15 +- src/DBRep/DBRep_ListIteratorOfListOfEdge.hxx | 8 + src/DBRep/DBRep_ListIteratorOfListOfFace.hxx | 8 + .../DBRep_ListIteratorOfListOfHideData.hxx | 8 + src/DBRep/DBRep_ListOfEdge.hxx | 27 ++ src/DBRep/DBRep_ListOfFace.hxx | 27 ++ src/DBRep/DBRep_ListOfHideData.hxx | 27 ++ src/DBRep/FILES | 6 + src/DDF/DDF.cdl | 5 +- .../DDF_ListIteratorOfTransactionStack.hxx | 8 + src/DDF/DDF_TransactionStack.hxx | 26 ++ src/DDF/FILES | 2 + src/DNaming/DNaming.cdl | 7 +- ..._DataMapIteratorOfDataMapOfShapeOfName.hxx | 8 + src/DNaming/DNaming_DataMapOfShapeOfName.hxx | 29 ++ src/DNaming/FILES | 2 + src/Draft/Draft.cdl | 24 +- ...DataMapIteratorOfDataMapOfEdgeEdgeInfo.hxx | 8 + ...DataMapIteratorOfDataMapOfFaceFaceInfo.hxx | 8 + ...MapIteratorOfDataMapOfVertexVertexInfo.hxx | 8 + src/Draft/Draft_DataMapOfEdgeEdgeInfo.hxx | 29 ++ src/Draft/Draft_DataMapOfFaceFaceInfo.hxx | 29 ++ src/Draft/Draft_DataMapOfVertexVertexInfo.hxx | 29 ++ src/Draft/FILES | 6 + src/Draw/Draw.cdl | 5 +- src/Draw/Draw_MapOfAsciiString.hxx | 27 ++ src/Draw/Draw_SequenceOfDrawable3D.hxx | 26 ++ src/Draw/FILES | 2 + src/Expr/Expr.cdl | 19 +- src/Expr/Expr_Array1OfGeneralExpression.hxx | 26 ++ src/Expr/Expr_Array1OfNamedUnknown.hxx | 26 ++ src/Expr/Expr_Array1OfSingleRelation.hxx | 26 ++ src/Expr/Expr_MapOfNamedUnknown.hxx | 27 ++ src/Expr/Expr_SequenceOfGeneralExpression.hxx | 26 ++ src/Expr/Expr_SequenceOfGeneralRelation.hxx | 26 ++ src/Expr/FILES | 6 + src/ExprIntrp/ExprIntrp.cdl | 21 +- ...ListIteratorOfStackOfGeneralExpression.hxx | 8 + ...p_ListIteratorOfStackOfGeneralFunction.hxx | 8 + ...p_ListIteratorOfStackOfGeneralRelation.hxx | 8 + .../ExprIntrp_SequenceOfNamedExpression.hxx | 26 ++ .../ExprIntrp_SequenceOfNamedFunction.hxx | 26 ++ .../ExprIntrp_StackOfGeneralExpression.hxx | 27 ++ .../ExprIntrp_StackOfGeneralFunction.hxx | 27 ++ .../ExprIntrp_StackOfGeneralRelation.hxx | 27 ++ src/ExprIntrp/FILES | 8 + src/Extrema/Extrema.cdl | 51 ++-- src/Extrema/Extrema_Array1OfPOnCurv.hxx | 26 ++ src/Extrema/Extrema_Array1OfPOnCurv2d.hxx | 26 ++ src/Extrema/Extrema_Array1OfPOnSurf.hxx | 26 ++ src/Extrema/Extrema_Array2OfPOnCurv.hxx | 26 ++ src/Extrema/Extrema_Array2OfPOnCurv2d.hxx | 26 ++ src/Extrema/Extrema_Array2OfPOnSurf.hxx | 26 ++ src/Extrema/Extrema_Array2OfPOnSurfParams.hxx | 26 ++ src/Extrema/Extrema_HArray1OfPOnCurv.hxx | 27 ++ src/Extrema/Extrema_HArray1OfPOnCurv2d.hxx | 27 ++ src/Extrema/Extrema_HArray1OfPOnSurf.hxx | 27 ++ src/Extrema/Extrema_HArray2OfPOnCurv.hxx | 27 ++ src/Extrema/Extrema_HArray2OfPOnCurv2d.hxx | 27 ++ src/Extrema/Extrema_HArray2OfPOnSurf.hxx | 27 ++ .../Extrema_HArray2OfPOnSurfParams.hxx | 27 ++ src/Extrema/Extrema_SequenceOfPOnCurv.hxx | 26 ++ src/Extrema/Extrema_SequenceOfPOnCurv2d.hxx | 26 ++ src/Extrema/Extrema_SequenceOfPOnSurf.hxx | 26 ++ src/Extrema/FILES | 17 ++ src/FEmTool/FEmTool.cdl | 15 +- src/FEmTool/FEmTool_AssemblyTable.hxx | 26 ++ src/FEmTool/FEmTool_HAssemblyTable.hxx | 27 ++ .../FEmTool_ListIteratorOfListOfVectors.hxx | 8 + src/FEmTool/FEmTool_ListOfVectors.hxx | 27 ++ src/FEmTool/FEmTool_SeqOfLinConstr.hxx | 26 ++ src/FEmTool/FILES | 5 + src/GccEnt/FILES | 1 + src/GccEnt/GccEnt.cdl | 3 +- src/GccEnt/GccEnt_Array1OfPosition.hxx | 26 ++ src/Geom/FILES | 6 +- src/Geom/Geom.cdl | 7 +- src/Geom/Geom_HSequenceOfBSplineSurface.hxx | 27 ++ src/Geom/Geom_SequenceOfBSplineSurface.hxx | 26 ++ src/Geom2dHatch/FILES | 4 + src/Geom2dHatch/Geom2dHatch.cdl | 14 +- ...Geom2dHatch_DataMapIteratorOfHatchings.hxx | 8 + ...2dHatch_DataMapIteratorOfMapOfElements.hxx | 8 + src/Geom2dHatch/Geom2dHatch_Hatchings.hxx | 29 ++ src/Geom2dHatch/Geom2dHatch_MapOfElements.hxx | 29 ++ src/GeomFill/FILES | 7 + src/GeomFill/GeomFill.cdl | 24 +- src/GeomFill/GeomFill_Array1OfLocationLaw.hxx | 26 ++ src/GeomFill/GeomFill_Array1OfSectionLaw.hxx | 26 ++ .../GeomFill_HArray1OfLocationLaw.hxx | 27 ++ src/GeomFill/GeomFill_HArray1OfSectionLaw.hxx | 27 ++ src/GeomFill/GeomFill_HSequenceOfAx2.hxx | 27 ++ src/GeomFill/GeomFill_SequenceOfAx2.hxx | 26 ++ src/GeomFill/GeomFill_SequenceOfTrsf.hxx | 26 ++ src/GeomInt/FILES | 3 +- src/GeomInt/GeomInt.cdl | 3 +- ...mInt_SequenceOfParameterAndOrientation.hxx | 26 ++ src/GeomLib/FILES | 1 + src/GeomLib/GeomLib.cdl | 3 +- src/GeomLib/GeomLib_Array1OfMat.hxx | 26 ++ src/GeomPlate/FILES | 9 + src/GeomPlate/GeomPlate.cdl | 28 +- .../GeomPlate_Array1OfHCurveOnSurface.hxx | 26 ++ .../GeomPlate_Array1OfSequenceOfReal.hxx | 26 ++ .../GeomPlate_HArray1OfHCurveOnSurface.hxx | 27 ++ .../GeomPlate_HArray1OfSequenceOfReal.hxx | 27 ++ .../GeomPlate_HSequenceOfCurveConstraint.hxx | 27 ++ .../GeomPlate_HSequenceOfPointConstraint.hxx | 27 ++ src/GeomPlate/GeomPlate_SequenceOfAij.hxx | 26 ++ .../GeomPlate_SequenceOfCurveConstraint.hxx | 26 ++ .../GeomPlate_SequenceOfPointConstraint.hxx | 26 ++ src/Graphic3d/FILES | 7 + src/Graphic3d/Graphic3d.cdl | 22 +- src/Graphic3d/Graphic3d_Array1OfVector.hxx | 26 ++ src/Graphic3d/Graphic3d_Array1OfVertex.hxx | 26 ++ src/Graphic3d/Graphic3d_Array2OfVertex.hxx | 26 ++ .../Graphic3d_HSequenceOfStructure.hxx | 27 ++ ...raphic3d_ListIteratorOfListOfShortReal.hxx | 8 + src/Graphic3d/Graphic3d_ListOfShortReal.hxx | 27 ++ .../Graphic3d_SequenceOfStructure.hxx | 26 ++ src/HLRAlgo/FILES | 12 + src/HLRAlgo/HLRAlgo.cdl | 38 +-- src/HLRAlgo/HLRAlgo_Array1OfPHDat.hxx | 26 ++ src/HLRAlgo/HLRAlgo_Array1OfPINod.hxx | 26 ++ src/HLRAlgo/HLRAlgo_Array1OfPISeg.hxx | 26 ++ src/HLRAlgo/HLRAlgo_Array1OfTData.hxx | 26 ++ src/HLRAlgo/HLRAlgo_HArray1OfPHDat.hxx | 27 ++ src/HLRAlgo/HLRAlgo_HArray1OfPINod.hxx | 27 ++ src/HLRAlgo/HLRAlgo_HArray1OfPISeg.hxx | 27 ++ src/HLRAlgo/HLRAlgo_HArray1OfTData.hxx | 27 ++ src/HLRAlgo/HLRAlgo_InterferenceList.hxx | 27 ++ ...HLRAlgo_ListIteratorOfInterferenceList.hxx | 8 + .../HLRAlgo_ListIteratorOfListOfBPoint.hxx | 8 + src/HLRAlgo/HLRAlgo_ListOfBPoint.hxx | 27 ++ src/HLRBRep/FILES | 7 + src/HLRBRep/HLRBRep.cdl | 19 +- src/HLRBRep/HLRBRep_Array1OfEData.hxx | 26 ++ src/HLRBRep/HLRBRep_Array1OfFData.hxx | 26 ++ .../HLRBRep_ListIteratorOfListOfBPnt2D.hxx | 8 + .../HLRBRep_ListIteratorOfListOfBPoint.hxx | 8 + src/HLRBRep/HLRBRep_ListOfBPnt2D.hxx | 27 ++ src/HLRBRep/HLRBRep_ListOfBPoint.hxx | 27 ++ src/HLRBRep/HLRBRep_SeqOfShapeBounds.hxx | 26 ++ src/HLRTopoBRep/FILES | 6 + src/HLRTopoBRep/HLRTopoBRep.cdl | 19 +- ...ataMapIteratorOfDataMapOfShapeFaceData.hxx | 8 + ...DataMapIteratorOfMapOfShapeListOfVData.hxx | 8 + .../HLRTopoBRep_DataMapOfShapeFaceData.hxx | 29 ++ .../HLRTopoBRep_ListIteratorOfListOfVData.hxx | 8 + src/HLRTopoBRep/HLRTopoBRep_ListOfVData.hxx | 27 ++ .../HLRTopoBRep_MapOfShapeListOfVData.hxx | 29 ++ src/Hatch/FILES | 2 + src/Hatch/Hatch.cdl | 6 +- src/Hatch/Hatch_SequenceOfLine.hxx | 26 ++ src/Hatch/Hatch_SequenceOfParameter.hxx | 26 ++ src/HatchGen/FILES | 3 + src/HatchGen/HatchGen.cdl | 9 +- src/HatchGen/HatchGen_Domains.hxx | 26 ++ src/HatchGen/HatchGen_PointsOnElement.hxx | 26 ++ src/HatchGen/HatchGen_PointsOnHatching.hxx | 26 ++ src/IFSelect/FILES | 6 + src/IFSelect/IFSelect.cdl | 16 +- src/IFSelect/IFSelect_HSeqOfSelection.hxx | 27 ++ .../IFSelect_SequenceOfAppliedModifiers.hxx | 26 ++ .../IFSelect_SequenceOfGeneralModifier.hxx | 26 ++ .../IFSelect_SequenceOfInterfaceModel.hxx | 26 ++ src/IFSelect/IFSelect_TSeqOfDispatch.hxx | 26 ++ src/IFSelect/IFSelect_TSeqOfSelection.hxx | 26 ++ src/IGESAppli/FILES | 6 + src/IGESAppli/IGESAppli.cdl | 18 +- .../IGESAppli_Array1OfFiniteElement.hxx | 26 ++ src/IGESAppli/IGESAppli_Array1OfFlow.hxx | 26 ++ src/IGESAppli/IGESAppli_Array1OfNode.hxx | 26 ++ .../IGESAppli_HArray1OfFiniteElement.hxx | 27 ++ src/IGESAppli/IGESAppli_HArray1OfFlow.hxx | 27 ++ src/IGESAppli/IGESAppli_HArray1OfNode.hxx | 27 ++ src/IGESBasic/FILES | 4 + src/IGESBasic/IGESBasic.cdl | 12 +- .../IGESBasic_Array1OfLineFontEntity.hxx | 26 ++ .../IGESBasic_Array2OfHArray1OfReal.hxx | 26 ++ .../IGESBasic_HArray1OfLineFontEntity.hxx | 27 ++ .../IGESBasic_HArray2OfHArray1OfReal.hxx | 27 ++ src/IGESData/FILES | 3 + src/IGESData/IGESData.cdl | 7 +- src/IGESData/IGESData_Array1OfDirPart.hxx | 26 ++ src/IGESData/IGESData_Array1OfIGESEntity.hxx | 26 ++ src/IGESData/IGESData_HArray1OfIGESEntity.hxx | 27 ++ src/IGESDefs/FILES | 2 + src/IGESDefs/IGESDefs.cdl | 5 +- src/IGESDefs/IGESDefs_Array1OfTabularData.hxx | 26 ++ .../IGESDefs_HArray1OfTabularData.hxx | 27 ++ src/IGESDimen/FILES | 4 + src/IGESDimen/IGESDimen.cdl | 14 +- .../IGESDimen_Array1OfGeneralNote.hxx | 26 ++ .../IGESDimen_Array1OfLeaderArrow.hxx | 26 ++ .../IGESDimen_HArray1OfGeneralNote.hxx | 27 ++ .../IGESDimen_HArray1OfLeaderArrow.hxx | 27 ++ src/IGESDraw/FILES | 4 + src/IGESDraw/IGESDraw.cdl | 14 +- .../IGESDraw_Array1OfConnectPoint.hxx | 26 ++ .../IGESDraw_Array1OfViewKindEntity.hxx | 26 ++ .../IGESDraw_HArray1OfConnectPoint.hxx | 27 ++ .../IGESDraw_HArray1OfViewKindEntity.hxx | 27 ++ src/IGESGeom/FILES | 6 + src/IGESGeom/IGESGeom.cdl | 19 +- src/IGESGeom/IGESGeom_Array1OfBoundary.hxx | 26 ++ .../IGESGeom_Array1OfCurveOnSurface.hxx | 26 ++ .../IGESGeom_Array1OfTransformationMatrix.hxx | 26 ++ src/IGESGeom/IGESGeom_HArray1OfBoundary.hxx | 27 ++ .../IGESGeom_HArray1OfCurveOnSurface.hxx | 27 ++ ...IGESGeom_HArray1OfTransformationMatrix.hxx | 27 ++ src/IGESGraph/FILES | 6 + src/IGESGraph/IGESGraph.cdl | 19 +- src/IGESGraph/IGESGraph_Array1OfColor.hxx | 26 ++ .../IGESGraph_Array1OfTextDisplayTemplate.hxx | 26 ++ .../IGESGraph_Array1OfTextFontDef.hxx | 26 ++ src/IGESGraph/IGESGraph_HArray1OfColor.hxx | 27 ++ ...IGESGraph_HArray1OfTextDisplayTemplate.hxx | 27 ++ .../IGESGraph_HArray1OfTextFontDef.hxx | 27 ++ src/IGESSolid/FILES | 8 + src/IGESSolid/IGESSolid.cdl | 16 +- src/IGESSolid/IGESSolid_Array1OfFace.hxx | 26 ++ src/IGESSolid/IGESSolid_Array1OfLoop.hxx | 26 ++ src/IGESSolid/IGESSolid_Array1OfShell.hxx | 26 ++ .../IGESSolid_Array1OfVertexList.hxx | 26 ++ src/IGESSolid/IGESSolid_HArray1OfFace.hxx | 27 ++ src/IGESSolid/IGESSolid_HArray1OfLoop.hxx | 27 ++ src/IGESSolid/IGESSolid_HArray1OfShell.hxx | 27 ++ .../IGESSolid_HArray1OfVertexList.hxx | 27 ++ src/IntAna/FILES | 2 + src/IntAna/IntAna.cdl | 4 +- .../IntAna_ListIteratorOfListOfCurve.hxx | 8 + src/IntAna/IntAna_ListOfCurve.hxx | 27 ++ src/IntCurveSurface/FILES | 2 + src/IntCurveSurface/IntCurveSurface.cdl | 8 +- .../IntCurveSurface_SequenceOfPnt.hxx | 26 ++ .../IntCurveSurface_SequenceOfSeg.hxx | 26 ++ src/IntPatch/FILES | 2 + src/IntPatch/IntPatch.cdl | 4 +- src/IntPatch/IntPatch_SequenceOfLine.hxx | 26 ++ src/IntPatch/IntPatch_SequenceOfPoint.hxx | 26 ++ src/IntPolyh/FILES | 1 + src/IntPolyh/IntPolyh.cdl | 3 +- src/IntPolyh/IntPolyh_SeqOfStartPoints.hxx | 26 ++ src/IntRes2d/FILES | 2 + src/IntRes2d/IntRes2d.cdl | 6 +- .../IntRes2d_SequenceOfIntersectionPoint.hxx | 26 ++ ...IntRes2d_SequenceOfIntersectionSegment.hxx | 26 ++ src/IntSurf/FILES | 5 + src/IntSurf/IntSurf.cdl | 13 +- .../IntSurf_ListIteratorOfListOfPntOn2S.hxx | 8 + src/IntSurf/IntSurf_ListOfPntOn2S.hxx | 27 ++ src/IntSurf/IntSurf_SequenceOfCouple.hxx | 26 ++ .../IntSurf_SequenceOfInteriorPoint.hxx | 26 ++ src/IntSurf/IntSurf_SequenceOfPathPoint.hxx | 26 ++ src/IntTools/FILES | 22 ++ src/IntTools/IntTools.cdl | 70 +++-- src/IntTools/IntTools_Array1OfRange.hxx | 25 ++ src/IntTools/IntTools_Array1OfRoots.hxx | 25 ++ ...taMapIteratorOfDataMapOfCurveSampleBox.hxx | 8 + ...MapIteratorOfDataMapOfSurfaceSampleBox.hxx | 8 + .../IntTools_DataMapOfCurveSampleBox.hxx | 28 ++ .../IntTools_DataMapOfSurfaceSampleBox.hxx | 28 ++ ...Tools_IndexedDataMapOfTransientAddress.hxx | 27 ++ .../IntTools_ListIteratorOfListOfBox.hxx | 8 + ...s_ListIteratorOfListOfCurveRangeSample.hxx | 8 + ...ListIteratorOfListOfSurfaceRangeSample.hxx | 8 + src/IntTools/IntTools_ListOfBox.hxx | 26 ++ .../IntTools_ListOfCurveRangeSample.hxx | 26 ++ .../IntTools_ListOfSurfaceRangeSample.hxx | 26 ++ ...IntTools_MapIteratorOfMapOfCurveSample.hxx | 8 + ...tTools_MapIteratorOfMapOfSurfaceSample.hxx | 8 + src/IntTools/IntTools_MapOfCurveSample.hxx | 27 ++ src/IntTools/IntTools_MapOfSurfaceSample.hxx | 27 ++ .../IntTools_SequenceOfCommonPrts.hxx | 25 ++ src/IntTools/IntTools_SequenceOfCurves.hxx | 25 ++ .../IntTools_SequenceOfPntOn2Faces.hxx | 25 ++ src/IntTools/IntTools_SequenceOfRanges.hxx | 25 ++ src/IntTools/IntTools_SequenceOfRoots.hxx | 25 ++ src/Interface/FILES | 8 + src/Interface/Interface.cdl | 22 +- .../Interface_Array1OfFileParameter.hxx | 26 ++ .../Interface_Array1OfHAsciiString.hxx | 26 ++ ...MapIteratorOfDataMapOfTransientInteger.hxx | 8 + .../Interface_DataMapOfTransientInteger.hxx | 29 ++ .../Interface_HArray1OfHAsciiString.hxx | 27 ++ src/Interface/Interface_HSequenceOfCheck.hxx | 27 ++ .../Interface_IndexedMapOfAsciiString.hxx | 27 ++ src/Interface/Interface_SequenceOfCheck.hxx | 26 ++ src/Intf/FILES | 4 + src/Intf/Intf.cdl | 12 +- src/Intf/Intf_Array1OfLin.hxx | 26 ++ src/Intf/Intf_SeqOfSectionLine.hxx | 26 ++ src/Intf/Intf_SeqOfSectionPoint.hxx | 26 ++ src/Intf/Intf_SeqOfTangentZone.hxx | 26 ++ src/Intrv/FILES | 1 + src/Intrv/Intrv.cdl | 2 +- src/Intrv/Intrv_SequenceOfInterval.hxx | 26 ++ src/LProp/FILES | 1 + src/LProp/LProp.cdl | 3 +- src/LProp/LProp_SequenceOfCIType.hxx | 26 ++ src/Law/FILES | 2 + src/Law/Law.cdl | 4 +- src/Law/Law_Laws.hxx | 27 ++ src/Law/Law_ListIteratorOfLaws.hxx | 8 + src/LocOpe/FILES | 5 + src/LocOpe/LocOpe.cdl | 16 +- ...Ope_DataMapIteratorOfDataMapOfShapePnt.hxx | 8 + src/LocOpe/LocOpe_DataMapOfShapePnt.hxx | 29 ++ src/LocOpe/LocOpe_SequenceOfCirc.hxx | 26 ++ src/LocOpe/LocOpe_SequenceOfLin.hxx | 26 ++ src/LocOpe/LocOpe_SequenceOfPntFace.hxx | 26 ++ src/MAT/FILES | 10 + src/MAT/MAT.cdl | 38 ++- ...T_DataMapIteratorOfDataMapOfIntegerArc.hxx | 8 + ...aMapIteratorOfDataMapOfIntegerBasicElt.hxx | 8 + ...aMapIteratorOfDataMapOfIntegerBisector.hxx | 8 + ..._DataMapIteratorOfDataMapOfIntegerNode.hxx | 8 + src/MAT/MAT_DataMapOfIntegerArc.hxx | 29 ++ src/MAT/MAT_DataMapOfIntegerBasicElt.hxx | 29 ++ src/MAT/MAT_DataMapOfIntegerBisector.hxx | 29 ++ src/MAT/MAT_DataMapOfIntegerNode.hxx | 29 ++ src/MAT/MAT_SequenceOfArc.hxx | 26 ++ src/MAT/MAT_SequenceOfBasicElt.hxx | 26 ++ src/MAT2d/FILES | 18 ++ src/MAT2d/MAT2d.cdl | 62 ++--- src/MAT2d/MAT2d_Array2OfConnexion.hxx | 26 ++ ...DataMapIteratorOfDataMapOfBiIntInteger.hxx | 8 + ...ratorOfDataMapOfBiIntSequenceOfInteger.hxx | 8 + ...DataMapIteratorOfDataMapOfIntegerBisec.hxx | 8 + ...MapIteratorOfDataMapOfIntegerConnexion.hxx | 8 + ...DataMapIteratorOfDataMapOfIntegerPnt2d.hxx | 8 + ...rOfDataMapOfIntegerSequenceOfConnexion.hxx | 8 + ...DataMapIteratorOfDataMapOfIntegerVec2d.hxx | 8 + src/MAT2d/MAT2d_DataMapOfBiIntInteger.hxx | 29 ++ .../MAT2d_DataMapOfBiIntSequenceOfInteger.hxx | 29 ++ src/MAT2d/MAT2d_DataMapOfIntegerBisec.hxx | 29 ++ src/MAT2d/MAT2d_DataMapOfIntegerConnexion.hxx | 29 ++ src/MAT2d/MAT2d_DataMapOfIntegerPnt2d.hxx | 29 ++ ...2d_DataMapOfIntegerSequenceOfConnexion.hxx | 29 ++ src/MAT2d/MAT2d_DataMapOfIntegerVec2d.hxx | 29 ++ src/MAT2d/MAT2d_SequenceOfConnexion.hxx | 26 ++ src/MAT2d/MAT2d_SequenceOfSequenceOfCurve.hxx | 26 ++ .../MAT2d_SequenceOfSequenceOfGeometry.hxx | 26 ++ src/MeshVS/FILES | 29 ++ src/MeshVS/MeshVS.cdl | 70 +++-- .../MeshVS_Array1OfSequenceOfInteger.hxx | 25 ++ ...apIteratorOfDataMapOfColorMapOfInteger.hxx | 8 + ...rOfDataMapOfHArray1OfSequenceOfInteger.hxx | 8 + ...pIteratorOfDataMapOfIntegerAsciiString.hxx | 8 + ...taMapIteratorOfDataMapOfIntegerBoolean.hxx | 8 + ...DataMapIteratorOfDataMapOfIntegerColor.hxx | 8 + ...aMapIteratorOfDataMapOfIntegerMaterial.hxx | 8 + ...ratorOfDataMapOfIntegerMeshEntityOwner.hxx | 8 + ...DataMapIteratorOfDataMapOfIntegerOwner.hxx | 8 + ...MapIteratorOfDataMapOfIntegerTwoColors.hxx | 8 + ...ataMapIteratorOfDataMapOfIntegerVector.hxx | 8 + ...eratorOfDataMapOfTwoColorsMapOfInteger.hxx | 8 + .../MeshVS_DataMapOfColorMapOfInteger.hxx | 28 ++ ...VS_DataMapOfHArray1OfSequenceOfInteger.hxx | 28 ++ .../MeshVS_DataMapOfIntegerAsciiString.hxx | 28 ++ src/MeshVS/MeshVS_DataMapOfIntegerBoolean.hxx | 28 ++ src/MeshVS/MeshVS_DataMapOfIntegerColor.hxx | 28 ++ .../MeshVS_DataMapOfIntegerMaterial.hxx | 28 ++ ...MeshVS_DataMapOfIntegerMeshEntityOwner.hxx | 28 ++ src/MeshVS/MeshVS_DataMapOfIntegerOwner.hxx | 28 ++ .../MeshVS_DataMapOfIntegerTwoColors.hxx | 28 ++ src/MeshVS/MeshVS_DataMapOfIntegerVector.hxx | 28 ++ .../MeshVS_DataMapOfTwoColorsMapOfInteger.hxx | 28 ++ .../MeshVS_HArray1OfSequenceOfInteger.hxx | 26 ++ .../MeshVS_MapIteratorOfMapOfTwoNodes.hxx | 8 + src/MeshVS/MeshVS_MapOfTwoNodes.hxx | 27 ++ src/MeshVS/MeshVS_SequenceOfPrsBuilder.hxx | 25 ++ src/MeshVS/MeshVS_TwoColorsHasher.hxx | 25 ++ src/MeshVS/MeshVS_TwoNodesHasher.hxx | 25 ++ src/Message/FILES | 4 + src/Message/Message.cdl | 10 +- .../Message_ListIteratorOfListOfMsg.hxx | 8 + src/Message/Message_ListOfMsg.hxx | 27 ++ src/Message/Message_SequenceOfPrinters.hxx | 26 ++ .../Message_SequenceOfProgressScale.hxx | 26 ++ src/MoniTool/FILES | 7 + src/MoniTool/MoniTool.cdl | 30 +-- ...taMapIteratorOfDataMapOfShapeTransient.hxx | 8 + ...niTool_DataMapIteratorOfDataMapOfTimer.hxx | 8 + .../MoniTool_DataMapOfShapeTransient.hxx | 29 ++ src/MoniTool/MoniTool_DataMapOfTimer.hxx | 29 ++ src/MoniTool/MoniTool_HSequenceOfElement.hxx | 27 ++ ...oniTool_IndexedDataMapOfShapeTransient.hxx | 28 ++ src/MoniTool/MoniTool_SequenceOfElement.hxx | 26 ++ src/NLPlate/FILES | 3 + src/NLPlate/NLPlate.cdl | 7 +- .../NLPlate_ListIteratorOfStackOfPlate.hxx | 8 + .../NLPlate_SequenceOfHGPPConstraint.hxx | 26 ++ src/NLPlate/NLPlate_StackOfPlate.hxx | 27 ++ src/PCDM/FILES | 2 + src/PCDM/PCDM.cdl | 4 +- src/PCDM/PCDM_SequenceOfDocument.hxx | 26 ++ src/PCDM/PCDM_SequenceOfReference.hxx | 26 ++ src/Plate/FILES | 5 + src/Plate/Plate.cdl | 16 +- .../Plate_Array1OfPinpointConstraint.hxx | 26 ++ .../Plate_HArray1OfPinpointConstraint.hxx | 27 ++ ...Plate_SequenceOfLinearScalarConstraint.hxx | 26 ++ .../Plate_SequenceOfLinearXYZConstraint.hxx | 26 ++ .../Plate_SequenceOfPinpointConstraint.hxx | 26 ++ src/Plugin/FILES | 2 + src/Plugin/Plugin.cdl | 4 +- ...Plugin_DataMapIteratorOfMapOfFunctions.hxx | 8 + src/Plugin/Plugin_MapOfFunctions.hxx | 29 ++ src/Poly/FILES | 2 + src/Poly/Poly.cdl | 7 +- src/Poly/Poly_Array1OfTriangle.hxx | 26 ++ src/Poly/Poly_HArray1OfTriangle.hxx | 27 ++ src/ProjLib/FILES | 2 + src/ProjLib/ProjLib.cdl | 6 +- .../ProjLib_HSequenceOfHSequenceOfPnt.hxx | 27 ++ .../ProjLib_SequenceOfHSequenceOfPnt.hxx | 26 ++ src/PrsMgr/FILES | 1 + src/PrsMgr/PrsMgr.cdl | 3 +- src/PrsMgr/PrsMgr_Presentations.hxx | 26 ++ src/QANCollection/FILES | 7 + src/QANCollection/QANCollection.cdl | 21 +- ...tion_DataMapIteratorOfDataMapOfRealPnt.hxx | 8 + .../QANCollection_DataMapOfRealPnt.hxx | 28 ++ ...bleMapIteratorOfDoubleMapOfRealInteger.hxx | 8 + .../QANCollection_DoubleMapOfRealInteger.hxx | 29 ++ .../QANCollection_IndexedDataMapOfRealPnt.hxx | 27 ++ .../QANCollection_ListIteratorOfListOfPnt.hxx | 8 + src/QANCollection/QANCollection_ListOfPnt.hxx | 26 ++ src/Quantity/FILES | 4 + src/Quantity/Quantity.cdl | 13 +- src/Quantity/Quantity_Array1OfCoefficient.hxx | 26 ++ src/Quantity/Quantity_Array1OfColor.hxx | 26 ++ src/Quantity/Quantity_Array2OfColor.hxx | 26 ++ src/Quantity/Quantity_HArray1OfColor.hxx | 27 ++ src/Resource/FILES | 4 + src/Resource/Resource.cdl | 14 +- ...ratorOfDataMapOfAsciiStringAsciiString.hxx | 8 + ...orOfDataMapOfAsciiStringExtendedString.hxx | 8 + ...source_DataMapOfAsciiStringAsciiString.hxx | 29 ++ ...rce_DataMapOfAsciiStringExtendedString.hxx | 29 ++ src/STEPCAFControl/FILES | 12 + src/STEPCAFControl/STEPCAFControl.cdl | 44 ++- ...aMapIteratorOfDataMapOfLabelExternFile.hxx | 8 + ...l_DataMapIteratorOfDataMapOfLabelShape.hxx | 8 + ...DataMapIteratorOfDataMapOfPDExternFile.hxx | 8 + ...ataMapIteratorOfDataMapOfSDRExternFile.hxx | 8 + ...trol_DataMapIteratorOfDataMapOfShapePD.hxx | 8 + ...rol_DataMapIteratorOfDataMapOfShapeSDR.hxx | 8 + ...TEPCAFControl_DataMapOfLabelExternFile.hxx | 28 ++ .../STEPCAFControl_DataMapOfLabelShape.hxx | 28 ++ .../STEPCAFControl_DataMapOfPDExternFile.hxx | 28 ++ .../STEPCAFControl_DataMapOfSDRExternFile.hxx | 28 ++ .../STEPCAFControl_DataMapOfShapePD.hxx | 28 ++ .../STEPCAFControl_DataMapOfShapeSDR.hxx | 28 ++ src/STEPConstruct/FILES | 4 + src/STEPConstruct/STEPConstruct.cdl | 13 +- ...teratorOfDataMapOfAsciiStringTransient.hxx | 8 + ...taMapIteratorOfDataMapOfPointTransient.hxx | 8 + ...onstruct_DataMapOfAsciiStringTransient.hxx | 29 ++ .../STEPConstruct_DataMapOfPointTransient.hxx | 29 ++ src/STEPSelections/FILES | 3 + src/STEPSelections/STEPSelections.cdl | 10 +- ...STEPSelections_HSequenceOfAssemblyLink.hxx | 27 ++ ...Selections_SequenceOfAssemblyComponent.hxx | 26 ++ .../STEPSelections_SequenceOfAssemblyLink.hxx | 26 ++ src/SelectMgr/FILES | 8 + src/SelectMgr/SelectMgr.cdl | 25 +- ...aMapIteratorOfDataMapOfObjectSelectors.hxx | 8 + .../SelectMgr_DataMapOfObjectSelectors.hxx | 29 ++ ...lectMgr_IndexedDataMapOfOwnerCriterion.hxx | 28 ++ .../SelectMgr_ListIteratorOfListOfFilter.hxx | 8 + src/SelectMgr/SelectMgr_ListOfFilter.hxx | 27 ++ src/SelectMgr/SelectMgr_SequenceOfFilter.hxx | 26 ++ src/SelectMgr/SelectMgr_SequenceOfOwner.hxx | 26 ++ .../SelectMgr_SequenceOfSelector.hxx | 26 ++ src/ShapeAnalysis/FILES | 4 + src/ShapeAnalysis/ShapeAnalysis.cdl | 14 +- ...aMapIteratorOfDataMapOfShapeListOfReal.hxx | 8 + ...ShapeAnalysis_DataMapOfShapeListOfReal.hxx | 29 ++ .../ShapeAnalysis_HSequenceOfFreeBounds.hxx | 27 ++ .../ShapeAnalysis_SequenceOfFreeBounds.hxx | 26 ++ src/ShapeExtend/FILES | 4 + src/ShapeExtend/ShapeExtend.cdl | 14 +- ...taMapIteratorOfDataMapOfShapeListOfMsg.hxx | 8 + ...pIteratorOfDataMapOfTransientListOfMsg.hxx | 8 + .../ShapeExtend_DataMapOfShapeListOfMsg.hxx | 29 ++ ...hapeExtend_DataMapOfTransientListOfMsg.hxx | 29 ++ src/ShapeFix/FILES | 3 + src/ShapeFix/ShapeFix.cdl | 8 +- ...x_DataMapIteratorOfDataMapOfShapeBox2d.hxx | 8 + src/ShapeFix/ShapeFix_DataMapOfShapeBox2d.hxx | 29 ++ .../ShapeFix_SequenceOfWireSegment.hxx | 26 ++ src/StdSelect/FILES | 1 + src/StdSelect/StdSelect.cdl | 3 +- .../StdSelect_IndexedDataMapOfOwnerPrs.hxx | 28 ++ src/StepAP203/FILES | 20 ++ src/StepAP203/StepAP203.cdl | 78 ++---- .../StepAP203_Array1OfApprovedItem.hxx | 26 ++ .../StepAP203_Array1OfCertifiedItem.hxx | 26 ++ .../StepAP203_Array1OfChangeRequestItem.hxx | 26 ++ .../StepAP203_Array1OfClassifiedItem.hxx | 26 ++ .../StepAP203_Array1OfContractedItem.hxx | 26 ++ .../StepAP203_Array1OfDateTimeItem.hxx | 26 ++ ...epAP203_Array1OfPersonOrganizationItem.hxx | 26 ++ .../StepAP203_Array1OfSpecifiedItem.hxx | 26 ++ .../StepAP203_Array1OfStartRequestItem.hxx | 26 ++ src/StepAP203/StepAP203_Array1OfWorkItem.hxx | 26 ++ .../StepAP203_HArray1OfApprovedItem.hxx | 27 ++ .../StepAP203_HArray1OfCertifiedItem.hxx | 27 ++ .../StepAP203_HArray1OfChangeRequestItem.hxx | 27 ++ .../StepAP203_HArray1OfClassifiedItem.hxx | 27 ++ .../StepAP203_HArray1OfContractedItem.hxx | 27 ++ .../StepAP203_HArray1OfDateTimeItem.hxx | 27 ++ ...pAP203_HArray1OfPersonOrganizationItem.hxx | 27 ++ .../StepAP203_HArray1OfSpecifiedItem.hxx | 27 ++ .../StepAP203_HArray1OfStartRequestItem.hxx | 27 ++ src/StepAP203/StepAP203_HArray1OfWorkItem.hxx | 27 ++ src/StepAP214/FILES | 34 +++ src/StepAP214/StepAP214.cdl | 68 ++--- .../StepAP214_Array1OfApprovalItem.hxx | 26 ++ ...14_Array1OfAutoDesignDateAndPersonItem.hxx | 26 ++ ...P214_Array1OfAutoDesignDateAndTimeItem.hxx | 26 ++ .../StepAP214_Array1OfAutoDesignDatedItem.hxx | 26 ++ ...AP214_Array1OfAutoDesignGeneralOrgItem.hxx | 26 ++ ...tepAP214_Array1OfAutoDesignGroupedItem.hxx | 26 ++ ..._Array1OfAutoDesignPresentedItemSelect.hxx | 26 ++ ...P214_Array1OfAutoDesignReferencingItem.hxx | 26 ++ .../StepAP214_Array1OfDateAndTimeItem.hxx | 26 ++ src/StepAP214/StepAP214_Array1OfDateItem.hxx | 26 ++ ...tepAP214_Array1OfDocumentReferenceItem.hxx | 26 ++ ...214_Array1OfExternalIdentificationItem.hxx | 26 ++ src/StepAP214/StepAP214_Array1OfGroupItem.hxx | 26 ++ .../StepAP214_Array1OfOrganizationItem.hxx | 26 ++ ...P214_Array1OfPersonAndOrganizationItem.hxx | 26 ++ .../StepAP214_Array1OfPresentedItemSelect.hxx | 26 ++ ...214_Array1OfSecurityClassificationItem.hxx | 26 ++ .../StepAP214_HArray1OfApprovalItem.hxx | 27 ++ ...4_HArray1OfAutoDesignDateAndPersonItem.hxx | 27 ++ ...214_HArray1OfAutoDesignDateAndTimeItem.hxx | 27 ++ ...StepAP214_HArray1OfAutoDesignDatedItem.hxx | 27 ++ ...P214_HArray1OfAutoDesignGeneralOrgItem.hxx | 27 ++ ...epAP214_HArray1OfAutoDesignGroupedItem.hxx | 27 ++ ...HArray1OfAutoDesignPresentedItemSelect.hxx | 27 ++ ...214_HArray1OfAutoDesignReferencingItem.hxx | 27 ++ .../StepAP214_HArray1OfDateAndTimeItem.hxx | 27 ++ src/StepAP214/StepAP214_HArray1OfDateItem.hxx | 27 ++ ...epAP214_HArray1OfDocumentReferenceItem.hxx | 27 ++ ...14_HArray1OfExternalIdentificationItem.hxx | 27 ++ .../StepAP214_HArray1OfGroupItem.hxx | 27 ++ .../StepAP214_HArray1OfOrganizationItem.hxx | 27 ++ ...214_HArray1OfPersonAndOrganizationItem.hxx | 27 ++ ...StepAP214_HArray1OfPresentedItemSelect.hxx | 27 ++ ...14_HArray1OfSecurityClassificationItem.hxx | 27 ++ src/StepBasic/FILES | 20 ++ src/StepBasic/StepBasic.cdl | 40 +-- src/StepBasic/StepBasic_Array1OfApproval.hxx | 26 ++ .../StepBasic_Array1OfDerivedUnitElement.hxx | 26 ++ src/StepBasic/StepBasic_Array1OfDocument.hxx | 26 ++ src/StepBasic/StepBasic_Array1OfNamedUnit.hxx | 26 ++ .../StepBasic_Array1OfOrganization.hxx | 26 ++ src/StepBasic/StepBasic_Array1OfPerson.hxx | 26 ++ src/StepBasic/StepBasic_Array1OfProduct.hxx | 26 ++ .../StepBasic_Array1OfProductContext.hxx | 26 ++ .../StepBasic_Array1OfProductDefinition.hxx | 26 ++ ...sic_Array1OfUncertaintyMeasureWithUnit.hxx | 26 ++ src/StepBasic/StepBasic_HArray1OfApproval.hxx | 27 ++ .../StepBasic_HArray1OfDerivedUnitElement.hxx | 27 ++ src/StepBasic/StepBasic_HArray1OfDocument.hxx | 27 ++ .../StepBasic_HArray1OfNamedUnit.hxx | 27 ++ .../StepBasic_HArray1OfOrganization.hxx | 27 ++ src/StepBasic/StepBasic_HArray1OfPerson.hxx | 27 ++ src/StepBasic/StepBasic_HArray1OfProduct.hxx | 27 ++ .../StepBasic_HArray1OfProductContext.hxx | 27 ++ .../StepBasic_HArray1OfProductDefinition.hxx | 27 ++ ...ic_HArray1OfUncertaintyMeasureWithUnit.hxx | 27 ++ src/StepData/FILES | 2 + src/StepData/StepData.cdl | 6 +- src/StepData/StepData_Array1OfField.hxx | 26 ++ src/StepData/StepData_HArray1OfField.hxx | 27 ++ src/StepDimTol/FILES | 2 + src/StepDimTol/StepDimTol.cdl | 4 +- .../StepDimTol_Array1OfDatumReference.hxx | 25 ++ .../StepDimTol_HArray1OfDatumReference.hxx | 26 ++ src/StepElement/FILES | 30 +++ src/StepElement/StepElement.cdl | 70 +++-- ...t_Array1OfCurveElementEndReleasePacket.hxx | 23 ++ ..._Array1OfCurveElementSectionDefinition.hxx | 23 ++ ...OfHSequenceOfCurveElementPurposeMember.hxx | 23 ++ ...HSequenceOfSurfaceElementPurposeMember.hxx | 23 ++ ...ment_Array1OfMeasureOrUnspecifiedValue.hxx | 23 ++ .../StepElement_Array1OfSurfaceSection.hxx | 23 ++ ...epElement_Array1OfVolumeElementPurpose.hxx | 23 ++ ...ent_Array1OfVolumeElementPurposeMember.hxx | 23 ++ ...ment_Array2OfCurveElementPurposeMember.hxx | 23 ++ ...pElement_Array2OfSurfaceElementPurpose.hxx | 23 ++ ...nt_Array2OfSurfaceElementPurposeMember.hxx | 23 ++ ..._HArray1OfCurveElementEndReleasePacket.hxx | 24 ++ ...HArray1OfCurveElementSectionDefinition.hxx | 24 ++ ...OfHSequenceOfCurveElementPurposeMember.hxx | 24 ++ ...HSequenceOfSurfaceElementPurposeMember.hxx | 24 ++ ...ent_HArray1OfMeasureOrUnspecifiedValue.hxx | 24 ++ .../StepElement_HArray1OfSurfaceSection.hxx | 24 ++ ...pElement_HArray1OfVolumeElementPurpose.hxx | 24 ++ ...nt_HArray1OfVolumeElementPurposeMember.hxx | 24 ++ ...ent_HArray2OfCurveElementPurposeMember.hxx | 24 ++ ...Element_HArray2OfSurfaceElementPurpose.hxx | 24 ++ ...t_HArray2OfSurfaceElementPurposeMember.hxx | 24 ++ ...t_HSequenceOfCurveElementPurposeMember.hxx | 24 ++ ...equenceOfCurveElementSectionDefinition.hxx | 24 ++ ...StepElement_HSequenceOfElementMaterial.hxx | 24 ++ ...HSequenceOfSurfaceElementPurposeMember.hxx | 24 ++ ...nt_SequenceOfCurveElementPurposeMember.hxx | 23 ++ ...equenceOfCurveElementSectionDefinition.hxx | 23 ++ .../StepElement_SequenceOfElementMaterial.hxx | 23 ++ ..._SequenceOfSurfaceElementPurposeMember.hxx | 23 ++ src/StepFEA/FILES | 20 ++ src/StepFEA/StepFEA.cdl | 48 ++-- .../StepFEA_Array1OfCurveElementEndOffset.hxx | 23 ++ ...StepFEA_Array1OfCurveElementEndRelease.hxx | 23 ++ .../StepFEA_Array1OfCurveElementInterval.hxx | 23 ++ .../StepFEA_Array1OfDegreeOfFreedom.hxx | 23 ++ .../StepFEA_Array1OfElementRepresentation.hxx | 23 ++ .../StepFEA_Array1OfNodeRepresentation.hxx | 23 ++ ...StepFEA_HArray1OfCurveElementEndOffset.hxx | 24 ++ ...tepFEA_HArray1OfCurveElementEndRelease.hxx | 24 ++ .../StepFEA_HArray1OfCurveElementInterval.hxx | 24 ++ .../StepFEA_HArray1OfDegreeOfFreedom.hxx | 24 ++ ...StepFEA_HArray1OfElementRepresentation.hxx | 24 ++ .../StepFEA_HArray1OfNodeRepresentation.hxx | 24 ++ ...pFEA_HSequenceOfCurve3dElementProperty.hxx | 24 ++ ...SequenceOfElementGeometricRelationship.hxx | 24 ++ ...epFEA_HSequenceOfElementRepresentation.hxx | 24 ++ .../StepFEA_HSequenceOfNodeRepresentation.hxx | 24 ++ ...epFEA_SequenceOfCurve3dElementProperty.hxx | 23 ++ ...SequenceOfElementGeometricRelationship.hxx | 23 ++ ...tepFEA_SequenceOfElementRepresentation.hxx | 23 ++ .../StepFEA_SequenceOfNodeRepresentation.hxx | 23 ++ src/StepGeom/FILES | 18 ++ src/StepGeom/StepGeom.cdl | 36 +-- .../StepGeom_Array1OfBoundaryCurve.hxx | 26 ++ .../StepGeom_Array1OfCartesianPoint.hxx | 26 ++ ...StepGeom_Array1OfCompositeCurveSegment.hxx | 26 ++ src/StepGeom/StepGeom_Array1OfCurve.hxx | 26 ++ .../StepGeom_Array1OfPcurveOrSurface.hxx | 26 ++ .../StepGeom_Array1OfSurfaceBoundary.hxx | 26 ++ .../StepGeom_Array1OfTrimmingSelect.hxx | 26 ++ .../StepGeom_Array2OfCartesianPoint.hxx | 26 ++ .../StepGeom_Array2OfSurfacePatch.hxx | 26 ++ .../StepGeom_HArray1OfBoundaryCurve.hxx | 27 ++ .../StepGeom_HArray1OfCartesianPoint.hxx | 27 ++ ...tepGeom_HArray1OfCompositeCurveSegment.hxx | 27 ++ src/StepGeom/StepGeom_HArray1OfCurve.hxx | 27 ++ .../StepGeom_HArray1OfPcurveOrSurface.hxx | 27 ++ .../StepGeom_HArray1OfSurfaceBoundary.hxx | 27 ++ .../StepGeom_HArray1OfTrimmingSelect.hxx | 27 ++ .../StepGeom_HArray2OfCartesianPoint.hxx | 27 ++ .../StepGeom_HArray2OfSurfacePatch.hxx | 27 ++ src/StepRepr/FILES | 10 + src/StepRepr/StepRepr.cdl | 20 +- ...Array1OfMaterialPropertyRepresentation.hxx | 26 ++ ...ray1OfPropertyDefinitionRepresentation.hxx | 26 ++ .../StepRepr_Array1OfRepresentationItem.hxx | 26 ++ ...Array1OfMaterialPropertyRepresentation.hxx | 27 ++ ...ray1OfPropertyDefinitionRepresentation.hxx | 27 ++ .../StepRepr_HArray1OfRepresentationItem.hxx | 27 ++ ...quenceOfMaterialPropertyRepresentation.hxx | 27 ++ ...StepRepr_HSequenceOfRepresentationItem.hxx | 27 ++ ...quenceOfMaterialPropertyRepresentation.hxx | 26 ++ .../StepRepr_SequenceOfRepresentationItem.hxx | 26 ++ src/StepShape/FILES | 20 ++ src/StepShape/StepShape.cdl | 41 ++- .../StepShape_Array1OfConnectedEdgeSet.hxx | 26 ++ .../StepShape_Array1OfConnectedFaceSet.hxx | 26 ++ src/StepShape/StepShape_Array1OfEdge.hxx | 26 ++ src/StepShape/StepShape_Array1OfFace.hxx | 26 ++ src/StepShape/StepShape_Array1OfFaceBound.hxx | 26 ++ .../StepShape_Array1OfGeometricSetSelect.hxx | 26 ++ .../StepShape_Array1OfOrientedClosedShell.hxx | 26 ++ .../StepShape_Array1OfOrientedEdge.hxx | 26 ++ src/StepShape/StepShape_Array1OfShell.hxx | 26 ++ .../StepShape_Array1OfValueQualifier.hxx | 26 ++ .../StepShape_HArray1OfConnectedEdgeSet.hxx | 27 ++ .../StepShape_HArray1OfConnectedFaceSet.hxx | 27 ++ src/StepShape/StepShape_HArray1OfEdge.hxx | 27 ++ src/StepShape/StepShape_HArray1OfFace.hxx | 27 ++ .../StepShape_HArray1OfFaceBound.hxx | 27 ++ .../StepShape_HArray1OfGeometricSetSelect.hxx | 27 ++ ...StepShape_HArray1OfOrientedClosedShell.hxx | 27 ++ .../StepShape_HArray1OfOrientedEdge.hxx | 27 ++ src/StepShape/StepShape_HArray1OfShell.hxx | 27 ++ .../StepShape_HArray1OfValueQualifier.hxx | 27 ++ src/StepToTopoDS/FILES | 10 + src/StepToTopoDS/StepToTopoDS.cdl | 51 ++-- ...pToTopoDS_DataMapIteratorOfDataMapOfRI.hxx | 8 + ...poDS_DataMapIteratorOfDataMapOfRINames.hxx | 8 + ...ToTopoDS_DataMapIteratorOfDataMapOfTRI.hxx | 8 + ...ToTopoDS_DataMapIteratorOfPointEdgeMap.hxx | 8 + ...TopoDS_DataMapIteratorOfPointVertexMap.hxx | 8 + src/StepToTopoDS/StepToTopoDS_DataMapOfRI.hxx | 29 ++ .../StepToTopoDS_DataMapOfRINames.hxx | 29 ++ .../StepToTopoDS_DataMapOfTRI.hxx | 29 ++ .../StepToTopoDS_PointEdgeMap.hxx | 29 ++ .../StepToTopoDS_PointVertexMap.hxx | 29 ++ src/StepVisual/FILES | 22 ++ src/StepVisual/StepVisual.cdl | 49 ++-- ...Visual_Array1OfBoxCharacteristicSelect.hxx | 26 ++ ...epVisual_Array1OfCurveStyleFontPattern.hxx | 26 ++ ...tepVisual_Array1OfDirectionCountSelect.hxx | 26 ++ .../StepVisual_Array1OfFillStyleSelect.hxx | 26 ++ .../StepVisual_Array1OfInvisibleItem.hxx | 26 ++ .../StepVisual_Array1OfLayeredItem.hxx | 26 ++ ...al_Array1OfPresentationStyleAssignment.hxx | 26 ++ ...Visual_Array1OfPresentationStyleSelect.hxx | 26 ++ .../StepVisual_Array1OfStyleContextSelect.hxx | 26 ++ ...sual_Array1OfSurfaceStyleElementSelect.hxx | 26 ++ .../StepVisual_Array1OfTextOrCharacter.hxx | 26 ++ ...isual_HArray1OfBoxCharacteristicSelect.hxx | 27 ++ ...pVisual_HArray1OfCurveStyleFontPattern.hxx | 27 ++ ...epVisual_HArray1OfDirectionCountSelect.hxx | 27 ++ .../StepVisual_HArray1OfFillStyleSelect.hxx | 27 ++ .../StepVisual_HArray1OfInvisibleItem.hxx | 27 ++ .../StepVisual_HArray1OfLayeredItem.hxx | 27 ++ ...l_HArray1OfPresentationStyleAssignment.hxx | 27 ++ ...isual_HArray1OfPresentationStyleSelect.hxx | 27 ++ ...StepVisual_HArray1OfStyleContextSelect.hxx | 27 ++ ...ual_HArray1OfSurfaceStyleElementSelect.hxx | 27 ++ .../StepVisual_HArray1OfTextOrCharacter.hxx | 27 ++ src/StlMesh/FILES | 3 + src/StlMesh/StlMesh.cdl | 9 +- src/StlMesh/StlMesh_SequenceOfMesh.hxx | 26 ++ src/StlMesh/StlMesh_SequenceOfMeshDomain.hxx | 26 ++ .../StlMesh_SequenceOfMeshTriangle.hxx | 26 ++ src/Storage/FILES | 13 + src/Storage/Storage.cdl | 32 ++- src/Storage/Storage_ArrayOfCallBack.hxx | 26 ++ src/Storage/Storage_ArrayOfSchema.hxx | 26 ++ ...Storage_DataMapIteratorOfMapOfCallBack.hxx | 8 + .../Storage_DataMapIteratorOfMapOfPers.hxx | 8 + src/Storage/Storage_HArrayOfCallBack.hxx | 27 ++ src/Storage/Storage_HArrayOfSchema.hxx | 27 ++ src/Storage/Storage_HPArray.hxx | 27 ++ src/Storage/Storage_HSeqOfRoot.hxx | 27 ++ src/Storage/Storage_MapOfCallBack.hxx | 29 ++ src/Storage/Storage_MapOfPers.hxx | 29 ++ src/Storage/Storage_PArray.hxx | 26 ++ src/Storage/Storage_PType.hxx | 28 ++ src/Storage/Storage_SeqOfRoot.hxx | 26 ++ src/TColGeom/FILES | 16 ++ src/TColGeom/TColGeom.cdl | 55 ++-- .../TColGeom_Array1OfBSplineCurve.hxx | 26 ++ src/TColGeom/TColGeom_Array1OfBezierCurve.hxx | 26 ++ src/TColGeom/TColGeom_Array1OfCurve.hxx | 26 ++ src/TColGeom/TColGeom_Array1OfSurface.hxx | 26 ++ .../TColGeom_Array2OfBezierSurface.hxx | 26 ++ src/TColGeom/TColGeom_Array2OfSurface.hxx | 26 ++ .../TColGeom_HArray1OfBSplineCurve.hxx | 27 ++ .../TColGeom_HArray1OfBezierCurve.hxx | 27 ++ src/TColGeom/TColGeom_HArray1OfCurve.hxx | 27 ++ src/TColGeom/TColGeom_HArray1OfSurface.hxx | 27 ++ src/TColGeom/TColGeom_HArray2OfSurface.hxx | 27 ++ .../TColGeom_HSequenceOfBoundedCurve.hxx | 27 ++ src/TColGeom/TColGeom_HSequenceOfCurve.hxx | 27 ++ .../TColGeom_SequenceOfBoundedCurve.hxx | 26 ++ src/TColGeom/TColGeom_SequenceOfCurve.hxx | 26 ++ src/TColGeom/TColGeom_SequenceOfSurface.hxx | 26 ++ src/TColGeom2d/FILES | 11 + src/TColGeom2d/TColGeom2d.cdl | 44 +-- .../TColGeom2d_Array1OfBSplineCurve.hxx | 26 ++ .../TColGeom2d_Array1OfBezierCurve.hxx | 26 ++ src/TColGeom2d/TColGeom2d_Array1OfCurve.hxx | 26 ++ .../TColGeom2d_HArray1OfBSplineCurve.hxx | 27 ++ .../TColGeom2d_HArray1OfBezierCurve.hxx | 27 ++ src/TColGeom2d/TColGeom2d_HArray1OfCurve.hxx | 27 ++ .../TColGeom2d_HSequenceOfBoundedCurve.hxx | 27 ++ .../TColGeom2d_HSequenceOfCurve.hxx | 27 ++ .../TColGeom2d_SequenceOfBoundedCurve.hxx | 26 ++ src/TColGeom2d/TColGeom2d_SequenceOfCurve.hxx | 26 ++ .../TColGeom2d_SequenceOfGeometry.hxx | 26 ++ src/TColQuantity/FILES | 4 + src/TColQuantity/TColQuantity.cdl | 10 +- .../TColQuantity_Array1OfLength.hxx | 26 ++ .../TColQuantity_Array2OfLength.hxx | 26 ++ .../TColQuantity_HArray1OfLength.hxx | 27 ++ .../TColQuantity_HArray2OfLength.hxx | 27 ++ src/TColStd/FILES | 81 ++++++ src/TColStd/TColStd.cdl | 255 +++++++----------- src/TColStd/TColStd_Array1OfAsciiString.hxx | 24 ++ src/TColStd/TColStd_Array1OfBoolean.hxx | 24 ++ src/TColStd/TColStd_Array1OfByte.hxx | 24 ++ src/TColStd/TColStd_Array1OfCharacter.hxx | 24 ++ .../TColStd_Array1OfExtendedString.hxx | 24 ++ src/TColStd/TColStd_Array1OfInteger.hxx | 24 ++ src/TColStd/TColStd_Array1OfListOfInteger.hxx | 24 ++ src/TColStd/TColStd_Array1OfReal.hxx | 24 ++ src/TColStd/TColStd_Array1OfTransient.hxx | 24 ++ src/TColStd/TColStd_Array2OfBoolean.hxx | 24 ++ src/TColStd/TColStd_Array2OfCharacter.hxx | 24 ++ src/TColStd/TColStd_Array2OfInteger.hxx | 24 ++ src/TColStd/TColStd_Array2OfReal.hxx | 24 ++ src/TColStd/TColStd_Array2OfTransient.hxx | 24 ++ ...pIteratorOfDataMapOfAsciiStringInteger.hxx | 8 + ...taMapIteratorOfDataMapOfIntegerInteger.hxx | 8 + ...teratorOfDataMapOfIntegerListOfInteger.hxx | 8 + ..._DataMapIteratorOfDataMapOfIntegerReal.hxx | 8 + ...MapIteratorOfDataMapOfIntegerTransient.hxx | 8 + ...ataMapIteratorOfDataMapOfStringInteger.hxx | 8 + ...pIteratorOfDataMapOfTransientTransient.hxx | 8 + .../TColStd_DataMapOfAsciiStringInteger.hxx | 27 ++ .../TColStd_DataMapOfIntegerInteger.hxx | 27 ++ .../TColStd_DataMapOfIntegerListOfInteger.hxx | 27 ++ src/TColStd/TColStd_DataMapOfIntegerReal.hxx | 27 ++ .../TColStd_DataMapOfIntegerTransient.hxx | 27 ++ .../TColStd_DataMapOfStringInteger.hxx | 27 ++ .../TColStd_DataMapOfTransientTransient.hxx | 27 ++ src/TColStd/TColStd_HArray1OfAsciiString.hxx | 25 ++ src/TColStd/TColStd_HArray1OfBoolean.hxx | 25 ++ src/TColStd/TColStd_HArray1OfByte.hxx | 25 ++ src/TColStd/TColStd_HArray1OfCharacter.hxx | 25 ++ .../TColStd_HArray1OfExtendedString.hxx | 25 ++ src/TColStd/TColStd_HArray1OfInteger.hxx | 25 ++ .../TColStd_HArray1OfListOfInteger.hxx | 25 ++ src/TColStd/TColStd_HArray1OfReal.hxx | 25 ++ src/TColStd/TColStd_HArray1OfTransient.hxx | 25 ++ src/TColStd/TColStd_HArray2OfBoolean.hxx | 25 ++ src/TColStd/TColStd_HArray2OfCharacter.hxx | 25 ++ src/TColStd/TColStd_HArray2OfInteger.hxx | 25 ++ src/TColStd/TColStd_HArray2OfReal.hxx | 25 ++ src/TColStd/TColStd_HArray2OfTransient.hxx | 25 ++ .../TColStd_HSequenceOfAsciiString.hxx | 25 ++ .../TColStd_HSequenceOfExtendedString.hxx | 25 ++ .../TColStd_HSequenceOfHAsciiString.hxx | 25 ++ .../TColStd_HSequenceOfHExtendedString.hxx | 25 ++ src/TColStd/TColStd_HSequenceOfInteger.hxx | 25 ++ src/TColStd/TColStd_HSequenceOfReal.hxx | 25 ++ src/TColStd/TColStd_HSequenceOfTransient.hxx | 25 ++ ...Std_IndexedDataMapOfTransientTransient.hxx | 26 ++ src/TColStd/TColStd_IndexedMapOfInteger.hxx | 25 ++ src/TColStd/TColStd_IndexedMapOfReal.hxx | 25 ++ src/TColStd/TColStd_IndexedMapOfTransient.hxx | 25 ++ ...ColStd_ListIteratorOfListOfAsciiString.hxx | 8 + .../TColStd_ListIteratorOfListOfInteger.hxx | 8 + .../TColStd_ListIteratorOfListOfReal.hxx | 8 + .../TColStd_ListIteratorOfListOfTransient.hxx | 8 + src/TColStd/TColStd_ListOfAsciiString.hxx | 25 ++ src/TColStd/TColStd_ListOfInteger.hxx | 25 ++ src/TColStd/TColStd_ListOfReal.hxx | 25 ++ src/TColStd/TColStd_ListOfTransient.hxx | 25 ++ src/TColStd/TColStd_MapIntegerHasher.hxx | 24 ++ .../TColStd_MapIteratorOfMapOfAsciiString.hxx | 8 + .../TColStd_MapIteratorOfMapOfInteger.hxx | 8 + .../TColStd_MapIteratorOfMapOfReal.hxx | 8 + .../TColStd_MapIteratorOfMapOfTransient.hxx | 8 + src/TColStd/TColStd_MapOfAsciiString.hxx | 26 ++ src/TColStd/TColStd_MapOfInteger.hxx | 26 ++ src/TColStd/TColStd_MapOfReal.hxx | 26 ++ src/TColStd/TColStd_MapOfTransient.hxx | 26 ++ src/TColStd/TColStd_MapRealHasher.hxx | 24 ++ src/TColStd/TColStd_MapTransientHasher.hxx | 24 ++ src/TColStd/TColStd_SequenceOfAddress.hxx | 24 ++ src/TColStd/TColStd_SequenceOfAsciiString.hxx | 24 ++ src/TColStd/TColStd_SequenceOfBoolean.hxx | 24 ++ .../TColStd_SequenceOfExtendedString.hxx | 24 ++ .../TColStd_SequenceOfHAsciiString.hxx | 24 ++ .../TColStd_SequenceOfHExtendedString.hxx | 24 ++ src/TColStd/TColStd_SequenceOfInteger.hxx | 24 ++ src/TColStd/TColStd_SequenceOfReal.hxx | 24 ++ src/TColStd/TColStd_SequenceOfTransient.hxx | 24 ++ src/TColgp/FILES | 58 ++++ src/TColgp/TColgp.cdl | 202 ++++---------- src/TColgp/TColgp_Array1OfCirc2d.hxx | 26 ++ src/TColgp/TColgp_Array1OfDir.hxx | 26 ++ src/TColgp/TColgp_Array1OfDir2d.hxx | 26 ++ src/TColgp/TColgp_Array1OfLin2d.hxx | 26 ++ src/TColgp/TColgp_Array1OfPnt.hxx | 26 ++ src/TColgp/TColgp_Array1OfPnt2d.hxx | 26 ++ src/TColgp/TColgp_Array1OfVec.hxx | 26 ++ src/TColgp/TColgp_Array1OfVec2d.hxx | 26 ++ src/TColgp/TColgp_Array1OfXY.hxx | 26 ++ src/TColgp/TColgp_Array1OfXYZ.hxx | 26 ++ src/TColgp/TColgp_Array2OfCirc2d.hxx | 26 ++ src/TColgp/TColgp_Array2OfDir.hxx | 26 ++ src/TColgp/TColgp_Array2OfDir2d.hxx | 26 ++ src/TColgp/TColgp_Array2OfLin2d.hxx | 26 ++ src/TColgp/TColgp_Array2OfPnt.hxx | 26 ++ src/TColgp/TColgp_Array2OfPnt2d.hxx | 26 ++ src/TColgp/TColgp_Array2OfVec.hxx | 26 ++ src/TColgp/TColgp_Array2OfVec2d.hxx | 26 ++ src/TColgp/TColgp_Array2OfXY.hxx | 26 ++ src/TColgp/TColgp_Array2OfXYZ.hxx | 26 ++ src/TColgp/TColgp_HArray1OfCirc2d.hxx | 27 ++ src/TColgp/TColgp_HArray1OfDir.hxx | 27 ++ src/TColgp/TColgp_HArray1OfDir2d.hxx | 27 ++ src/TColgp/TColgp_HArray1OfLin2d.hxx | 27 ++ src/TColgp/TColgp_HArray1OfPnt.hxx | 27 ++ src/TColgp/TColgp_HArray1OfPnt2d.hxx | 27 ++ src/TColgp/TColgp_HArray1OfVec.hxx | 27 ++ src/TColgp/TColgp_HArray1OfVec2d.hxx | 27 ++ src/TColgp/TColgp_HArray1OfXY.hxx | 27 ++ src/TColgp/TColgp_HArray1OfXYZ.hxx | 27 ++ src/TColgp/TColgp_HArray2OfCirc2d.hxx | 27 ++ src/TColgp/TColgp_HArray2OfDir.hxx | 27 ++ src/TColgp/TColgp_HArray2OfDir2d.hxx | 27 ++ src/TColgp/TColgp_HArray2OfLin2d.hxx | 27 ++ src/TColgp/TColgp_HArray2OfPnt.hxx | 27 ++ src/TColgp/TColgp_HArray2OfPnt2d.hxx | 27 ++ src/TColgp/TColgp_HArray2OfVec.hxx | 27 ++ src/TColgp/TColgp_HArray2OfVec2d.hxx | 27 ++ src/TColgp/TColgp_HArray2OfXY.hxx | 27 ++ src/TColgp/TColgp_HArray2OfXYZ.hxx | 27 ++ src/TColgp/TColgp_HSequenceOfDir.hxx | 27 ++ src/TColgp/TColgp_HSequenceOfDir2d.hxx | 27 ++ src/TColgp/TColgp_HSequenceOfPnt.hxx | 27 ++ src/TColgp/TColgp_HSequenceOfPnt2d.hxx | 27 ++ src/TColgp/TColgp_HSequenceOfVec.hxx | 27 ++ src/TColgp/TColgp_HSequenceOfVec2d.hxx | 27 ++ src/TColgp/TColgp_HSequenceOfXY.hxx | 27 ++ src/TColgp/TColgp_HSequenceOfXYZ.hxx | 27 ++ src/TColgp/TColgp_SequenceOfArray1OfPnt2d.hxx | 26 ++ src/TColgp/TColgp_SequenceOfAx1.hxx | 26 ++ src/TColgp/TColgp_SequenceOfDir.hxx | 26 ++ src/TColgp/TColgp_SequenceOfDir2d.hxx | 26 ++ src/TColgp/TColgp_SequenceOfPnt.hxx | 26 ++ src/TColgp/TColgp_SequenceOfPnt2d.hxx | 26 ++ src/TColgp/TColgp_SequenceOfVec.hxx | 26 ++ src/TColgp/TColgp_SequenceOfVec2d.hxx | 26 ++ src/TColgp/TColgp_SequenceOfXY.hxx | 26 ++ src/TColgp/TColgp_SequenceOfXYZ.hxx | 26 ++ src/TDF/FILES | 34 +++ src/TDF/TDF.cdl | 132 +++++---- src/TDF/TDF_AttributeArray1.hxx | 25 ++ src/TDF/TDF_AttributeDataMap.hxx | 28 ++ src/TDF/TDF_AttributeDeltaList.hxx | 26 ++ src/TDF/TDF_AttributeDoubleMap.hxx | 29 ++ src/TDF/TDF_AttributeIndexedMap.hxx | 26 ++ src/TDF/TDF_AttributeList.hxx | 26 ++ src/TDF/TDF_AttributeMap.hxx | 27 ++ src/TDF/TDF_AttributeSequence.hxx | 25 ++ .../TDF_DataMapIteratorOfAttributeDataMap.hxx | 8 + src/TDF/TDF_DataMapIteratorOfLabelDataMap.hxx | 8 + .../TDF_DataMapIteratorOfLabelIntegerMap.hxx | 8 + src/TDF/TDF_DeltaList.hxx | 26 ++ ..._DoubleMapIteratorOfAttributeDoubleMap.hxx | 8 + .../TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx | 8 + .../TDF_DoubleMapIteratorOfLabelDoubleMap.hxx | 8 + src/TDF/TDF_GUIDProgIDMap.hxx | 29 ++ src/TDF/TDF_HAttributeArray1.hxx | 26 ++ src/TDF/TDF_IDList.hxx | 26 ++ src/TDF/TDF_IDMap.hxx | 27 ++ src/TDF/TDF_LabelDataMap.hxx | 28 ++ src/TDF/TDF_LabelDoubleMap.hxx | 29 ++ src/TDF/TDF_LabelIndexedMap.hxx | 26 ++ src/TDF/TDF_LabelIntegerMap.hxx | 28 ++ src/TDF/TDF_LabelList.hxx | 26 ++ src/TDF/TDF_LabelMap.hxx | 27 ++ src/TDF/TDF_LabelSequence.hxx | 25 ++ .../TDF_ListIteratorOfAttributeDeltaList.hxx | 8 + src/TDF/TDF_ListIteratorOfAttributeList.hxx | 8 + src/TDF/TDF_ListIteratorOfDeltaList.hxx | 8 + src/TDF/TDF_ListIteratorOfIDList.hxx | 8 + src/TDF/TDF_ListIteratorOfLabelList.hxx | 8 + src/TDF/TDF_MapIteratorOfAttributeMap.hxx | 8 + src/TDF/TDF_MapIteratorOfIDMap.hxx | 8 + src/TDF/TDF_MapIteratorOfLabelMap.hxx | 8 + src/TDataStd/FILES | 16 ++ src/TDataStd/TDataStd.cdl | 43 ++- ...d_DataMapIteratorOfDataMapOfStringByte.hxx | 8 + ...ratorOfDataMapOfStringHArray1OfInteger.hxx | 8 + ...IteratorOfDataMapOfStringHArray1OfReal.hxx | 8 + ...d_DataMapIteratorOfDataMapOfStringReal.hxx | 8 + ...DataMapIteratorOfDataMapOfStringString.hxx | 8 + src/TDataStd/TDataStd_DataMapOfStringByte.hxx | 29 ++ ...ataStd_DataMapOfStringHArray1OfInteger.hxx | 29 ++ .../TDataStd_DataMapOfStringHArray1OfReal.hxx | 29 ++ src/TDataStd/TDataStd_DataMapOfStringReal.hxx | 29 ++ .../TDataStd_DataMapOfStringString.hxx | 29 ++ src/TDataStd/TDataStd_HLabelArray1.hxx | 27 ++ src/TDataStd/TDataStd_LabelArray1.hxx | 26 ++ .../TDataStd_ListIteratorOfListOfByte.hxx | 8 + ...Std_ListIteratorOfListOfExtendedString.hxx | 8 + src/TDataStd/TDataStd_ListOfByte.hxx | 27 ++ .../TDataStd_ListOfExtendedString.hxx | 27 ++ src/TDataXtd/FILES | 2 + src/TDataXtd/TDataXtd.cdl | 5 +- src/TDataXtd/TDataXtd_Array1OfTrsf.hxx | 25 ++ src/TDataXtd/TDataXtd_HArray1OfTrsf.hxx | 26 ++ src/TDocStd/FILES | 4 + src/TDocStd/TDocStd.cdl | 12 +- ...Std_DataMapIteratorOfLabelIDMapDataMap.hxx | 8 + src/TDocStd/TDocStd_LabelIDMapDataMap.hxx | 29 ++ .../TDocStd_SequenceOfApplicationDelta.hxx | 26 ++ src/TDocStd/TDocStd_SequenceOfDocument.hxx | 26 ++ src/TFunction/FILES | 8 + src/TFunction/TFunction.cdl | 28 +- .../TFunction_Array1OfDataMapOfGUIDDriver.hxx | 26 ++ ...n_DataMapIteratorOfDataMapOfGUIDDriver.hxx | 8 + ...MapIteratorOfDataMapOfLabelListOfLabel.hxx | 8 + .../TFunction_DataMapOfGUIDDriver.hxx | 29 ++ .../TFunction_DataMapOfLabelListOfLabel.hxx | 29 ++ ...leMapIteratorOfDoubleMapOfIntegerLabel.hxx | 8 + .../TFunction_DoubleMapOfIntegerLabel.hxx | 30 +++ ...TFunction_HArray1OfDataMapOfGUIDDriver.hxx | 27 ++ src/TNaming/FILES | 13 + src/TNaming/TNaming.cdl | 33 +-- ...MapIteratorOfDataMapOfShapePtrRefShape.hxx | 8 + ...taMapIteratorOfDataMapOfShapeShapesSet.hxx | 8 + .../TNaming_DataMapOfShapePtrRefShape.hxx | 29 ++ .../TNaming_DataMapOfShapeShapesSet.hxx | 29 ++ ...ListOfIndexedDataMapOfShapeListOfShape.hxx | 8 + ...TNaming_ListIteratorOfListOfMapOfShape.hxx | 8 + ...TNaming_ListIteratorOfListOfNamedShape.hxx | 8 + ...ListOfIndexedDataMapOfShapeListOfShape.hxx | 27 ++ src/TNaming/TNaming_ListOfMapOfShape.hxx | 27 ++ src/TNaming/TNaming_ListOfNamedShape.hxx | 27 ++ .../TNaming_MapIteratorOfMapOfNamedShape.hxx | 8 + src/TNaming/TNaming_MapOfNamedShape.hxx | 28 ++ src/TNaming/TNaming_NamedShapeHasher.hxx | 26 ++ src/TPrsStd/FILES | 2 + src/TPrsStd/TPrsStd.cdl | 7 +- ...d_DataMapIteratorOfDataMapOfGUIDDriver.hxx | 8 + src/TPrsStd/TPrsStd_DataMapOfGUIDDriver.hxx | 29 ++ src/TShort/FILES | 6 + src/TShort/TShort.cdl | 19 +- src/TShort/TShort_Array1OfShortReal.hxx | 24 ++ src/TShort/TShort_Array2OfShortReal.hxx | 24 ++ src/TShort/TShort_HArray1OfShortReal.hxx | 25 ++ src/TShort/TShort_HArray2OfShortReal.hxx | 25 ++ src/TShort/TShort_HSequenceOfShortReal.hxx | 25 ++ src/TShort/TShort_SequenceOfShortReal.hxx | 24 ++ src/TestTopOpeDraw/FILES | 6 + src/TestTopOpeDraw/TestTopOpeDraw.cdl | 17 +- .../TestTopOpeDraw_Array1OfDrawableMesure.hxx | 26 ++ .../TestTopOpeDraw_Array1OfDrawableP3D.hxx | 26 ++ ...TestTopOpeDraw_HArray1OfDrawableMesure.hxx | 27 ++ .../TestTopOpeDraw_HArray1OfDrawableP3D.hxx | 27 ++ ...stTopOpeDraw_ListIteratorOfListOfPnt2d.hxx | 8 + .../TestTopOpeDraw_ListOfPnt2d.hxx | 27 ++ src/TestTopOpeTools/FILES | 2 + src/TestTopOpeTools/TestTopOpeTools.cdl | 6 +- .../TestTopOpeTools_Array1OfMesure.hxx | 26 ++ .../TestTopOpeTools_HArray1OfMesure.hxx | 27 ++ src/TopBas/FILES | 2 + src/TopBas/TopBas.cdl | 5 +- ...s_ListIteratorOfListOfTestInterference.hxx | 8 + src/TopBas/TopBas_ListOfTestInterference.hxx | 27 ++ src/TopLoc/FILES | 4 + src/TopLoc/TopLoc.cdl | 13 +- src/TopLoc/TopLoc_IndexedMapOfLocation.hxx | 27 ++ .../TopLoc_MapIteratorOfMapOfLocation.hxx | 8 + src/TopLoc/TopLoc_MapLocationHasher.hxx | 26 ++ src/TopLoc/TopLoc_MapOfLocation.hxx | 28 ++ src/TopOpeBRep/FILES | 9 + src/TopOpeBRep/TopOpeBRep.cdl | 24 +- .../TopOpeBRep_Array1OfLineInter.hxx | 26 ++ .../TopOpeBRep_Array1OfVPointInter.hxx | 26 ++ ...ep_DataMapIteratorOfDataMapOfTopolTool.hxx | 8 + .../TopOpeBRep_DataMapOfTopolTool.hxx | 29 ++ .../TopOpeBRep_HArray1OfLineInter.hxx | 27 ++ .../TopOpeBRep_HArray1OfVPointInter.hxx | 27 ++ ...TopOpeBRep_ListIteratorOfListOfBipoint.hxx | 8 + src/TopOpeBRep/TopOpeBRep_ListOfBipoint.hxx | 27 ++ .../TopOpeBRep_SequenceOfPoint2d.hxx | 26 ++ src/TopOpeBRepBuild/FILES | 11 + src/TopOpeBRepBuild/TopOpeBRepBuild.cdl | 22 +- ...OfDataMapOfShapeListOfShapeListOfShape.hxx | 8 + ...d_DataMapOfShapeListOfShapeListOfShape.hxx | 29 ++ ...pBuild_IndexedDataMapOfShapeVertexInfo.hxx | 28 ++ ...epBuild_ListIteratorOfListOfListOfLoop.hxx | 8 + ...pOpeBRepBuild_ListIteratorOfListOfLoop.hxx | 8 + ...pOpeBRepBuild_ListIteratorOfListOfPave.hxx | 8 + ...d_ListIteratorOfListOfShapeListOfShape.hxx | 8 + .../TopOpeBRepBuild_ListOfListOfLoop.hxx | 27 ++ .../TopOpeBRepBuild_ListOfLoop.hxx | 27 ++ .../TopOpeBRepBuild_ListOfPave.hxx | 27 ++ ...TopOpeBRepBuild_ListOfShapeListOfShape.hxx | 27 ++ src/TopOpeBRepDS/FILES | 31 +++ src/TopOpeBRepDS/TopOpeBRepDS.cdl | 121 +++------ ...y1OfDataMapOfIntegerListOfInterference.hxx | 26 ++ ..._DataMapIteratorOfDataMapOfCheckStatus.hxx | 8 + ...orOfDataMapOfIntegerListOfInterference.hxx | 8 + ...ataMapOfInterferenceListOfInterference.hxx | 8 + ...apIteratorOfDataMapOfInterferenceShape.hxx | 8 + ...torOfDataMapOfShapeListOfShapeOn1State.hxx | 8 + ...S_DataMapIteratorOfDataMapOfShapeState.hxx | 8 + ...pOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx | 8 + ...DataMapIteratorOfMapOfIntegerShapeData.hxx | 8 + ...pOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx | 8 + ...peBRepDS_DataMapIteratorOfMapOfSurface.hxx | 8 + ...peBRepDS_DataMapIteratorOfShapeSurface.hxx | 8 + .../TopOpeBRepDS_DataMapOfCheckStatus.hxx | 29 ++ ...pDS_DataMapOfIntegerListOfInterference.hxx | 29 ++ ...ataMapOfInterferenceListOfInterference.hxx | 29 ++ ...opOpeBRepDS_DataMapOfInterferenceShape.hxx | 29 ++ ...epDS_DataMapOfShapeListOfShapeOn1State.hxx | 29 ++ .../TopOpeBRepDS_DataMapOfShapeState.hxx | 29 ++ ...leMapIteratorOfDoubleMapOfIntegerShape.hxx | 8 + .../TopOpeBRepDS_DoubleMapOfIntegerShape.hxx | 30 +++ ...y1OfDataMapOfIntegerListOfInterference.hxx | 27 ++ ...eBRepDS_IndexedDataMapOfShapeWithState.hxx | 28 ++ ...pOpeBRepDS_IndexedDataMapOfVertexPoint.hxx | 28 ++ ...RepDS_ListIteratorOfListOfInterference.hxx | 8 + .../TopOpeBRepDS_ListOfInterference.hxx | 27 ++ src/TopOpeBRepDS/TopOpeBRepDS_MapOfCurve.hxx | 29 ++ .../TopOpeBRepDS_MapOfIntegerShapeData.hxx | 29 ++ src/TopOpeBRepDS/TopOpeBRepDS_MapOfPoint.hxx | 29 ++ .../TopOpeBRepDS_MapOfShapeData.hxx | 28 ++ .../TopOpeBRepDS_MapOfSurface.hxx | 29 ++ .../TopOpeBRepDS_ShapeSurface.hxx | 29 ++ src/TopOpeBRepTool/FILES | 12 + src/TopOpeBRepTool/TopOpeBRepTool.cdl | 46 +--- ...apIteratorOfDataMapOfOrientedShapeC2DF.hxx | 8 + ...aMapIteratorOfDataMapOfShapeListOfC2DF.hxx | 8 + ...ol_DataMapIteratorOfDataMapOfShapeface.hxx | 8 + ...OpeBRepTool_DataMapOfOrientedShapeC2DF.hxx | 29 ++ ...opOpeBRepTool_DataMapOfShapeListOfC2DF.hxx | 29 ++ .../TopOpeBRepTool_DataMapOfShapeface.hxx | 29 ++ ...opOpeBRepTool_IndexedDataMapOfShapeBox.hxx | 28 ++ ...OpeBRepTool_IndexedDataMapOfShapeBox2d.hxx | 28 ++ ...RepTool_IndexedDataMapOfShapeconnexity.hxx | 28 ++ ...epTool_IndexedDataMapOfSolidClassifier.hxx | 28 ++ ...opOpeBRepTool_ListIteratorOfListOfC2DF.hxx | 8 + .../TopOpeBRepTool_ListOfC2DF.hxx | 27 ++ src/TopTools/FILES | 41 ++- src/TopTools/TopTools.cdl | 152 ++++------- src/TopTools/TopTools_Array1OfListOfShape.hxx | 26 ++ src/TopTools/TopTools_Array1OfShape.hxx | 26 ++ src/TopTools/TopTools_Array2OfShape.hxx | 26 ++ ...pIteratorOfDataMapOfIntegerListOfShape.hxx | 8 + ...DataMapIteratorOfDataMapOfIntegerShape.hxx | 8 + ...teratorOfDataMapOfOrientedShapeInteger.hxx | 8 + ...pIteratorOfDataMapOfOrientedShapeShape.hxx | 8 + ...DataMapIteratorOfDataMapOfShapeInteger.hxx | 8 + ...pIteratorOfDataMapOfShapeListOfInteger.hxx | 8 + ...MapIteratorOfDataMapOfShapeListOfShape.hxx | 8 + ...ls_DataMapIteratorOfDataMapOfShapeReal.hxx | 8 + ...teratorOfDataMapOfShapeSequenceOfShape.hxx | 8 + ...s_DataMapIteratorOfDataMapOfShapeShape.hxx | 8 + .../TopTools_DataMapOfIntegerListOfShape.hxx | 29 ++ .../TopTools_DataMapOfIntegerShape.hxx | 29 ++ ...TopTools_DataMapOfOrientedShapeInteger.hxx | 29 ++ .../TopTools_DataMapOfOrientedShapeShape.hxx | 29 ++ .../TopTools_DataMapOfShapeInteger.hxx | 29 ++ .../TopTools_DataMapOfShapeListOfInteger.hxx | 29 ++ .../TopTools_DataMapOfShapeListOfShape.hxx | 29 ++ src/TopTools/TopTools_DataMapOfShapeReal.hxx | 29 ++ ...TopTools_DataMapOfShapeSequenceOfShape.hxx | 29 ++ src/TopTools/TopTools_DataMapOfShapeShape.hxx | 29 ++ .../TopTools_HArray1OfListOfShape.hxx | 27 ++ src/TopTools/TopTools_HArray1OfShape.hxx | 27 ++ src/TopTools/TopTools_HArray2OfShape.hxx | 27 ++ src/TopTools/TopTools_HSequenceOfShape.hxx | 27 ++ .../TopTools_IndexedDataMapOfShapeAddress.hxx | 28 ++ ...Tools_IndexedDataMapOfShapeListOfShape.hxx | 28 ++ .../TopTools_IndexedDataMapOfShapeShape.hxx | 28 ++ .../TopTools_IndexedMapOfOrientedShape.hxx | 27 ++ src/TopTools/TopTools_IndexedMapOfShape.hxx | 27 ++ .../TopTools_ListIteratorOfListOfShape.hxx | 8 + src/TopTools/TopTools_ListOfShape.hxx | 27 ++ ...pTools_MapIteratorOfMapOfOrientedShape.hxx | 8 + .../TopTools_MapIteratorOfMapOfShape.hxx | 8 + src/TopTools/TopTools_MapOfOrientedShape.hxx | 28 ++ src/TopTools/TopTools_MapOfShape.hxx | 28 ++ src/TopTools/TopTools_SequenceOfShape.hxx | 26 ++ src/TopTrans/FILES | 1 + src/TopTrans/TopTrans.cdl | 3 +- src/TopTrans/TopTrans_Array2OfOrientation.hxx | 26 ++ src/TopoDS/FILES | 2 + src/TopoDS/TopoDS.cdl | 4 +- .../TopoDS_ListIteratorOfListOfShape.hxx | 8 + src/TopoDS/TopoDS_ListOfShape.hxx | 27 ++ src/Transfer/FILES | 4 + src/Transfer/Transfer.cdl | 12 +- src/Transfer/Transfer_HSequenceOfBinder.hxx | 27 ++ src/Transfer/Transfer_HSequenceOfFinder.hxx | 27 ++ src/Transfer/Transfer_SequenceOfBinder.hxx | 26 ++ src/Transfer/Transfer_SequenceOfFinder.hxx | 26 ++ src/TransferBRep/FILES | 2 + src/TransferBRep/TransferBRep.cdl | 7 +- ...sferBRep_HSequenceOfTransferResultInfo.hxx | 27 ++ ...nsferBRep_SequenceOfTransferResultInfo.hxx | 26 ++ src/Units/FILES | 6 + src/Units/Units.cdl | 18 +- src/Units/Units_QtsSequence.hxx | 26 ++ src/Units/Units_QuantitiesSequence.hxx | 27 ++ src/Units/Units_TksSequence.hxx | 26 ++ src/Units/Units_TokensSequence.hxx | 27 ++ src/Units/Units_UnitsSequence.hxx | 27 ++ src/Units/Units_UtsSequence.hxx | 26 ++ src/ViewerTest/FILES | 2 + src/ViewerTest/ViewerTest.cdl | 8 +- ...teratorOfDoubleMapOfInteractiveAndName.hxx | 8 + ...ewerTest_DoubleMapOfInteractiveAndName.hxx | 30 +++ src/Visual3d/FILES | 4 + src/Visual3d/Visual3d.cdl | 12 +- src/Visual3d/Visual3d_HSequenceOfLight.hxx | 27 ++ src/Visual3d/Visual3d_HSequenceOfView.hxx | 27 ++ src/Visual3d/Visual3d_SequenceOfLight.hxx | 26 ++ src/Visual3d/Visual3d_SequenceOfView.hxx | 26 ++ src/XCAFDoc/FILES | 3 + src/XCAFDoc/XCAFDoc.cdl | 10 +- ...c_DataMapIteratorOfDataMapOfShapeLabel.hxx | 8 + src/XCAFDoc/XCAFDoc_DataMapOfShapeLabel.hxx | 28 ++ src/XCAFDoc/XCAFDoc_GraphNodeSequence.hxx | 25 ++ src/XCAFPrs/FILES | 6 + src/XCAFPrs/XCAFPrs.cdl | 21 +- ...s_DataMapIteratorOfDataMapOfShapeStyle.hxx | 8 + ...s_DataMapIteratorOfDataMapOfStyleShape.hxx | 8 + ...taMapIteratorOfDataMapOfStyleTransient.hxx | 8 + src/XCAFPrs/XCAFPrs_DataMapOfShapeStyle.hxx | 28 ++ src/XCAFPrs/XCAFPrs_DataMapOfStyleShape.hxx | 28 ++ .../XCAFPrs_DataMapOfStyleTransient.hxx | 28 ++ src/XSDRAWSTLVRML/FILES | 4 + src/XSDRAWSTLVRML/XSDRAWSTLVRML.cdl | 10 +- src/XSDRAWSTLVRML/XSDRAWSTLVRML_CoordsMap.hxx | 28 ++ ...DRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx | 8 + ...WSTLVRML_DataMapIteratorOfElemNodesMap.hxx | 8 + .../XSDRAWSTLVRML_ElemNodesMap.hxx | 28 ++ src/XmlLDrivers/FILES | 1 + src/XmlLDrivers/XmlLDrivers.cdl | 3 +- .../XmlLDrivers_SequenceOfNamespaceDef.hxx | 25 ++ src/XmlMDF/FILES | 4 + src/XmlMDF/XmlMDF.cdl | 13 +- .../XmlMDF_DataMapIteratorOfMapOfDriver.hxx | 8 + ...XmlMDF_DataMapIteratorOfTypeADriverMap.hxx | 8 + src/XmlMDF/XmlMDF_MapOfDriver.hxx | 28 ++ src/XmlMDF/XmlMDF_TypeADriverMap.hxx | 28 ++ src/math/FILES | 3 +- src/math/math.cdl | 3 +- src/math/math_Array1OfValueAndWeight.hxx | 26 ++ 1424 files changed, 28476 insertions(+), 2076 deletions(-) create mode 100644 src/AIS/AIS_DataMapIteratorOfDataMapOfILC.hxx create mode 100644 src/AIS/AIS_DataMapIteratorOfDataMapOfIOStatus.hxx create mode 100644 src/AIS/AIS_DataMapIteratorOfDataMapOfSelStat.hxx create mode 100644 src/AIS/AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive.hxx create mode 100644 src/AIS/AIS_DataMapOfILC.hxx create mode 100644 src/AIS/AIS_DataMapOfIOStatus.hxx create mode 100644 src/AIS/AIS_DataMapOfSelStat.hxx create mode 100644 src/AIS/AIS_DataMapofIntegerListOfinteractive.hxx create mode 100644 src/AIS/AIS_IndexedDataMapOfOwnerPrs.hxx create mode 100644 src/AIS/AIS_ListIteratorOfListOfInteractive.hxx create mode 100644 src/AIS/AIS_ListOfInteractive.hxx create mode 100644 src/AIS/AIS_MapIteratorOfMapOfInteractive.hxx create mode 100644 src/AIS/AIS_MapOfInteractive.hxx create mode 100644 src/AIS/AIS_SequenceOfDimension.hxx create mode 100644 src/AIS/AIS_SequenceOfInteractive.hxx create mode 100644 src/AdvApp2Var/AdvApp2Var_SequenceOfNode.hxx create mode 100644 src/AdvApp2Var/AdvApp2Var_SequenceOfPatch.hxx create mode 100644 src/AdvApp2Var/AdvApp2Var_SequenceOfStrip.hxx create mode 100644 src/AdvApp2Var/AdvApp2Var_Strip.hxx create mode 100644 src/AppDef/AppDef_Array1OfMultiPointConstraint.hxx create mode 100644 src/AppDef/AppDef_HArray1OfMultiPointConstraint.hxx create mode 100644 src/AppDef/FILES create mode 100644 src/AppParCurves/AppParCurves_Array1OfConstraintCouple.hxx create mode 100644 src/AppParCurves/AppParCurves_Array1OfMultiBSpCurve.hxx create mode 100644 src/AppParCurves/AppParCurves_Array1OfMultiCurve.hxx create mode 100644 src/AppParCurves/AppParCurves_Array1OfMultiPoint.hxx create mode 100644 src/AppParCurves/AppParCurves_HArray1OfConstraintCouple.hxx create mode 100644 src/AppParCurves/AppParCurves_HArray1OfMultiBSpCurve.hxx create mode 100644 src/AppParCurves/AppParCurves_HArray1OfMultiCurve.hxx create mode 100644 src/AppParCurves/AppParCurves_HArray1OfMultiPoint.hxx create mode 100644 src/AppParCurves/AppParCurves_SequenceOfMultiBSpCurve.hxx create mode 100644 src/AppParCurves/AppParCurves_SequenceOfMultiCurve.hxx create mode 100644 src/AppParCurves/FILES create mode 100644 src/Approx/Approx_Array1OfAdHSurface.hxx create mode 100644 src/Approx/Approx_Array1OfGTrsf2d.hxx create mode 100644 src/Approx/Approx_HArray1OfAdHSurface.hxx create mode 100644 src/Approx/Approx_HArray1OfGTrsf2d.hxx create mode 100644 src/Approx/Approx_SequenceOfHArray1OfReal.hxx create mode 100644 src/Approx/FILES create mode 100644 src/Aspect/Aspect_SequenceOfColor.hxx create mode 100644 src/BRep/BRep_ListIteratorOfListOfCurveRepresentation.hxx create mode 100644 src/BRep/BRep_ListIteratorOfListOfPointRepresentation.hxx create mode 100644 src/BRep/BRep_ListOfCurveRepresentation.hxx create mode 100644 src/BRep/BRep_ListOfPointRepresentation.hxx create mode 100644 src/BRep/FILES create mode 100644 src/BRepAdaptor/BRepAdaptor_Array1OfCurve.hxx create mode 100644 src/BRepAdaptor/BRepAdaptor_HArray1OfCurve.hxx create mode 100644 src/BRepAdaptor/FILES create mode 100644 src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean.hxx create mode 100644 src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx create mode 100644 src/BRepAlgo/BRepAlgo_DataMapOfShapeBoolean.hxx create mode 100644 src/BRepAlgo/BRepAlgo_DataMapOfShapeInterference.hxx create mode 100644 src/BRepAlgo/BRepAlgo_SequenceOfSequenceOfInteger.hxx create mode 100644 src/BRepBlend/BRepBlend_SequenceOfLine.hxx create mode 100644 src/BRepBlend/BRepBlend_SequenceOfPointOnRst.hxx create mode 100644 src/BRepBlend/FILES create mode 100644 src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus.hxx create mode 100644 src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx create mode 100644 src/BRepCheck/BRepCheck_DataMapOfShapeListOfStatus.hxx create mode 100644 src/BRepCheck/BRepCheck_DataMapOfShapeResult.hxx create mode 100644 src/BRepCheck/BRepCheck_ListIteratorOfListOfStatus.hxx create mode 100644 src/BRepCheck/BRepCheck_ListOfStatus.hxx create mode 100644 src/BRepCheck/FILES create mode 100644 src/BRepClass3d/BRepClass3d_DataMapIteratorOfMapOfInter.hxx create mode 100644 src/BRepClass3d/BRepClass3d_MapOfInter.hxx create mode 100644 src/BRepClass3d/FILES create mode 100644 src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt.hxx create mode 100644 src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal.hxx create mode 100644 src/BRepFill/BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapOfNodeShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapOfOrientedShapeListOfShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapOfShapeHArray2OfShape.hxx create mode 100644 src/BRepFill/BRepFill_DataMapOfShapeSequenceOfPnt.hxx create mode 100644 src/BRepFill/BRepFill_DataMapOfShapeSequenceOfReal.hxx create mode 100644 src/BRepFill/BRepFill_IndexedDataMapOfOrientedShapeListOfShape.hxx create mode 100644 src/BRepFill/BRepFill_ListIteratorOfListOfOffsetWire.hxx create mode 100644 src/BRepFill/BRepFill_ListOfOffsetWire.hxx create mode 100644 src/BRepFill/BRepFill_SequenceOfEdgeFaceAndOrder.hxx create mode 100644 src/BRepFill/BRepFill_SequenceOfFaceAndOrder.hxx create mode 100644 src/BRepFill/BRepFill_SequenceOfSection.hxx create mode 100644 src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape.hxx create mode 100644 src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx create mode 100644 src/BRepMAT2d/BRepMAT2d_DataMapOfBasicEltShape.hxx create mode 100644 src/BRepMAT2d/BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx create mode 100644 src/BRepMAT2d/FILES create mode 100644 src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval.hxx create mode 100644 src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx create mode 100644 src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeOffset.hxx create mode 100644 src/BRepOffset/BRepOffset_DataMapOfShapeListOfInterval.hxx create mode 100644 src/BRepOffset/BRepOffset_DataMapOfShapeMapOfShape.hxx create mode 100644 src/BRepOffset/BRepOffset_DataMapOfShapeOffset.hxx create mode 100644 src/BRepOffset/BRepOffset_ListIteratorOfListOfInterval.hxx create mode 100644 src/BRepOffset/BRepOffset_ListOfInterval.hxx create mode 100644 src/BRepOffset/FILES create mode 100644 src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfReal.hxx create mode 100644 src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfShape.hxx create mode 100644 src/BRepOffsetAPI/FILES create mode 100644 src/BRepTools/BRepTools_DataMapIteratorOfMapOfVertexPnt2d.hxx create mode 100644 src/BRepTools/BRepTools_MapOfVertexPnt2d.hxx create mode 100644 src/BRepTopAdaptor/BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool.hxx create mode 100644 src/BRepTopAdaptor/BRepTopAdaptor_MapOfShapeTool.hxx create mode 100644 src/BRepTopAdaptor/FILES create mode 100644 src/BiTgte/BiTgte_DataMapIteratorOfDataMapOfShapeBox.hxx create mode 100644 src/BiTgte/BiTgte_DataMapOfShapeBox.hxx create mode 100644 src/BiTgte/FILES create mode 100644 src/BinMDF/BinMDF_DataMapIteratorOfTypeADriverMap.hxx create mode 100644 src/BinMDF/BinMDF_DoubleMapIteratorOfTypeIdMap.hxx create mode 100644 src/BinMDF/BinMDF_TypeADriverMap.hxx create mode 100644 src/BinMDF/BinMDF_TypeIdMap.hxx create mode 100644 src/BinMDF/FILES create mode 100644 src/Blend/Blend_SequenceOfPoint.hxx create mode 100644 src/Bnd/Bnd_Array1OfBox.hxx create mode 100644 src/Bnd/Bnd_Array1OfBox2d.hxx create mode 100644 src/Bnd/Bnd_Array1OfSphere.hxx create mode 100644 src/Bnd/Bnd_HArray1OfBox.hxx create mode 100644 src/Bnd/Bnd_HArray1OfBox2d.hxx create mode 100644 src/Bnd/Bnd_HArray1OfSphere.hxx create mode 100644 src/Bnd/Bnd_SeqOfBox.hxx create mode 100644 src/Bnd/FILES create mode 100644 src/CDM/CDM_DataMapIteratorOfMetaDataLookUpTable.hxx create mode 100644 src/CDM/CDM_DataMapIteratorOfPresentationDirectory.hxx create mode 100644 src/CDM/CDM_DocumentHasher.hxx create mode 100644 src/CDM/CDM_ListIteratorOfListOfDocument.hxx create mode 100644 src/CDM/CDM_ListIteratorOfListOfReferences.hxx create mode 100644 src/CDM/CDM_ListOfDocument.hxx create mode 100644 src/CDM/CDM_ListOfReferences.hxx create mode 100644 src/CDM/CDM_MapIteratorOfMapOfDocument.hxx create mode 100644 src/CDM/CDM_MapOfDocument.hxx create mode 100644 src/CDM/CDM_MetaDataLookUpTable.hxx create mode 100644 src/CDM/CDM_PresentationDirectory.hxx create mode 100644 src/CDM/FILES create mode 100644 src/ChFiDS/ChFiDS_HData.hxx create mode 100644 src/ChFiDS/ChFiDS_IndexedDataMapOfVertexListOfStripe.hxx create mode 100644 src/ChFiDS/ChFiDS_ListIteratorOfListOfHElSpine.hxx create mode 100644 src/ChFiDS/ChFiDS_ListIteratorOfListOfStripe.hxx create mode 100644 src/ChFiDS/ChFiDS_ListIteratorOfRegularities.hxx create mode 100644 src/ChFiDS/ChFiDS_ListOfHElSpine.hxx create mode 100644 src/ChFiDS/ChFiDS_ListOfStripe.hxx create mode 100644 src/ChFiDS/ChFiDS_Regularities.hxx create mode 100644 src/ChFiDS/ChFiDS_SecArray1.hxx create mode 100644 src/ChFiDS/ChFiDS_SecHArray1.hxx create mode 100644 src/ChFiDS/ChFiDS_SequenceOfSpine.hxx create mode 100644 src/ChFiDS/ChFiDS_SequenceOfSurfData.hxx create mode 100644 src/ChFiDS/ChFiDS_StripeArray1.hxx create mode 100644 src/ChFiDS/FILES create mode 100644 src/ChFiKPart/ChFiKPart_DataMapIteratorOfRstMap.hxx create mode 100644 src/ChFiKPart/ChFiKPart_RstMap.hxx create mode 100644 src/Contap/Contap_TheHSequenceOfPoint.hxx create mode 100644 src/Contap/Contap_TheSequenceOfLine.hxx create mode 100644 src/Contap/Contap_TheSequenceOfPoint.hxx create mode 100644 src/Contap/FILES create mode 100644 src/Convert/Convert_SequenceOfArray1OfPoles.hxx create mode 100644 src/DBRep/DBRep_ListIteratorOfListOfEdge.hxx create mode 100644 src/DBRep/DBRep_ListIteratorOfListOfFace.hxx create mode 100644 src/DBRep/DBRep_ListIteratorOfListOfHideData.hxx create mode 100644 src/DBRep/DBRep_ListOfEdge.hxx create mode 100644 src/DBRep/DBRep_ListOfFace.hxx create mode 100644 src/DBRep/DBRep_ListOfHideData.hxx create mode 100644 src/DDF/DDF_ListIteratorOfTransactionStack.hxx create mode 100644 src/DDF/DDF_TransactionStack.hxx create mode 100644 src/DNaming/DNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx create mode 100644 src/DNaming/DNaming_DataMapOfShapeOfName.hxx create mode 100644 src/Draft/Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo.hxx create mode 100644 src/Draft/Draft_DataMapIteratorOfDataMapOfFaceFaceInfo.hxx create mode 100644 src/Draft/Draft_DataMapIteratorOfDataMapOfVertexVertexInfo.hxx create mode 100644 src/Draft/Draft_DataMapOfEdgeEdgeInfo.hxx create mode 100644 src/Draft/Draft_DataMapOfFaceFaceInfo.hxx create mode 100644 src/Draft/Draft_DataMapOfVertexVertexInfo.hxx create mode 100644 src/Draw/Draw_MapOfAsciiString.hxx create mode 100644 src/Draw/Draw_SequenceOfDrawable3D.hxx create mode 100644 src/Expr/Expr_Array1OfGeneralExpression.hxx create mode 100644 src/Expr/Expr_Array1OfNamedUnknown.hxx create mode 100644 src/Expr/Expr_Array1OfSingleRelation.hxx create mode 100644 src/Expr/Expr_MapOfNamedUnknown.hxx create mode 100644 src/Expr/Expr_SequenceOfGeneralExpression.hxx create mode 100644 src/Expr/Expr_SequenceOfGeneralRelation.hxx create mode 100644 src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralExpression.hxx create mode 100644 src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralFunction.hxx create mode 100644 src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralRelation.hxx create mode 100644 src/ExprIntrp/ExprIntrp_SequenceOfNamedExpression.hxx create mode 100644 src/ExprIntrp/ExprIntrp_SequenceOfNamedFunction.hxx create mode 100644 src/ExprIntrp/ExprIntrp_StackOfGeneralExpression.hxx create mode 100644 src/ExprIntrp/ExprIntrp_StackOfGeneralFunction.hxx create mode 100644 src/ExprIntrp/ExprIntrp_StackOfGeneralRelation.hxx create mode 100644 src/Extrema/Extrema_Array1OfPOnCurv.hxx create mode 100644 src/Extrema/Extrema_Array1OfPOnCurv2d.hxx create mode 100644 src/Extrema/Extrema_Array1OfPOnSurf.hxx create mode 100644 src/Extrema/Extrema_Array2OfPOnCurv.hxx create mode 100644 src/Extrema/Extrema_Array2OfPOnCurv2d.hxx create mode 100644 src/Extrema/Extrema_Array2OfPOnSurf.hxx create mode 100644 src/Extrema/Extrema_Array2OfPOnSurfParams.hxx create mode 100644 src/Extrema/Extrema_HArray1OfPOnCurv.hxx create mode 100644 src/Extrema/Extrema_HArray1OfPOnCurv2d.hxx create mode 100644 src/Extrema/Extrema_HArray1OfPOnSurf.hxx create mode 100644 src/Extrema/Extrema_HArray2OfPOnCurv.hxx create mode 100644 src/Extrema/Extrema_HArray2OfPOnCurv2d.hxx create mode 100644 src/Extrema/Extrema_HArray2OfPOnSurf.hxx create mode 100644 src/Extrema/Extrema_HArray2OfPOnSurfParams.hxx create mode 100644 src/Extrema/Extrema_SequenceOfPOnCurv.hxx create mode 100644 src/Extrema/Extrema_SequenceOfPOnCurv2d.hxx create mode 100644 src/Extrema/Extrema_SequenceOfPOnSurf.hxx create mode 100644 src/FEmTool/FEmTool_AssemblyTable.hxx create mode 100644 src/FEmTool/FEmTool_HAssemblyTable.hxx create mode 100644 src/FEmTool/FEmTool_ListIteratorOfListOfVectors.hxx create mode 100644 src/FEmTool/FEmTool_ListOfVectors.hxx create mode 100644 src/FEmTool/FEmTool_SeqOfLinConstr.hxx create mode 100644 src/FEmTool/FILES create mode 100644 src/GccEnt/FILES create mode 100644 src/GccEnt/GccEnt_Array1OfPosition.hxx create mode 100644 src/Geom/Geom_HSequenceOfBSplineSurface.hxx create mode 100644 src/Geom/Geom_SequenceOfBSplineSurface.hxx create mode 100644 src/Geom2dHatch/FILES create mode 100644 src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfHatchings.hxx create mode 100644 src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfMapOfElements.hxx create mode 100644 src/Geom2dHatch/Geom2dHatch_Hatchings.hxx create mode 100644 src/Geom2dHatch/Geom2dHatch_MapOfElements.hxx create mode 100644 src/GeomFill/FILES create mode 100644 src/GeomFill/GeomFill_Array1OfLocationLaw.hxx create mode 100644 src/GeomFill/GeomFill_Array1OfSectionLaw.hxx create mode 100644 src/GeomFill/GeomFill_HArray1OfLocationLaw.hxx create mode 100644 src/GeomFill/GeomFill_HArray1OfSectionLaw.hxx create mode 100644 src/GeomFill/GeomFill_HSequenceOfAx2.hxx create mode 100644 src/GeomFill/GeomFill_SequenceOfAx2.hxx create mode 100644 src/GeomFill/GeomFill_SequenceOfTrsf.hxx create mode 100644 src/GeomInt/GeomInt_SequenceOfParameterAndOrientation.hxx create mode 100644 src/GeomLib/GeomLib_Array1OfMat.hxx create mode 100644 src/GeomPlate/FILES create mode 100644 src/GeomPlate/GeomPlate_Array1OfHCurveOnSurface.hxx create mode 100644 src/GeomPlate/GeomPlate_Array1OfSequenceOfReal.hxx create mode 100644 src/GeomPlate/GeomPlate_HArray1OfHCurveOnSurface.hxx create mode 100644 src/GeomPlate/GeomPlate_HArray1OfSequenceOfReal.hxx create mode 100644 src/GeomPlate/GeomPlate_HSequenceOfCurveConstraint.hxx create mode 100644 src/GeomPlate/GeomPlate_HSequenceOfPointConstraint.hxx create mode 100644 src/GeomPlate/GeomPlate_SequenceOfAij.hxx create mode 100644 src/GeomPlate/GeomPlate_SequenceOfCurveConstraint.hxx create mode 100644 src/GeomPlate/GeomPlate_SequenceOfPointConstraint.hxx create mode 100644 src/Graphic3d/Graphic3d_Array1OfVector.hxx create mode 100644 src/Graphic3d/Graphic3d_Array1OfVertex.hxx create mode 100644 src/Graphic3d/Graphic3d_Array2OfVertex.hxx create mode 100644 src/Graphic3d/Graphic3d_HSequenceOfStructure.hxx create mode 100644 src/Graphic3d/Graphic3d_ListIteratorOfListOfShortReal.hxx create mode 100644 src/Graphic3d/Graphic3d_ListOfShortReal.hxx create mode 100644 src/Graphic3d/Graphic3d_SequenceOfStructure.hxx create mode 100644 src/HLRAlgo/FILES create mode 100644 src/HLRAlgo/HLRAlgo_Array1OfPHDat.hxx create mode 100644 src/HLRAlgo/HLRAlgo_Array1OfPINod.hxx create mode 100644 src/HLRAlgo/HLRAlgo_Array1OfPISeg.hxx create mode 100644 src/HLRAlgo/HLRAlgo_Array1OfTData.hxx create mode 100644 src/HLRAlgo/HLRAlgo_HArray1OfPHDat.hxx create mode 100644 src/HLRAlgo/HLRAlgo_HArray1OfPINod.hxx create mode 100644 src/HLRAlgo/HLRAlgo_HArray1OfPISeg.hxx create mode 100644 src/HLRAlgo/HLRAlgo_HArray1OfTData.hxx create mode 100644 src/HLRAlgo/HLRAlgo_InterferenceList.hxx create mode 100644 src/HLRAlgo/HLRAlgo_ListIteratorOfInterferenceList.hxx create mode 100644 src/HLRAlgo/HLRAlgo_ListIteratorOfListOfBPoint.hxx create mode 100644 src/HLRAlgo/HLRAlgo_ListOfBPoint.hxx create mode 100644 src/HLRBRep/FILES create mode 100644 src/HLRBRep/HLRBRep_Array1OfEData.hxx create mode 100644 src/HLRBRep/HLRBRep_Array1OfFData.hxx create mode 100644 src/HLRBRep/HLRBRep_ListIteratorOfListOfBPnt2D.hxx create mode 100644 src/HLRBRep/HLRBRep_ListIteratorOfListOfBPoint.hxx create mode 100644 src/HLRBRep/HLRBRep_ListOfBPnt2D.hxx create mode 100644 src/HLRBRep/HLRBRep_ListOfBPoint.hxx create mode 100644 src/HLRBRep/HLRBRep_SeqOfShapeBounds.hxx create mode 100644 src/HLRTopoBRep/FILES create mode 100644 src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData.hxx create mode 100644 src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx create mode 100644 src/HLRTopoBRep/HLRTopoBRep_DataMapOfShapeFaceData.hxx create mode 100644 src/HLRTopoBRep/HLRTopoBRep_ListIteratorOfListOfVData.hxx create mode 100644 src/HLRTopoBRep/HLRTopoBRep_ListOfVData.hxx create mode 100644 src/HLRTopoBRep/HLRTopoBRep_MapOfShapeListOfVData.hxx create mode 100644 src/Hatch/FILES create mode 100644 src/Hatch/Hatch_SequenceOfLine.hxx create mode 100644 src/Hatch/Hatch_SequenceOfParameter.hxx create mode 100644 src/HatchGen/FILES create mode 100644 src/HatchGen/HatchGen_Domains.hxx create mode 100644 src/HatchGen/HatchGen_PointsOnElement.hxx create mode 100644 src/HatchGen/HatchGen_PointsOnHatching.hxx create mode 100644 src/IFSelect/IFSelect_HSeqOfSelection.hxx create mode 100644 src/IFSelect/IFSelect_SequenceOfAppliedModifiers.hxx create mode 100644 src/IFSelect/IFSelect_SequenceOfGeneralModifier.hxx create mode 100644 src/IFSelect/IFSelect_SequenceOfInterfaceModel.hxx create mode 100644 src/IFSelect/IFSelect_TSeqOfDispatch.hxx create mode 100644 src/IFSelect/IFSelect_TSeqOfSelection.hxx create mode 100644 src/IGESAppli/FILES create mode 100644 src/IGESAppli/IGESAppli_Array1OfFiniteElement.hxx create mode 100644 src/IGESAppli/IGESAppli_Array1OfFlow.hxx create mode 100644 src/IGESAppli/IGESAppli_Array1OfNode.hxx create mode 100644 src/IGESAppli/IGESAppli_HArray1OfFiniteElement.hxx create mode 100644 src/IGESAppli/IGESAppli_HArray1OfFlow.hxx create mode 100644 src/IGESAppli/IGESAppli_HArray1OfNode.hxx create mode 100644 src/IGESBasic/FILES create mode 100644 src/IGESBasic/IGESBasic_Array1OfLineFontEntity.hxx create mode 100644 src/IGESBasic/IGESBasic_Array2OfHArray1OfReal.hxx create mode 100644 src/IGESBasic/IGESBasic_HArray1OfLineFontEntity.hxx create mode 100644 src/IGESBasic/IGESBasic_HArray2OfHArray1OfReal.hxx create mode 100644 src/IGESData/IGESData_Array1OfDirPart.hxx create mode 100644 src/IGESData/IGESData_Array1OfIGESEntity.hxx create mode 100644 src/IGESData/IGESData_HArray1OfIGESEntity.hxx create mode 100644 src/IGESDefs/FILES create mode 100644 src/IGESDefs/IGESDefs_Array1OfTabularData.hxx create mode 100644 src/IGESDefs/IGESDefs_HArray1OfTabularData.hxx create mode 100644 src/IGESDimen/FILES create mode 100644 src/IGESDimen/IGESDimen_Array1OfGeneralNote.hxx create mode 100644 src/IGESDimen/IGESDimen_Array1OfLeaderArrow.hxx create mode 100644 src/IGESDimen/IGESDimen_HArray1OfGeneralNote.hxx create mode 100644 src/IGESDimen/IGESDimen_HArray1OfLeaderArrow.hxx create mode 100644 src/IGESDraw/FILES create mode 100644 src/IGESDraw/IGESDraw_Array1OfConnectPoint.hxx create mode 100644 src/IGESDraw/IGESDraw_Array1OfViewKindEntity.hxx create mode 100644 src/IGESDraw/IGESDraw_HArray1OfConnectPoint.hxx create mode 100644 src/IGESDraw/IGESDraw_HArray1OfViewKindEntity.hxx create mode 100644 src/IGESGeom/FILES create mode 100644 src/IGESGeom/IGESGeom_Array1OfBoundary.hxx create mode 100644 src/IGESGeom/IGESGeom_Array1OfCurveOnSurface.hxx create mode 100644 src/IGESGeom/IGESGeom_Array1OfTransformationMatrix.hxx create mode 100644 src/IGESGeom/IGESGeom_HArray1OfBoundary.hxx create mode 100644 src/IGESGeom/IGESGeom_HArray1OfCurveOnSurface.hxx create mode 100644 src/IGESGeom/IGESGeom_HArray1OfTransformationMatrix.hxx create mode 100644 src/IGESGraph/FILES create mode 100644 src/IGESGraph/IGESGraph_Array1OfColor.hxx create mode 100644 src/IGESGraph/IGESGraph_Array1OfTextDisplayTemplate.hxx create mode 100644 src/IGESGraph/IGESGraph_Array1OfTextFontDef.hxx create mode 100644 src/IGESGraph/IGESGraph_HArray1OfColor.hxx create mode 100644 src/IGESGraph/IGESGraph_HArray1OfTextDisplayTemplate.hxx create mode 100644 src/IGESGraph/IGESGraph_HArray1OfTextFontDef.hxx create mode 100644 src/IGESSolid/IGESSolid_Array1OfFace.hxx create mode 100644 src/IGESSolid/IGESSolid_Array1OfLoop.hxx create mode 100644 src/IGESSolid/IGESSolid_Array1OfShell.hxx create mode 100644 src/IGESSolid/IGESSolid_Array1OfVertexList.hxx create mode 100644 src/IGESSolid/IGESSolid_HArray1OfFace.hxx create mode 100644 src/IGESSolid/IGESSolid_HArray1OfLoop.hxx create mode 100644 src/IGESSolid/IGESSolid_HArray1OfShell.hxx create mode 100644 src/IGESSolid/IGESSolid_HArray1OfVertexList.hxx create mode 100644 src/IntAna/FILES create mode 100644 src/IntAna/IntAna_ListIteratorOfListOfCurve.hxx create mode 100644 src/IntAna/IntAna_ListOfCurve.hxx create mode 100644 src/IntCurveSurface/FILES create mode 100644 src/IntCurveSurface/IntCurveSurface_SequenceOfPnt.hxx create mode 100644 src/IntCurveSurface/IntCurveSurface_SequenceOfSeg.hxx create mode 100644 src/IntPatch/IntPatch_SequenceOfLine.hxx create mode 100644 src/IntPatch/IntPatch_SequenceOfPoint.hxx create mode 100644 src/IntPolyh/IntPolyh_SeqOfStartPoints.hxx create mode 100644 src/IntRes2d/FILES create mode 100644 src/IntRes2d/IntRes2d_SequenceOfIntersectionPoint.hxx create mode 100644 src/IntRes2d/IntRes2d_SequenceOfIntersectionSegment.hxx create mode 100644 src/IntSurf/IntSurf_ListIteratorOfListOfPntOn2S.hxx create mode 100644 src/IntSurf/IntSurf_ListOfPntOn2S.hxx create mode 100644 src/IntSurf/IntSurf_SequenceOfCouple.hxx create mode 100644 src/IntSurf/IntSurf_SequenceOfInteriorPoint.hxx create mode 100644 src/IntSurf/IntSurf_SequenceOfPathPoint.hxx create mode 100644 src/IntTools/FILES create mode 100644 src/IntTools/IntTools_Array1OfRange.hxx create mode 100644 src/IntTools/IntTools_Array1OfRoots.hxx create mode 100644 src/IntTools/IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx create mode 100644 src/IntTools/IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx create mode 100644 src/IntTools/IntTools_DataMapOfCurveSampleBox.hxx create mode 100644 src/IntTools/IntTools_DataMapOfSurfaceSampleBox.hxx create mode 100644 src/IntTools/IntTools_IndexedDataMapOfTransientAddress.hxx create mode 100644 src/IntTools/IntTools_ListIteratorOfListOfBox.hxx create mode 100644 src/IntTools/IntTools_ListIteratorOfListOfCurveRangeSample.hxx create mode 100644 src/IntTools/IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx create mode 100644 src/IntTools/IntTools_ListOfBox.hxx create mode 100644 src/IntTools/IntTools_ListOfCurveRangeSample.hxx create mode 100644 src/IntTools/IntTools_ListOfSurfaceRangeSample.hxx create mode 100644 src/IntTools/IntTools_MapIteratorOfMapOfCurveSample.hxx create mode 100644 src/IntTools/IntTools_MapIteratorOfMapOfSurfaceSample.hxx create mode 100644 src/IntTools/IntTools_MapOfCurveSample.hxx create mode 100644 src/IntTools/IntTools_MapOfSurfaceSample.hxx create mode 100644 src/IntTools/IntTools_SequenceOfCommonPrts.hxx create mode 100644 src/IntTools/IntTools_SequenceOfCurves.hxx create mode 100644 src/IntTools/IntTools_SequenceOfPntOn2Faces.hxx create mode 100644 src/IntTools/IntTools_SequenceOfRanges.hxx create mode 100644 src/IntTools/IntTools_SequenceOfRoots.hxx create mode 100644 src/Interface/Interface_Array1OfFileParameter.hxx create mode 100644 src/Interface/Interface_Array1OfHAsciiString.hxx create mode 100644 src/Interface/Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx create mode 100644 src/Interface/Interface_DataMapOfTransientInteger.hxx create mode 100644 src/Interface/Interface_HArray1OfHAsciiString.hxx create mode 100644 src/Interface/Interface_HSequenceOfCheck.hxx create mode 100644 src/Interface/Interface_IndexedMapOfAsciiString.hxx create mode 100644 src/Interface/Interface_SequenceOfCheck.hxx create mode 100644 src/Intf/FILES create mode 100644 src/Intf/Intf_Array1OfLin.hxx create mode 100644 src/Intf/Intf_SeqOfSectionLine.hxx create mode 100644 src/Intf/Intf_SeqOfSectionPoint.hxx create mode 100644 src/Intf/Intf_SeqOfTangentZone.hxx create mode 100644 src/Intrv/FILES create mode 100644 src/Intrv/Intrv_SequenceOfInterval.hxx create mode 100644 src/LProp/FILES create mode 100644 src/LProp/LProp_SequenceOfCIType.hxx create mode 100644 src/Law/FILES create mode 100644 src/Law/Law_Laws.hxx create mode 100644 src/Law/Law_ListIteratorOfLaws.hxx create mode 100644 src/LocOpe/FILES create mode 100644 src/LocOpe/LocOpe_DataMapIteratorOfDataMapOfShapePnt.hxx create mode 100644 src/LocOpe/LocOpe_DataMapOfShapePnt.hxx create mode 100644 src/LocOpe/LocOpe_SequenceOfCirc.hxx create mode 100644 src/LocOpe/LocOpe_SequenceOfLin.hxx create mode 100644 src/LocOpe/LocOpe_SequenceOfPntFace.hxx create mode 100644 src/MAT/FILES create mode 100644 src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerArc.hxx create mode 100644 src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx create mode 100644 src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBisector.hxx create mode 100644 src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerNode.hxx create mode 100644 src/MAT/MAT_DataMapOfIntegerArc.hxx create mode 100644 src/MAT/MAT_DataMapOfIntegerBasicElt.hxx create mode 100644 src/MAT/MAT_DataMapOfIntegerBisector.hxx create mode 100644 src/MAT/MAT_DataMapOfIntegerNode.hxx create mode 100644 src/MAT/MAT_SequenceOfArc.hxx create mode 100644 src/MAT/MAT_SequenceOfBasicElt.hxx create mode 100644 src/MAT2d/FILES create mode 100644 src/MAT2d/MAT2d_Array2OfConnexion.hxx create mode 100644 src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntInteger.hxx create mode 100644 src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx create mode 100644 src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerBisec.hxx create mode 100644 src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion.hxx create mode 100644 src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d.hxx create mode 100644 src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion.hxx create mode 100644 src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d.hxx create mode 100644 src/MAT2d/MAT2d_DataMapOfBiIntInteger.hxx create mode 100644 src/MAT2d/MAT2d_DataMapOfBiIntSequenceOfInteger.hxx create mode 100644 src/MAT2d/MAT2d_DataMapOfIntegerBisec.hxx create mode 100644 src/MAT2d/MAT2d_DataMapOfIntegerConnexion.hxx create mode 100644 src/MAT2d/MAT2d_DataMapOfIntegerPnt2d.hxx create mode 100644 src/MAT2d/MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx create mode 100644 src/MAT2d/MAT2d_DataMapOfIntegerVec2d.hxx create mode 100644 src/MAT2d/MAT2d_SequenceOfConnexion.hxx create mode 100644 src/MAT2d/MAT2d_SequenceOfSequenceOfCurve.hxx create mode 100644 src/MAT2d/MAT2d_SequenceOfSequenceOfGeometry.hxx create mode 100644 src/MeshVS/MeshVS_Array1OfSequenceOfInteger.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerColor.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerOwner.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerVector.hxx create mode 100644 src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfColorMapOfInteger.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfIntegerAsciiString.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfIntegerBoolean.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfIntegerColor.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfIntegerMaterial.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfIntegerMeshEntityOwner.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfIntegerOwner.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfIntegerTwoColors.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfIntegerVector.hxx create mode 100644 src/MeshVS/MeshVS_DataMapOfTwoColorsMapOfInteger.hxx create mode 100644 src/MeshVS/MeshVS_HArray1OfSequenceOfInteger.hxx create mode 100644 src/MeshVS/MeshVS_MapIteratorOfMapOfTwoNodes.hxx create mode 100644 src/MeshVS/MeshVS_MapOfTwoNodes.hxx create mode 100644 src/MeshVS/MeshVS_SequenceOfPrsBuilder.hxx create mode 100644 src/MeshVS/MeshVS_TwoColorsHasher.hxx create mode 100644 src/MeshVS/MeshVS_TwoNodesHasher.hxx create mode 100644 src/Message/Message_ListIteratorOfListOfMsg.hxx create mode 100644 src/Message/Message_ListOfMsg.hxx create mode 100644 src/Message/Message_SequenceOfPrinters.hxx create mode 100644 src/Message/Message_SequenceOfProgressScale.hxx create mode 100644 src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfShapeTransient.hxx create mode 100644 src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfTimer.hxx create mode 100644 src/MoniTool/MoniTool_DataMapOfShapeTransient.hxx create mode 100644 src/MoniTool/MoniTool_DataMapOfTimer.hxx create mode 100644 src/MoniTool/MoniTool_HSequenceOfElement.hxx create mode 100644 src/MoniTool/MoniTool_IndexedDataMapOfShapeTransient.hxx create mode 100644 src/MoniTool/MoniTool_SequenceOfElement.hxx create mode 100644 src/NLPlate/FILES create mode 100644 src/NLPlate/NLPlate_ListIteratorOfStackOfPlate.hxx create mode 100644 src/NLPlate/NLPlate_SequenceOfHGPPConstraint.hxx create mode 100644 src/NLPlate/NLPlate_StackOfPlate.hxx create mode 100644 src/PCDM/PCDM_SequenceOfDocument.hxx create mode 100644 src/PCDM/PCDM_SequenceOfReference.hxx create mode 100644 src/Plate/FILES create mode 100644 src/Plate/Plate_Array1OfPinpointConstraint.hxx create mode 100644 src/Plate/Plate_HArray1OfPinpointConstraint.hxx create mode 100644 src/Plate/Plate_SequenceOfLinearScalarConstraint.hxx create mode 100644 src/Plate/Plate_SequenceOfLinearXYZConstraint.hxx create mode 100644 src/Plate/Plate_SequenceOfPinpointConstraint.hxx create mode 100644 src/Plugin/Plugin_DataMapIteratorOfMapOfFunctions.hxx create mode 100644 src/Plugin/Plugin_MapOfFunctions.hxx create mode 100644 src/Poly/Poly_Array1OfTriangle.hxx create mode 100644 src/Poly/Poly_HArray1OfTriangle.hxx create mode 100644 src/ProjLib/FILES create mode 100644 src/ProjLib/ProjLib_HSequenceOfHSequenceOfPnt.hxx create mode 100644 src/ProjLib/ProjLib_SequenceOfHSequenceOfPnt.hxx create mode 100644 src/PrsMgr/PrsMgr_Presentations.hxx create mode 100644 src/QANCollection/QANCollection_DataMapIteratorOfDataMapOfRealPnt.hxx create mode 100644 src/QANCollection/QANCollection_DataMapOfRealPnt.hxx create mode 100644 src/QANCollection/QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger.hxx create mode 100644 src/QANCollection/QANCollection_DoubleMapOfRealInteger.hxx create mode 100644 src/QANCollection/QANCollection_IndexedDataMapOfRealPnt.hxx create mode 100644 src/QANCollection/QANCollection_ListIteratorOfListOfPnt.hxx create mode 100644 src/QANCollection/QANCollection_ListOfPnt.hxx create mode 100644 src/Quantity/Quantity_Array1OfCoefficient.hxx create mode 100644 src/Quantity/Quantity_Array1OfColor.hxx create mode 100644 src/Quantity/Quantity_Array2OfColor.hxx create mode 100644 src/Quantity/Quantity_HArray1OfColor.hxx create mode 100644 src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString.hxx create mode 100644 src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString.hxx create mode 100644 src/Resource/Resource_DataMapOfAsciiStringAsciiString.hxx create mode 100644 src/Resource/Resource_DataMapOfAsciiStringExtendedString.hxx create mode 100644 src/STEPCAFControl/FILES create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapOfShapePD.hxx create mode 100644 src/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR.hxx create mode 100644 src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx create mode 100644 src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx create mode 100644 src/STEPConstruct/STEPConstruct_DataMapOfAsciiStringTransient.hxx create mode 100644 src/STEPConstruct/STEPConstruct_DataMapOfPointTransient.hxx create mode 100644 src/STEPSelections/FILES create mode 100644 src/STEPSelections/STEPSelections_HSequenceOfAssemblyLink.hxx create mode 100644 src/STEPSelections/STEPSelections_SequenceOfAssemblyComponent.hxx create mode 100644 src/STEPSelections/STEPSelections_SequenceOfAssemblyLink.hxx create mode 100644 src/SelectMgr/SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx create mode 100644 src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx create mode 100644 src/SelectMgr/SelectMgr_IndexedDataMapOfOwnerCriterion.hxx create mode 100644 src/SelectMgr/SelectMgr_ListIteratorOfListOfFilter.hxx create mode 100644 src/SelectMgr/SelectMgr_ListOfFilter.hxx create mode 100644 src/SelectMgr/SelectMgr_SequenceOfFilter.hxx create mode 100644 src/SelectMgr/SelectMgr_SequenceOfOwner.hxx create mode 100644 src/SelectMgr/SelectMgr_SequenceOfSelector.hxx create mode 100644 src/ShapeAnalysis/ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal.hxx create mode 100644 src/ShapeAnalysis/ShapeAnalysis_DataMapOfShapeListOfReal.hxx create mode 100644 src/ShapeAnalysis/ShapeAnalysis_HSequenceOfFreeBounds.hxx create mode 100644 src/ShapeAnalysis/ShapeAnalysis_SequenceOfFreeBounds.hxx create mode 100644 src/ShapeExtend/FILES create mode 100644 src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg.hxx create mode 100644 src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx create mode 100644 src/ShapeExtend/ShapeExtend_DataMapOfShapeListOfMsg.hxx create mode 100644 src/ShapeExtend/ShapeExtend_DataMapOfTransientListOfMsg.hxx create mode 100644 src/ShapeFix/ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.hxx create mode 100644 src/ShapeFix/ShapeFix_DataMapOfShapeBox2d.hxx create mode 100644 src/ShapeFix/ShapeFix_SequenceOfWireSegment.hxx create mode 100644 src/StdSelect/StdSelect_IndexedDataMapOfOwnerPrs.hxx create mode 100644 src/StepAP203/FILES create mode 100644 src/StepAP203/StepAP203_Array1OfApprovedItem.hxx create mode 100644 src/StepAP203/StepAP203_Array1OfCertifiedItem.hxx create mode 100644 src/StepAP203/StepAP203_Array1OfChangeRequestItem.hxx create mode 100644 src/StepAP203/StepAP203_Array1OfClassifiedItem.hxx create mode 100644 src/StepAP203/StepAP203_Array1OfContractedItem.hxx create mode 100644 src/StepAP203/StepAP203_Array1OfDateTimeItem.hxx create mode 100644 src/StepAP203/StepAP203_Array1OfPersonOrganizationItem.hxx create mode 100644 src/StepAP203/StepAP203_Array1OfSpecifiedItem.hxx create mode 100644 src/StepAP203/StepAP203_Array1OfStartRequestItem.hxx create mode 100644 src/StepAP203/StepAP203_Array1OfWorkItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfApprovedItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfCertifiedItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfChangeRequestItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfClassifiedItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfContractedItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfDateTimeItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfPersonOrganizationItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfSpecifiedItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfStartRequestItem.hxx create mode 100644 src/StepAP203/StepAP203_HArray1OfWorkItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfApprovalItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfAutoDesignDatedItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfAutoDesignGroupedItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfAutoDesignReferencingItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfDateAndTimeItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfDateItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfDocumentReferenceItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfExternalIdentificationItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfGroupItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfOrganizationItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfPersonAndOrganizationItem.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfPresentedItemSelect.hxx create mode 100644 src/StepAP214/StepAP214_Array1OfSecurityClassificationItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfApprovalItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndPersonItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfAutoDesignDatedItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfAutoDesignGroupedItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfAutoDesignPresentedItemSelect.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfAutoDesignReferencingItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfDateAndTimeItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfDateItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfDocumentReferenceItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfExternalIdentificationItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfGroupItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfOrganizationItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfPersonAndOrganizationItem.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfPresentedItemSelect.hxx create mode 100644 src/StepAP214/StepAP214_HArray1OfSecurityClassificationItem.hxx create mode 100644 src/StepBasic/FILES create mode 100644 src/StepBasic/StepBasic_Array1OfApproval.hxx create mode 100644 src/StepBasic/StepBasic_Array1OfDerivedUnitElement.hxx create mode 100644 src/StepBasic/StepBasic_Array1OfDocument.hxx create mode 100644 src/StepBasic/StepBasic_Array1OfNamedUnit.hxx create mode 100644 src/StepBasic/StepBasic_Array1OfOrganization.hxx create mode 100644 src/StepBasic/StepBasic_Array1OfPerson.hxx create mode 100644 src/StepBasic/StepBasic_Array1OfProduct.hxx create mode 100644 src/StepBasic/StepBasic_Array1OfProductContext.hxx create mode 100644 src/StepBasic/StepBasic_Array1OfProductDefinition.hxx create mode 100644 src/StepBasic/StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfApproval.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfDerivedUnitElement.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfDocument.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfNamedUnit.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfOrganization.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfPerson.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfProduct.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfProductContext.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfProductDefinition.hxx create mode 100644 src/StepBasic/StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx create mode 100644 src/StepData/FILES create mode 100644 src/StepData/StepData_Array1OfField.hxx create mode 100644 src/StepData/StepData_HArray1OfField.hxx create mode 100644 src/StepDimTol/FILES create mode 100644 src/StepDimTol/StepDimTol_Array1OfDatumReference.hxx create mode 100644 src/StepDimTol/StepDimTol_HArray1OfDatumReference.hxx create mode 100644 src/StepElement/FILES create mode 100644 src/StepElement/StepElement_Array1OfCurveElementEndReleasePacket.hxx create mode 100644 src/StepElement/StepElement_Array1OfCurveElementSectionDefinition.hxx create mode 100644 src/StepElement/StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_Array1OfMeasureOrUnspecifiedValue.hxx create mode 100644 src/StepElement/StepElement_Array1OfSurfaceSection.hxx create mode 100644 src/StepElement/StepElement_Array1OfVolumeElementPurpose.hxx create mode 100644 src/StepElement/StepElement_Array1OfVolumeElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_Array2OfCurveElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_Array2OfSurfaceElementPurpose.hxx create mode 100644 src/StepElement/StepElement_Array2OfSurfaceElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_HArray1OfCurveElementEndReleasePacket.hxx create mode 100644 src/StepElement/StepElement_HArray1OfCurveElementSectionDefinition.hxx create mode 100644 src/StepElement/StepElement_HArray1OfHSequenceOfCurveElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_HArray1OfMeasureOrUnspecifiedValue.hxx create mode 100644 src/StepElement/StepElement_HArray1OfSurfaceSection.hxx create mode 100644 src/StepElement/StepElement_HArray1OfVolumeElementPurpose.hxx create mode 100644 src/StepElement/StepElement_HArray1OfVolumeElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_HArray2OfCurveElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_HArray2OfSurfaceElementPurpose.hxx create mode 100644 src/StepElement/StepElement_HArray2OfSurfaceElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_HSequenceOfCurveElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_HSequenceOfCurveElementSectionDefinition.hxx create mode 100644 src/StepElement/StepElement_HSequenceOfElementMaterial.hxx create mode 100644 src/StepElement/StepElement_HSequenceOfSurfaceElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_SequenceOfCurveElementPurposeMember.hxx create mode 100644 src/StepElement/StepElement_SequenceOfCurveElementSectionDefinition.hxx create mode 100644 src/StepElement/StepElement_SequenceOfElementMaterial.hxx create mode 100644 src/StepElement/StepElement_SequenceOfSurfaceElementPurposeMember.hxx create mode 100644 src/StepFEA/FILES create mode 100644 src/StepFEA/StepFEA_Array1OfCurveElementEndOffset.hxx create mode 100644 src/StepFEA/StepFEA_Array1OfCurveElementEndRelease.hxx create mode 100644 src/StepFEA/StepFEA_Array1OfCurveElementInterval.hxx create mode 100644 src/StepFEA/StepFEA_Array1OfDegreeOfFreedom.hxx create mode 100644 src/StepFEA/StepFEA_Array1OfElementRepresentation.hxx create mode 100644 src/StepFEA/StepFEA_Array1OfNodeRepresentation.hxx create mode 100644 src/StepFEA/StepFEA_HArray1OfCurveElementEndOffset.hxx create mode 100644 src/StepFEA/StepFEA_HArray1OfCurveElementEndRelease.hxx create mode 100644 src/StepFEA/StepFEA_HArray1OfCurveElementInterval.hxx create mode 100644 src/StepFEA/StepFEA_HArray1OfDegreeOfFreedom.hxx create mode 100644 src/StepFEA/StepFEA_HArray1OfElementRepresentation.hxx create mode 100644 src/StepFEA/StepFEA_HArray1OfNodeRepresentation.hxx create mode 100644 src/StepFEA/StepFEA_HSequenceOfCurve3dElementProperty.hxx create mode 100644 src/StepFEA/StepFEA_HSequenceOfElementGeometricRelationship.hxx create mode 100644 src/StepFEA/StepFEA_HSequenceOfElementRepresentation.hxx create mode 100644 src/StepFEA/StepFEA_HSequenceOfNodeRepresentation.hxx create mode 100644 src/StepFEA/StepFEA_SequenceOfCurve3dElementProperty.hxx create mode 100644 src/StepFEA/StepFEA_SequenceOfElementGeometricRelationship.hxx create mode 100644 src/StepFEA/StepFEA_SequenceOfElementRepresentation.hxx create mode 100644 src/StepFEA/StepFEA_SequenceOfNodeRepresentation.hxx create mode 100644 src/StepGeom/FILES create mode 100644 src/StepGeom/StepGeom_Array1OfBoundaryCurve.hxx create mode 100644 src/StepGeom/StepGeom_Array1OfCartesianPoint.hxx create mode 100644 src/StepGeom/StepGeom_Array1OfCompositeCurveSegment.hxx create mode 100644 src/StepGeom/StepGeom_Array1OfCurve.hxx create mode 100644 src/StepGeom/StepGeom_Array1OfPcurveOrSurface.hxx create mode 100644 src/StepGeom/StepGeom_Array1OfSurfaceBoundary.hxx create mode 100644 src/StepGeom/StepGeom_Array1OfTrimmingSelect.hxx create mode 100644 src/StepGeom/StepGeom_Array2OfCartesianPoint.hxx create mode 100644 src/StepGeom/StepGeom_Array2OfSurfacePatch.hxx create mode 100644 src/StepGeom/StepGeom_HArray1OfBoundaryCurve.hxx create mode 100644 src/StepGeom/StepGeom_HArray1OfCartesianPoint.hxx create mode 100644 src/StepGeom/StepGeom_HArray1OfCompositeCurveSegment.hxx create mode 100644 src/StepGeom/StepGeom_HArray1OfCurve.hxx create mode 100644 src/StepGeom/StepGeom_HArray1OfPcurveOrSurface.hxx create mode 100644 src/StepGeom/StepGeom_HArray1OfSurfaceBoundary.hxx create mode 100644 src/StepGeom/StepGeom_HArray1OfTrimmingSelect.hxx create mode 100644 src/StepGeom/StepGeom_HArray2OfCartesianPoint.hxx create mode 100644 src/StepGeom/StepGeom_HArray2OfSurfacePatch.hxx create mode 100644 src/StepRepr/FILES create mode 100644 src/StepRepr/StepRepr_Array1OfMaterialPropertyRepresentation.hxx create mode 100644 src/StepRepr/StepRepr_Array1OfPropertyDefinitionRepresentation.hxx create mode 100644 src/StepRepr/StepRepr_Array1OfRepresentationItem.hxx create mode 100644 src/StepRepr/StepRepr_HArray1OfMaterialPropertyRepresentation.hxx create mode 100644 src/StepRepr/StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx create mode 100644 src/StepRepr/StepRepr_HArray1OfRepresentationItem.hxx create mode 100644 src/StepRepr/StepRepr_HSequenceOfMaterialPropertyRepresentation.hxx create mode 100644 src/StepRepr/StepRepr_HSequenceOfRepresentationItem.hxx create mode 100644 src/StepRepr/StepRepr_SequenceOfMaterialPropertyRepresentation.hxx create mode 100644 src/StepRepr/StepRepr_SequenceOfRepresentationItem.hxx create mode 100644 src/StepShape/FILES create mode 100644 src/StepShape/StepShape_Array1OfConnectedEdgeSet.hxx create mode 100644 src/StepShape/StepShape_Array1OfConnectedFaceSet.hxx create mode 100644 src/StepShape/StepShape_Array1OfEdge.hxx create mode 100644 src/StepShape/StepShape_Array1OfFace.hxx create mode 100644 src/StepShape/StepShape_Array1OfFaceBound.hxx create mode 100644 src/StepShape/StepShape_Array1OfGeometricSetSelect.hxx create mode 100644 src/StepShape/StepShape_Array1OfOrientedClosedShell.hxx create mode 100644 src/StepShape/StepShape_Array1OfOrientedEdge.hxx create mode 100644 src/StepShape/StepShape_Array1OfShell.hxx create mode 100644 src/StepShape/StepShape_Array1OfValueQualifier.hxx create mode 100644 src/StepShape/StepShape_HArray1OfConnectedEdgeSet.hxx create mode 100644 src/StepShape/StepShape_HArray1OfConnectedFaceSet.hxx create mode 100644 src/StepShape/StepShape_HArray1OfEdge.hxx create mode 100644 src/StepShape/StepShape_HArray1OfFace.hxx create mode 100644 src/StepShape/StepShape_HArray1OfFaceBound.hxx create mode 100644 src/StepShape/StepShape_HArray1OfGeometricSetSelect.hxx create mode 100644 src/StepShape/StepShape_HArray1OfOrientedClosedShell.hxx create mode 100644 src/StepShape/StepShape_HArray1OfOrientedEdge.hxx create mode 100644 src/StepShape/StepShape_HArray1OfShell.hxx create mode 100644 src/StepShape/StepShape_HArray1OfValueQualifier.hxx create mode 100644 src/StepToTopoDS/FILES create mode 100644 src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRI.hxx create mode 100644 src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRINames.hxx create mode 100644 src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfTRI.hxx create mode 100644 src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointEdgeMap.hxx create mode 100644 src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointVertexMap.hxx create mode 100644 src/StepToTopoDS/StepToTopoDS_DataMapOfRI.hxx create mode 100644 src/StepToTopoDS/StepToTopoDS_DataMapOfRINames.hxx create mode 100644 src/StepToTopoDS/StepToTopoDS_DataMapOfTRI.hxx create mode 100644 src/StepToTopoDS/StepToTopoDS_PointEdgeMap.hxx create mode 100644 src/StepToTopoDS/StepToTopoDS_PointVertexMap.hxx create mode 100644 src/StepVisual/FILES create mode 100644 src/StepVisual/StepVisual_Array1OfBoxCharacteristicSelect.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfCurveStyleFontPattern.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfDirectionCountSelect.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfFillStyleSelect.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfInvisibleItem.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfLayeredItem.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfPresentationStyleAssignment.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfPresentationStyleSelect.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfStyleContextSelect.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfSurfaceStyleElementSelect.hxx create mode 100644 src/StepVisual/StepVisual_Array1OfTextOrCharacter.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfBoxCharacteristicSelect.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfCurveStyleFontPattern.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfDirectionCountSelect.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfFillStyleSelect.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfInvisibleItem.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfLayeredItem.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfPresentationStyleAssignment.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfPresentationStyleSelect.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfStyleContextSelect.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfSurfaceStyleElementSelect.hxx create mode 100644 src/StepVisual/StepVisual_HArray1OfTextOrCharacter.hxx create mode 100644 src/StlMesh/FILES create mode 100644 src/StlMesh/StlMesh_SequenceOfMesh.hxx create mode 100644 src/StlMesh/StlMesh_SequenceOfMeshDomain.hxx create mode 100644 src/StlMesh/StlMesh_SequenceOfMeshTriangle.hxx create mode 100644 src/Storage/Storage_ArrayOfCallBack.hxx create mode 100644 src/Storage/Storage_ArrayOfSchema.hxx create mode 100644 src/Storage/Storage_DataMapIteratorOfMapOfCallBack.hxx create mode 100644 src/Storage/Storage_DataMapIteratorOfMapOfPers.hxx create mode 100644 src/Storage/Storage_HArrayOfCallBack.hxx create mode 100644 src/Storage/Storage_HArrayOfSchema.hxx create mode 100644 src/Storage/Storage_HPArray.hxx create mode 100644 src/Storage/Storage_HSeqOfRoot.hxx create mode 100644 src/Storage/Storage_MapOfCallBack.hxx create mode 100644 src/Storage/Storage_MapOfPers.hxx create mode 100644 src/Storage/Storage_PArray.hxx create mode 100644 src/Storage/Storage_PType.hxx create mode 100644 src/Storage/Storage_SeqOfRoot.hxx create mode 100644 src/TColGeom/FILES create mode 100644 src/TColGeom/TColGeom_Array1OfBSplineCurve.hxx create mode 100644 src/TColGeom/TColGeom_Array1OfBezierCurve.hxx create mode 100644 src/TColGeom/TColGeom_Array1OfCurve.hxx create mode 100644 src/TColGeom/TColGeom_Array1OfSurface.hxx create mode 100644 src/TColGeom/TColGeom_Array2OfBezierSurface.hxx create mode 100644 src/TColGeom/TColGeom_Array2OfSurface.hxx create mode 100644 src/TColGeom/TColGeom_HArray1OfBSplineCurve.hxx create mode 100644 src/TColGeom/TColGeom_HArray1OfBezierCurve.hxx create mode 100644 src/TColGeom/TColGeom_HArray1OfCurve.hxx create mode 100644 src/TColGeom/TColGeom_HArray1OfSurface.hxx create mode 100644 src/TColGeom/TColGeom_HArray2OfSurface.hxx create mode 100644 src/TColGeom/TColGeom_HSequenceOfBoundedCurve.hxx create mode 100644 src/TColGeom/TColGeom_HSequenceOfCurve.hxx create mode 100644 src/TColGeom/TColGeom_SequenceOfBoundedCurve.hxx create mode 100644 src/TColGeom/TColGeom_SequenceOfCurve.hxx create mode 100644 src/TColGeom/TColGeom_SequenceOfSurface.hxx create mode 100644 src/TColGeom2d/FILES create mode 100644 src/TColGeom2d/TColGeom2d_Array1OfBSplineCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_Array1OfBezierCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_Array1OfCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_HArray1OfBSplineCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_HArray1OfBezierCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_HArray1OfCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_HSequenceOfBoundedCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_HSequenceOfCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_SequenceOfBoundedCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_SequenceOfCurve.hxx create mode 100644 src/TColGeom2d/TColGeom2d_SequenceOfGeometry.hxx create mode 100644 src/TColQuantity/FILES create mode 100644 src/TColQuantity/TColQuantity_Array1OfLength.hxx create mode 100644 src/TColQuantity/TColQuantity_Array2OfLength.hxx create mode 100644 src/TColQuantity/TColQuantity_HArray1OfLength.hxx create mode 100644 src/TColQuantity/TColQuantity_HArray2OfLength.hxx create mode 100644 src/TColStd/TColStd_Array1OfAsciiString.hxx create mode 100644 src/TColStd/TColStd_Array1OfBoolean.hxx create mode 100644 src/TColStd/TColStd_Array1OfByte.hxx create mode 100644 src/TColStd/TColStd_Array1OfCharacter.hxx create mode 100644 src/TColStd/TColStd_Array1OfExtendedString.hxx create mode 100644 src/TColStd/TColStd_Array1OfInteger.hxx create mode 100644 src/TColStd/TColStd_Array1OfListOfInteger.hxx create mode 100644 src/TColStd/TColStd_Array1OfReal.hxx create mode 100644 src/TColStd/TColStd_Array1OfTransient.hxx create mode 100644 src/TColStd/TColStd_Array2OfBoolean.hxx create mode 100644 src/TColStd/TColStd_Array2OfCharacter.hxx create mode 100644 src/TColStd/TColStd_Array2OfInteger.hxx create mode 100644 src/TColStd/TColStd_Array2OfReal.hxx create mode 100644 src/TColStd/TColStd_Array2OfTransient.hxx create mode 100644 src/TColStd/TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx create mode 100644 src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx create mode 100644 src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx create mode 100644 src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx create mode 100644 src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx create mode 100644 src/TColStd/TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx create mode 100644 src/TColStd/TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx create mode 100644 src/TColStd/TColStd_DataMapOfAsciiStringInteger.hxx create mode 100644 src/TColStd/TColStd_DataMapOfIntegerInteger.hxx create mode 100644 src/TColStd/TColStd_DataMapOfIntegerListOfInteger.hxx create mode 100644 src/TColStd/TColStd_DataMapOfIntegerReal.hxx create mode 100644 src/TColStd/TColStd_DataMapOfIntegerTransient.hxx create mode 100644 src/TColStd/TColStd_DataMapOfStringInteger.hxx create mode 100644 src/TColStd/TColStd_DataMapOfTransientTransient.hxx create mode 100644 src/TColStd/TColStd_HArray1OfAsciiString.hxx create mode 100644 src/TColStd/TColStd_HArray1OfBoolean.hxx create mode 100644 src/TColStd/TColStd_HArray1OfByte.hxx create mode 100644 src/TColStd/TColStd_HArray1OfCharacter.hxx create mode 100644 src/TColStd/TColStd_HArray1OfExtendedString.hxx create mode 100644 src/TColStd/TColStd_HArray1OfInteger.hxx create mode 100644 src/TColStd/TColStd_HArray1OfListOfInteger.hxx create mode 100644 src/TColStd/TColStd_HArray1OfReal.hxx create mode 100644 src/TColStd/TColStd_HArray1OfTransient.hxx create mode 100644 src/TColStd/TColStd_HArray2OfBoolean.hxx create mode 100644 src/TColStd/TColStd_HArray2OfCharacter.hxx create mode 100644 src/TColStd/TColStd_HArray2OfInteger.hxx create mode 100644 src/TColStd/TColStd_HArray2OfReal.hxx create mode 100644 src/TColStd/TColStd_HArray2OfTransient.hxx create mode 100644 src/TColStd/TColStd_HSequenceOfAsciiString.hxx create mode 100644 src/TColStd/TColStd_HSequenceOfExtendedString.hxx create mode 100644 src/TColStd/TColStd_HSequenceOfHAsciiString.hxx create mode 100644 src/TColStd/TColStd_HSequenceOfHExtendedString.hxx create mode 100644 src/TColStd/TColStd_HSequenceOfInteger.hxx create mode 100644 src/TColStd/TColStd_HSequenceOfReal.hxx create mode 100644 src/TColStd/TColStd_HSequenceOfTransient.hxx create mode 100644 src/TColStd/TColStd_IndexedDataMapOfTransientTransient.hxx create mode 100644 src/TColStd/TColStd_IndexedMapOfInteger.hxx create mode 100644 src/TColStd/TColStd_IndexedMapOfReal.hxx create mode 100644 src/TColStd/TColStd_IndexedMapOfTransient.hxx create mode 100644 src/TColStd/TColStd_ListIteratorOfListOfAsciiString.hxx create mode 100644 src/TColStd/TColStd_ListIteratorOfListOfInteger.hxx create mode 100644 src/TColStd/TColStd_ListIteratorOfListOfReal.hxx create mode 100644 src/TColStd/TColStd_ListIteratorOfListOfTransient.hxx create mode 100644 src/TColStd/TColStd_ListOfAsciiString.hxx create mode 100644 src/TColStd/TColStd_ListOfInteger.hxx create mode 100644 src/TColStd/TColStd_ListOfReal.hxx create mode 100644 src/TColStd/TColStd_ListOfTransient.hxx create mode 100644 src/TColStd/TColStd_MapIntegerHasher.hxx create mode 100644 src/TColStd/TColStd_MapIteratorOfMapOfAsciiString.hxx create mode 100644 src/TColStd/TColStd_MapIteratorOfMapOfInteger.hxx create mode 100644 src/TColStd/TColStd_MapIteratorOfMapOfReal.hxx create mode 100644 src/TColStd/TColStd_MapIteratorOfMapOfTransient.hxx create mode 100644 src/TColStd/TColStd_MapOfAsciiString.hxx create mode 100644 src/TColStd/TColStd_MapOfInteger.hxx create mode 100644 src/TColStd/TColStd_MapOfReal.hxx create mode 100644 src/TColStd/TColStd_MapOfTransient.hxx create mode 100644 src/TColStd/TColStd_MapRealHasher.hxx create mode 100644 src/TColStd/TColStd_MapTransientHasher.hxx create mode 100644 src/TColStd/TColStd_SequenceOfAddress.hxx create mode 100644 src/TColStd/TColStd_SequenceOfAsciiString.hxx create mode 100644 src/TColStd/TColStd_SequenceOfBoolean.hxx create mode 100644 src/TColStd/TColStd_SequenceOfExtendedString.hxx create mode 100644 src/TColStd/TColStd_SequenceOfHAsciiString.hxx create mode 100644 src/TColStd/TColStd_SequenceOfHExtendedString.hxx create mode 100644 src/TColStd/TColStd_SequenceOfInteger.hxx create mode 100644 src/TColStd/TColStd_SequenceOfReal.hxx create mode 100644 src/TColStd/TColStd_SequenceOfTransient.hxx create mode 100644 src/TColgp/FILES create mode 100644 src/TColgp/TColgp_Array1OfCirc2d.hxx create mode 100644 src/TColgp/TColgp_Array1OfDir.hxx create mode 100644 src/TColgp/TColgp_Array1OfDir2d.hxx create mode 100644 src/TColgp/TColgp_Array1OfLin2d.hxx create mode 100644 src/TColgp/TColgp_Array1OfPnt.hxx create mode 100644 src/TColgp/TColgp_Array1OfPnt2d.hxx create mode 100644 src/TColgp/TColgp_Array1OfVec.hxx create mode 100644 src/TColgp/TColgp_Array1OfVec2d.hxx create mode 100644 src/TColgp/TColgp_Array1OfXY.hxx create mode 100644 src/TColgp/TColgp_Array1OfXYZ.hxx create mode 100644 src/TColgp/TColgp_Array2OfCirc2d.hxx create mode 100644 src/TColgp/TColgp_Array2OfDir.hxx create mode 100644 src/TColgp/TColgp_Array2OfDir2d.hxx create mode 100644 src/TColgp/TColgp_Array2OfLin2d.hxx create mode 100644 src/TColgp/TColgp_Array2OfPnt.hxx create mode 100644 src/TColgp/TColgp_Array2OfPnt2d.hxx create mode 100644 src/TColgp/TColgp_Array2OfVec.hxx create mode 100644 src/TColgp/TColgp_Array2OfVec2d.hxx create mode 100644 src/TColgp/TColgp_Array2OfXY.hxx create mode 100644 src/TColgp/TColgp_Array2OfXYZ.hxx create mode 100644 src/TColgp/TColgp_HArray1OfCirc2d.hxx create mode 100644 src/TColgp/TColgp_HArray1OfDir.hxx create mode 100644 src/TColgp/TColgp_HArray1OfDir2d.hxx create mode 100644 src/TColgp/TColgp_HArray1OfLin2d.hxx create mode 100644 src/TColgp/TColgp_HArray1OfPnt.hxx create mode 100644 src/TColgp/TColgp_HArray1OfPnt2d.hxx create mode 100644 src/TColgp/TColgp_HArray1OfVec.hxx create mode 100644 src/TColgp/TColgp_HArray1OfVec2d.hxx create mode 100644 src/TColgp/TColgp_HArray1OfXY.hxx create mode 100644 src/TColgp/TColgp_HArray1OfXYZ.hxx create mode 100644 src/TColgp/TColgp_HArray2OfCirc2d.hxx create mode 100644 src/TColgp/TColgp_HArray2OfDir.hxx create mode 100644 src/TColgp/TColgp_HArray2OfDir2d.hxx create mode 100644 src/TColgp/TColgp_HArray2OfLin2d.hxx create mode 100644 src/TColgp/TColgp_HArray2OfPnt.hxx create mode 100644 src/TColgp/TColgp_HArray2OfPnt2d.hxx create mode 100644 src/TColgp/TColgp_HArray2OfVec.hxx create mode 100644 src/TColgp/TColgp_HArray2OfVec2d.hxx create mode 100644 src/TColgp/TColgp_HArray2OfXY.hxx create mode 100644 src/TColgp/TColgp_HArray2OfXYZ.hxx create mode 100644 src/TColgp/TColgp_HSequenceOfDir.hxx create mode 100644 src/TColgp/TColgp_HSequenceOfDir2d.hxx create mode 100644 src/TColgp/TColgp_HSequenceOfPnt.hxx create mode 100644 src/TColgp/TColgp_HSequenceOfPnt2d.hxx create mode 100644 src/TColgp/TColgp_HSequenceOfVec.hxx create mode 100644 src/TColgp/TColgp_HSequenceOfVec2d.hxx create mode 100644 src/TColgp/TColgp_HSequenceOfXY.hxx create mode 100644 src/TColgp/TColgp_HSequenceOfXYZ.hxx create mode 100644 src/TColgp/TColgp_SequenceOfArray1OfPnt2d.hxx create mode 100644 src/TColgp/TColgp_SequenceOfAx1.hxx create mode 100644 src/TColgp/TColgp_SequenceOfDir.hxx create mode 100644 src/TColgp/TColgp_SequenceOfDir2d.hxx create mode 100644 src/TColgp/TColgp_SequenceOfPnt.hxx create mode 100644 src/TColgp/TColgp_SequenceOfPnt2d.hxx create mode 100644 src/TColgp/TColgp_SequenceOfVec.hxx create mode 100644 src/TColgp/TColgp_SequenceOfVec2d.hxx create mode 100644 src/TColgp/TColgp_SequenceOfXY.hxx create mode 100644 src/TColgp/TColgp_SequenceOfXYZ.hxx create mode 100644 src/TDF/TDF_AttributeArray1.hxx create mode 100644 src/TDF/TDF_AttributeDataMap.hxx create mode 100644 src/TDF/TDF_AttributeDeltaList.hxx create mode 100644 src/TDF/TDF_AttributeDoubleMap.hxx create mode 100644 src/TDF/TDF_AttributeIndexedMap.hxx create mode 100644 src/TDF/TDF_AttributeList.hxx create mode 100644 src/TDF/TDF_AttributeMap.hxx create mode 100644 src/TDF/TDF_AttributeSequence.hxx create mode 100644 src/TDF/TDF_DataMapIteratorOfAttributeDataMap.hxx create mode 100644 src/TDF/TDF_DataMapIteratorOfLabelDataMap.hxx create mode 100644 src/TDF/TDF_DataMapIteratorOfLabelIntegerMap.hxx create mode 100644 src/TDF/TDF_DeltaList.hxx create mode 100644 src/TDF/TDF_DoubleMapIteratorOfAttributeDoubleMap.hxx create mode 100644 src/TDF/TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx create mode 100644 src/TDF/TDF_DoubleMapIteratorOfLabelDoubleMap.hxx create mode 100644 src/TDF/TDF_GUIDProgIDMap.hxx create mode 100644 src/TDF/TDF_HAttributeArray1.hxx create mode 100644 src/TDF/TDF_IDList.hxx create mode 100644 src/TDF/TDF_IDMap.hxx create mode 100644 src/TDF/TDF_LabelDataMap.hxx create mode 100644 src/TDF/TDF_LabelDoubleMap.hxx create mode 100644 src/TDF/TDF_LabelIndexedMap.hxx create mode 100644 src/TDF/TDF_LabelIntegerMap.hxx create mode 100644 src/TDF/TDF_LabelList.hxx create mode 100644 src/TDF/TDF_LabelMap.hxx create mode 100644 src/TDF/TDF_LabelSequence.hxx create mode 100644 src/TDF/TDF_ListIteratorOfAttributeDeltaList.hxx create mode 100644 src/TDF/TDF_ListIteratorOfAttributeList.hxx create mode 100644 src/TDF/TDF_ListIteratorOfDeltaList.hxx create mode 100644 src/TDF/TDF_ListIteratorOfIDList.hxx create mode 100644 src/TDF/TDF_ListIteratorOfLabelList.hxx create mode 100644 src/TDF/TDF_MapIteratorOfAttributeMap.hxx create mode 100644 src/TDF/TDF_MapIteratorOfIDMap.hxx create mode 100644 src/TDF/TDF_MapIteratorOfLabelMap.hxx create mode 100644 src/TDataStd/FILES create mode 100644 src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringByte.hxx create mode 100644 src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger.hxx create mode 100644 src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal.hxx create mode 100644 src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringReal.hxx create mode 100644 src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringString.hxx create mode 100644 src/TDataStd/TDataStd_DataMapOfStringByte.hxx create mode 100644 src/TDataStd/TDataStd_DataMapOfStringHArray1OfInteger.hxx create mode 100644 src/TDataStd/TDataStd_DataMapOfStringHArray1OfReal.hxx create mode 100644 src/TDataStd/TDataStd_DataMapOfStringReal.hxx create mode 100644 src/TDataStd/TDataStd_DataMapOfStringString.hxx create mode 100644 src/TDataStd/TDataStd_HLabelArray1.hxx create mode 100644 src/TDataStd/TDataStd_LabelArray1.hxx create mode 100644 src/TDataStd/TDataStd_ListIteratorOfListOfByte.hxx create mode 100644 src/TDataStd/TDataStd_ListIteratorOfListOfExtendedString.hxx create mode 100644 src/TDataStd/TDataStd_ListOfByte.hxx create mode 100644 src/TDataStd/TDataStd_ListOfExtendedString.hxx create mode 100644 src/TDataXtd/FILES create mode 100644 src/TDataXtd/TDataXtd_Array1OfTrsf.hxx create mode 100644 src/TDataXtd/TDataXtd_HArray1OfTrsf.hxx create mode 100644 src/TDocStd/FILES create mode 100644 src/TDocStd/TDocStd_DataMapIteratorOfLabelIDMapDataMap.hxx create mode 100644 src/TDocStd/TDocStd_LabelIDMapDataMap.hxx create mode 100644 src/TDocStd/TDocStd_SequenceOfApplicationDelta.hxx create mode 100644 src/TDocStd/TDocStd_SequenceOfDocument.hxx create mode 100644 src/TFunction/FILES create mode 100644 src/TFunction/TFunction_Array1OfDataMapOfGUIDDriver.hxx create mode 100644 src/TFunction/TFunction_DataMapIteratorOfDataMapOfGUIDDriver.hxx create mode 100644 src/TFunction/TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel.hxx create mode 100644 src/TFunction/TFunction_DataMapOfGUIDDriver.hxx create mode 100644 src/TFunction/TFunction_DataMapOfLabelListOfLabel.hxx create mode 100644 src/TFunction/TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel.hxx create mode 100644 src/TFunction/TFunction_DoubleMapOfIntegerLabel.hxx create mode 100644 src/TFunction/TFunction_HArray1OfDataMapOfGUIDDriver.hxx create mode 100644 src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape.hxx create mode 100644 src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapeShapesSet.hxx create mode 100644 src/TNaming/TNaming_DataMapOfShapePtrRefShape.hxx create mode 100644 src/TNaming/TNaming_DataMapOfShapeShapesSet.hxx create mode 100644 src/TNaming/TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape.hxx create mode 100644 src/TNaming/TNaming_ListIteratorOfListOfMapOfShape.hxx create mode 100644 src/TNaming/TNaming_ListIteratorOfListOfNamedShape.hxx create mode 100644 src/TNaming/TNaming_ListOfIndexedDataMapOfShapeListOfShape.hxx create mode 100644 src/TNaming/TNaming_ListOfMapOfShape.hxx create mode 100644 src/TNaming/TNaming_ListOfNamedShape.hxx create mode 100644 src/TNaming/TNaming_MapIteratorOfMapOfNamedShape.hxx create mode 100644 src/TNaming/TNaming_MapOfNamedShape.hxx create mode 100644 src/TNaming/TNaming_NamedShapeHasher.hxx create mode 100644 src/TPrsStd/TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver.hxx create mode 100644 src/TPrsStd/TPrsStd_DataMapOfGUIDDriver.hxx create mode 100644 src/TShort/FILES create mode 100644 src/TShort/TShort_Array1OfShortReal.hxx create mode 100644 src/TShort/TShort_Array2OfShortReal.hxx create mode 100644 src/TShort/TShort_HArray1OfShortReal.hxx create mode 100644 src/TShort/TShort_HArray2OfShortReal.hxx create mode 100644 src/TShort/TShort_HSequenceOfShortReal.hxx create mode 100644 src/TShort/TShort_SequenceOfShortReal.hxx create mode 100644 src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableMesure.hxx create mode 100644 src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableP3D.hxx create mode 100644 src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableMesure.hxx create mode 100644 src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableP3D.hxx create mode 100644 src/TestTopOpeDraw/TestTopOpeDraw_ListIteratorOfListOfPnt2d.hxx create mode 100644 src/TestTopOpeDraw/TestTopOpeDraw_ListOfPnt2d.hxx create mode 100644 src/TestTopOpeTools/TestTopOpeTools_Array1OfMesure.hxx create mode 100644 src/TestTopOpeTools/TestTopOpeTools_HArray1OfMesure.hxx create mode 100644 src/TopBas/FILES create mode 100644 src/TopBas/TopBas_ListIteratorOfListOfTestInterference.hxx create mode 100644 src/TopBas/TopBas_ListOfTestInterference.hxx create mode 100644 src/TopLoc/FILES create mode 100644 src/TopLoc/TopLoc_IndexedMapOfLocation.hxx create mode 100644 src/TopLoc/TopLoc_MapIteratorOfMapOfLocation.hxx create mode 100644 src/TopLoc/TopLoc_MapLocationHasher.hxx create mode 100644 src/TopLoc/TopLoc_MapOfLocation.hxx create mode 100644 src/TopOpeBRep/TopOpeBRep_Array1OfLineInter.hxx create mode 100644 src/TopOpeBRep/TopOpeBRep_Array1OfVPointInter.hxx create mode 100644 src/TopOpeBRep/TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool.hxx create mode 100644 src/TopOpeBRep/TopOpeBRep_DataMapOfTopolTool.hxx create mode 100644 src/TopOpeBRep/TopOpeBRep_HArray1OfLineInter.hxx create mode 100644 src/TopOpeBRep/TopOpeBRep_HArray1OfVPointInter.hxx create mode 100644 src/TopOpeBRep/TopOpeBRep_ListIteratorOfListOfBipoint.hxx create mode 100644 src/TopOpeBRep/TopOpeBRep_ListOfBipoint.hxx create mode 100644 src/TopOpeBRep/TopOpeBRep_SequenceOfPoint2d.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfPave.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfListOfLoop.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfLoop.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfPave.hxx create mode 100644 src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfShapeListOfShape.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfCheckStatus.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceShape.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeState.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapOfIntegerShape.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfShapeWithState.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_ListIteratorOfListOfInterference.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_ListOfInterference.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_MapOfCurve.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_MapOfIntegerShapeData.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_MapOfPoint.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_MapOfShapeData.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_MapOfSurface.hxx create mode 100644 src/TopOpeBRepDS/TopOpeBRepDS_ShapeSurface.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeface.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx create mode 100644 src/TopOpeBRepTool/TopOpeBRepTool_ListOfC2DF.hxx create mode 100644 src/TopTools/TopTools_Array1OfListOfShape.hxx create mode 100644 src/TopTools/TopTools_Array1OfShape.hxx create mode 100644 src/TopTools/TopTools_Array2OfShape.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx create mode 100644 src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx create mode 100644 src/TopTools/TopTools_DataMapOfIntegerListOfShape.hxx create mode 100644 src/TopTools/TopTools_DataMapOfIntegerShape.hxx create mode 100644 src/TopTools/TopTools_DataMapOfOrientedShapeInteger.hxx create mode 100644 src/TopTools/TopTools_DataMapOfOrientedShapeShape.hxx create mode 100644 src/TopTools/TopTools_DataMapOfShapeInteger.hxx create mode 100644 src/TopTools/TopTools_DataMapOfShapeListOfInteger.hxx create mode 100644 src/TopTools/TopTools_DataMapOfShapeListOfShape.hxx create mode 100644 src/TopTools/TopTools_DataMapOfShapeReal.hxx create mode 100644 src/TopTools/TopTools_DataMapOfShapeSequenceOfShape.hxx create mode 100644 src/TopTools/TopTools_DataMapOfShapeShape.hxx create mode 100644 src/TopTools/TopTools_HArray1OfListOfShape.hxx create mode 100644 src/TopTools/TopTools_HArray1OfShape.hxx create mode 100644 src/TopTools/TopTools_HArray2OfShape.hxx create mode 100644 src/TopTools/TopTools_HSequenceOfShape.hxx create mode 100644 src/TopTools/TopTools_IndexedDataMapOfShapeAddress.hxx create mode 100644 src/TopTools/TopTools_IndexedDataMapOfShapeListOfShape.hxx create mode 100644 src/TopTools/TopTools_IndexedDataMapOfShapeShape.hxx create mode 100644 src/TopTools/TopTools_IndexedMapOfOrientedShape.hxx create mode 100644 src/TopTools/TopTools_IndexedMapOfShape.hxx create mode 100644 src/TopTools/TopTools_ListIteratorOfListOfShape.hxx create mode 100644 src/TopTools/TopTools_ListOfShape.hxx create mode 100644 src/TopTools/TopTools_MapIteratorOfMapOfOrientedShape.hxx create mode 100644 src/TopTools/TopTools_MapIteratorOfMapOfShape.hxx create mode 100644 src/TopTools/TopTools_MapOfOrientedShape.hxx create mode 100644 src/TopTools/TopTools_MapOfShape.hxx create mode 100644 src/TopTools/TopTools_SequenceOfShape.hxx create mode 100644 src/TopTrans/FILES create mode 100644 src/TopTrans/TopTrans_Array2OfOrientation.hxx create mode 100644 src/TopoDS/FILES create mode 100644 src/TopoDS/TopoDS_ListIteratorOfListOfShape.hxx create mode 100644 src/TopoDS/TopoDS_ListOfShape.hxx create mode 100644 src/Transfer/FILES create mode 100644 src/Transfer/Transfer_HSequenceOfBinder.hxx create mode 100644 src/Transfer/Transfer_HSequenceOfFinder.hxx create mode 100644 src/Transfer/Transfer_SequenceOfBinder.hxx create mode 100644 src/Transfer/Transfer_SequenceOfFinder.hxx create mode 100644 src/TransferBRep/FILES create mode 100644 src/TransferBRep/TransferBRep_HSequenceOfTransferResultInfo.hxx create mode 100644 src/TransferBRep/TransferBRep_SequenceOfTransferResultInfo.hxx create mode 100644 src/Units/Units_QtsSequence.hxx create mode 100644 src/Units/Units_QuantitiesSequence.hxx create mode 100644 src/Units/Units_TksSequence.hxx create mode 100644 src/Units/Units_TokensSequence.hxx create mode 100644 src/Units/Units_UnitsSequence.hxx create mode 100644 src/Units/Units_UtsSequence.hxx create mode 100644 src/ViewerTest/ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName.hxx create mode 100644 src/ViewerTest/ViewerTest_DoubleMapOfInteractiveAndName.hxx create mode 100644 src/Visual3d/Visual3d_HSequenceOfLight.hxx create mode 100644 src/Visual3d/Visual3d_HSequenceOfView.hxx create mode 100644 src/Visual3d/Visual3d_SequenceOfLight.hxx create mode 100644 src/Visual3d/Visual3d_SequenceOfView.hxx create mode 100644 src/XCAFDoc/XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel.hxx create mode 100644 src/XCAFDoc/XCAFDoc_DataMapOfShapeLabel.hxx create mode 100644 src/XCAFDoc/XCAFDoc_GraphNodeSequence.hxx create mode 100644 src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle.hxx create mode 100644 src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleShape.hxx create mode 100644 src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient.hxx create mode 100644 src/XCAFPrs/XCAFPrs_DataMapOfShapeStyle.hxx create mode 100644 src/XCAFPrs/XCAFPrs_DataMapOfStyleShape.hxx create mode 100644 src/XCAFPrs/XCAFPrs_DataMapOfStyleTransient.hxx create mode 100644 src/XSDRAWSTLVRML/FILES create mode 100644 src/XSDRAWSTLVRML/XSDRAWSTLVRML_CoordsMap.hxx create mode 100644 src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx create mode 100644 src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx create mode 100644 src/XSDRAWSTLVRML/XSDRAWSTLVRML_ElemNodesMap.hxx create mode 100644 src/XmlLDrivers/FILES create mode 100644 src/XmlLDrivers/XmlLDrivers_SequenceOfNamespaceDef.hxx create mode 100644 src/XmlMDF/FILES create mode 100644 src/XmlMDF/XmlMDF_DataMapIteratorOfMapOfDriver.hxx create mode 100644 src/XmlMDF/XmlMDF_DataMapIteratorOfTypeADriverMap.hxx create mode 100644 src/XmlMDF/XmlMDF_MapOfDriver.hxx create mode 100644 src/XmlMDF/XmlMDF_TypeADriverMap.hxx create mode 100644 src/math/math_Array1OfValueAndWeight.hxx diff --git a/src/AIS/AIS.cdl b/src/AIS/AIS.cdl index 063593d907..9d14a7482e 100644 --- a/src/AIS/AIS.cdl +++ b/src/AIS/AIS.cdl @@ -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 index 0000000000..c7ce3c41ef --- /dev/null +++ b/src/AIS/AIS_DataMapIteratorOfDataMapOfILC.hxx @@ -0,0 +1,8 @@ + + +#ifndef AIS_DataMapIteratorOfDataMapOfILC_HeaderFile +#define AIS_DataMapIteratorOfDataMapOfILC_HeaderFile + +#include + +#endif diff --git a/src/AIS/AIS_DataMapIteratorOfDataMapOfIOStatus.hxx b/src/AIS/AIS_DataMapIteratorOfDataMapOfIOStatus.hxx new file mode 100644 index 0000000000..21e91a4713 --- /dev/null +++ b/src/AIS/AIS_DataMapIteratorOfDataMapOfIOStatus.hxx @@ -0,0 +1,8 @@ + + +#ifndef AIS_DataMapIteratorOfDataMapOfIOStatus_HeaderFile +#define AIS_DataMapIteratorOfDataMapOfIOStatus_HeaderFile + +#include + +#endif diff --git a/src/AIS/AIS_DataMapIteratorOfDataMapOfSelStat.hxx b/src/AIS/AIS_DataMapIteratorOfDataMapOfSelStat.hxx new file mode 100644 index 0000000000..c1f8610183 --- /dev/null +++ b/src/AIS/AIS_DataMapIteratorOfDataMapOfSelStat.hxx @@ -0,0 +1,8 @@ + + +#ifndef AIS_DataMapIteratorOfDataMapOfSelStat_HeaderFile +#define AIS_DataMapIteratorOfDataMapOfSelStat_HeaderFile + +#include + +#endif diff --git a/src/AIS/AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive.hxx b/src/AIS/AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive.hxx new file mode 100644 index 0000000000..0269c36fb6 --- /dev/null +++ b/src/AIS/AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive.hxx @@ -0,0 +1,8 @@ + + +#ifndef AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive_HeaderFile +#define AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive_HeaderFile + +#include + +#endif diff --git a/src/AIS/AIS_DataMapOfILC.hxx b/src/AIS/AIS_DataMapOfILC.hxx new file mode 100644 index 0000000000..54588e78cc --- /dev/null +++ b/src/AIS/AIS_DataMapOfILC.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap AIS_DataMapOfILC; +typedef NCollection_DataMap::Iterator AIS_DataMapIteratorOfDataMapOfILC; + + +#endif diff --git a/src/AIS/AIS_DataMapOfIOStatus.hxx b/src/AIS/AIS_DataMapOfIOStatus.hxx new file mode 100644 index 0000000000..6451e844c3 --- /dev/null +++ b/src/AIS/AIS_DataMapOfIOStatus.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap AIS_DataMapOfIOStatus; +typedef NCollection_DataMap::Iterator AIS_DataMapIteratorOfDataMapOfIOStatus; + + +#endif diff --git a/src/AIS/AIS_DataMapOfSelStat.hxx b/src/AIS/AIS_DataMapOfSelStat.hxx new file mode 100644 index 0000000000..df82bc33ab --- /dev/null +++ b/src/AIS/AIS_DataMapOfSelStat.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap AIS_DataMapOfSelStat; +typedef NCollection_DataMap::Iterator AIS_DataMapIteratorOfDataMapOfSelStat; + + +#endif diff --git a/src/AIS/AIS_DataMapofIntegerListOfinteractive.hxx b/src/AIS/AIS_DataMapofIntegerListOfinteractive.hxx new file mode 100644 index 0000000000..6aa2f0ecfb --- /dev/null +++ b/src/AIS/AIS_DataMapofIntegerListOfinteractive.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap AIS_DataMapofIntegerListOfinteractive; +typedef NCollection_DataMap::Iterator AIS_DataMapIteratorOfDataMapofIntegerListOfinteractive; + + +#endif diff --git a/src/AIS/AIS_IndexedDataMapOfOwnerPrs.hxx b/src/AIS/AIS_IndexedDataMapOfOwnerPrs.hxx new file mode 100644 index 0000000000..72753bf595 --- /dev/null +++ b/src/AIS/AIS_IndexedDataMapOfOwnerPrs.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap AIS_IndexedDataMapOfOwnerPrs; + + +#endif diff --git a/src/AIS/AIS_ListIteratorOfListOfInteractive.hxx b/src/AIS/AIS_ListIteratorOfListOfInteractive.hxx new file mode 100644 index 0000000000..d4b184a226 --- /dev/null +++ b/src/AIS/AIS_ListIteratorOfListOfInteractive.hxx @@ -0,0 +1,8 @@ + + +#ifndef AIS_ListIteratorOfListOfInteractive_HeaderFile +#define AIS_ListIteratorOfListOfInteractive_HeaderFile + +#include + +#endif diff --git a/src/AIS/AIS_ListOfInteractive.hxx b/src/AIS/AIS_ListOfInteractive.hxx new file mode 100644 index 0000000000..bd8940a7ec --- /dev/null +++ b/src/AIS/AIS_ListOfInteractive.hxx @@ -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 +#include + +typedef NCollection_List AIS_ListOfInteractive; +typedef NCollection_List::Iterator AIS_ListIteratorOfListOfInteractive; + + +#endif diff --git a/src/AIS/AIS_MapIteratorOfMapOfInteractive.hxx b/src/AIS/AIS_MapIteratorOfMapOfInteractive.hxx new file mode 100644 index 0000000000..8394b078f8 --- /dev/null +++ b/src/AIS/AIS_MapIteratorOfMapOfInteractive.hxx @@ -0,0 +1,8 @@ + + +#ifndef AIS_MapIteratorOfMapOfInteractive_HeaderFile +#define AIS_MapIteratorOfMapOfInteractive_HeaderFile + +#include + +#endif diff --git a/src/AIS/AIS_MapOfInteractive.hxx b/src/AIS/AIS_MapOfInteractive.hxx new file mode 100644 index 0000000000..b03767fe07 --- /dev/null +++ b/src/AIS/AIS_MapOfInteractive.hxx @@ -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 +#include +#include + +typedef NCollection_Map AIS_MapOfInteractive; +typedef NCollection_Map::Iterator AIS_MapIteratorOfMapOfInteractive; + + +#endif diff --git a/src/AIS/AIS_SequenceOfDimension.hxx b/src/AIS/AIS_SequenceOfDimension.hxx new file mode 100644 index 0000000000..d887ea0394 --- /dev/null +++ b/src/AIS/AIS_SequenceOfDimension.hxx @@ -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 +#include + +typedef NCollection_Sequence AIS_SequenceOfDimension; + + +#endif diff --git a/src/AIS/AIS_SequenceOfInteractive.hxx b/src/AIS/AIS_SequenceOfInteractive.hxx new file mode 100644 index 0000000000..662195b5f4 --- /dev/null +++ b/src/AIS/AIS_SequenceOfInteractive.hxx @@ -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 +#include + +typedef NCollection_Sequence AIS_SequenceOfInteractive; + + +#endif diff --git a/src/AIS/FILES b/src/AIS/FILES index 2b4917fe71..07fc277519 100755 --- a/src/AIS/FILES +++ b/src/AIS/FILES @@ -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 diff --git a/src/AdvApp2Var/AdvApp2Var.cdl b/src/AdvApp2Var/AdvApp2Var.cdl index f74fc0d98f..b4efe20e85 100644 --- a/src/AdvApp2Var/AdvApp2Var.cdl +++ b/src/AdvApp2Var/AdvApp2Var.cdl @@ -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 index 0000000000..ad9a91cc34 --- /dev/null +++ b/src/AdvApp2Var/AdvApp2Var_SequenceOfNode.hxx @@ -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 +#include + +typedef NCollection_Sequence AdvApp2Var_SequenceOfNode; + + +#endif diff --git a/src/AdvApp2Var/AdvApp2Var_SequenceOfPatch.hxx b/src/AdvApp2Var/AdvApp2Var_SequenceOfPatch.hxx new file mode 100644 index 0000000000..c47a2837f4 --- /dev/null +++ b/src/AdvApp2Var/AdvApp2Var_SequenceOfPatch.hxx @@ -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 +#include + +typedef NCollection_Sequence AdvApp2Var_SequenceOfPatch; + + +#endif diff --git a/src/AdvApp2Var/AdvApp2Var_SequenceOfStrip.hxx b/src/AdvApp2Var/AdvApp2Var_SequenceOfStrip.hxx new file mode 100644 index 0000000000..69eea36070 --- /dev/null +++ b/src/AdvApp2Var/AdvApp2Var_SequenceOfStrip.hxx @@ -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 +#include + +typedef NCollection_Sequence AdvApp2Var_SequenceOfStrip; + + +#endif diff --git a/src/AdvApp2Var/AdvApp2Var_Strip.hxx b/src/AdvApp2Var/AdvApp2Var_Strip.hxx new file mode 100644 index 0000000000..b5f6601c9f --- /dev/null +++ b/src/AdvApp2Var/AdvApp2Var_Strip.hxx @@ -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 +#include + +typedef NCollection_Sequence AdvApp2Var_Strip; + + +#endif diff --git a/src/AdvApp2Var/FILES b/src/AdvApp2Var/FILES index 7727ab90c2..6b21069b70 100755 --- a/src/AdvApp2Var/FILES +++ b/src/AdvApp2Var/FILES @@ -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 diff --git a/src/AppDef/AppDef.cdl b/src/AppDef/AppDef.cdl index b2f1c2e2b9..d324545115 100644 --- a/src/AppDef/AppDef.cdl +++ b/src/AppDef/AppDef.cdl @@ -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 index 0000000000..acd9bf0fc8 --- /dev/null +++ b/src/AppDef/AppDef_Array1OfMultiPointConstraint.hxx @@ -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 +#include + +typedef NCollection_Array1 AppDef_Array1OfMultiPointConstraint; + + +#endif diff --git a/src/AppDef/AppDef_HArray1OfMultiPointConstraint.hxx b/src/AppDef/AppDef_HArray1OfMultiPointConstraint.hxx new file mode 100644 index 0000000000..987985ad56 --- /dev/null +++ b/src/AppDef/AppDef_HArray1OfMultiPointConstraint.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(AppDef_HArray1OfMultiPointConstraint, AppDef_Array1OfMultiPointConstraint) + + +#endif diff --git a/src/AppDef/FILES b/src/AppDef/FILES new file mode 100644 index 0000000000..d59577b056 --- /dev/null +++ b/src/AppDef/FILES @@ -0,0 +1,2 @@ +AppDef_Array1OfMultiPointConstraint.hxx +AppDef_HArray1OfMultiPointConstraint.hxx diff --git a/src/AppParCurves/AppParCurves.cdl b/src/AppParCurves/AppParCurves.cdl index 5f3bfa0e0d..7fd24abfde 100644 --- a/src/AppParCurves/AppParCurves.cdl +++ b/src/AppParCurves/AppParCurves.cdl @@ -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 index 0000000000..c016436406 --- /dev/null +++ b/src/AppParCurves/AppParCurves_Array1OfConstraintCouple.hxx @@ -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 +#include + +typedef NCollection_Array1 AppParCurves_Array1OfConstraintCouple; + + +#endif diff --git a/src/AppParCurves/AppParCurves_Array1OfMultiBSpCurve.hxx b/src/AppParCurves/AppParCurves_Array1OfMultiBSpCurve.hxx new file mode 100644 index 0000000000..0c7e6e95a7 --- /dev/null +++ b/src/AppParCurves/AppParCurves_Array1OfMultiBSpCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 AppParCurves_Array1OfMultiBSpCurve; + + +#endif diff --git a/src/AppParCurves/AppParCurves_Array1OfMultiCurve.hxx b/src/AppParCurves/AppParCurves_Array1OfMultiCurve.hxx new file mode 100644 index 0000000000..920965afb3 --- /dev/null +++ b/src/AppParCurves/AppParCurves_Array1OfMultiCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 AppParCurves_Array1OfMultiCurve; + + +#endif diff --git a/src/AppParCurves/AppParCurves_Array1OfMultiPoint.hxx b/src/AppParCurves/AppParCurves_Array1OfMultiPoint.hxx new file mode 100644 index 0000000000..48795545b1 --- /dev/null +++ b/src/AppParCurves/AppParCurves_Array1OfMultiPoint.hxx @@ -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 +#include + +typedef NCollection_Array1 AppParCurves_Array1OfMultiPoint; + + +#endif diff --git a/src/AppParCurves/AppParCurves_HArray1OfConstraintCouple.hxx b/src/AppParCurves/AppParCurves_HArray1OfConstraintCouple.hxx new file mode 100644 index 0000000000..c3012be013 --- /dev/null +++ b/src/AppParCurves/AppParCurves_HArray1OfConstraintCouple.hxx @@ -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 +#include +#include + +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 index 0000000000..f64b6ac585 --- /dev/null +++ b/src/AppParCurves/AppParCurves_HArray1OfMultiBSpCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..0965a034fb --- /dev/null +++ b/src/AppParCurves/AppParCurves_HArray1OfMultiCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..c11f82a2ac --- /dev/null +++ b/src/AppParCurves/AppParCurves_HArray1OfMultiPoint.hxx @@ -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 +#include +#include + +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 index 0000000000..84b14d21a7 --- /dev/null +++ b/src/AppParCurves/AppParCurves_SequenceOfMultiBSpCurve.hxx @@ -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 +#include + +typedef NCollection_Sequence AppParCurves_SequenceOfMultiBSpCurve; + + +#endif diff --git a/src/AppParCurves/AppParCurves_SequenceOfMultiCurve.hxx b/src/AppParCurves/AppParCurves_SequenceOfMultiCurve.hxx new file mode 100644 index 0000000000..cccbd3626e --- /dev/null +++ b/src/AppParCurves/AppParCurves_SequenceOfMultiCurve.hxx @@ -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 +#include + +typedef NCollection_Sequence AppParCurves_SequenceOfMultiCurve; + + +#endif diff --git a/src/AppParCurves/FILES b/src/AppParCurves/FILES new file mode 100644 index 0000000000..6751bccdf9 --- /dev/null +++ b/src/AppParCurves/FILES @@ -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 diff --git a/src/Approx/Approx.cdl b/src/Approx/Approx.cdl index b893afaa4f..7abc237335 100644 --- a/src/Approx/Approx.cdl +++ b/src/Approx/Approx.cdl @@ -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 index 0000000000..3a33492008 --- /dev/null +++ b/src/Approx/Approx_Array1OfAdHSurface.hxx @@ -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 +#include + +typedef NCollection_Array1 Approx_Array1OfAdHSurface; + + +#endif diff --git a/src/Approx/Approx_Array1OfGTrsf2d.hxx b/src/Approx/Approx_Array1OfGTrsf2d.hxx new file mode 100644 index 0000000000..df098802ae --- /dev/null +++ b/src/Approx/Approx_Array1OfGTrsf2d.hxx @@ -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 +#include + +typedef NCollection_Array1 Approx_Array1OfGTrsf2d; + + +#endif diff --git a/src/Approx/Approx_HArray1OfAdHSurface.hxx b/src/Approx/Approx_HArray1OfAdHSurface.hxx new file mode 100644 index 0000000000..b8c2b25c72 --- /dev/null +++ b/src/Approx/Approx_HArray1OfAdHSurface.hxx @@ -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 +#include +#include + +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 index 0000000000..af7da670a3 --- /dev/null +++ b/src/Approx/Approx_HArray1OfGTrsf2d.hxx @@ -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 +#include +#include + +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 index 0000000000..342b5a9e6e --- /dev/null +++ b/src/Approx/Approx_SequenceOfHArray1OfReal.hxx @@ -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 +#include + +typedef NCollection_Sequence Approx_SequenceOfHArray1OfReal; + + +#endif diff --git a/src/Approx/FILES b/src/Approx/FILES new file mode 100644 index 0000000000..d87fd84c18 --- /dev/null +++ b/src/Approx/FILES @@ -0,0 +1,5 @@ +Approx_SequenceOfHArray1OfReal.hxx +Approx_Array1OfAdHSurface.hxx +Approx_HArray1OfAdHSurface.hxx +Approx_Array1OfGTrsf2d.hxx +Approx_HArray1OfGTrsf2d.hxx diff --git a/src/Aspect/Aspect.cdl b/src/Aspect/Aspect.cdl index 9281580243..4d4e424244 100644 --- a/src/Aspect/Aspect.cdl +++ b/src/Aspect/Aspect.cdl @@ -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 index 0000000000..96f91d034d --- /dev/null +++ b/src/Aspect/Aspect_SequenceOfColor.hxx @@ -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 +#include + +typedef NCollection_Sequence Aspect_SequenceOfColor; + + +#endif diff --git a/src/Aspect/FILES b/src/Aspect/FILES index e4141107d5..dde6c290e4 100755 --- a/src/Aspect/FILES +++ b/src/Aspect/FILES @@ -14,3 +14,4 @@ Aspect_GradientBackground.cxx Aspect_Convert.hxx Aspect_DisplayConnection.hxx Aspect_DisplayConnection.cxx +Aspect_SequenceOfColor.hxx diff --git a/src/BRep/BRep.cdl b/src/BRep/BRep.cdl index 6f6e9acc01..da7845e18b 100644 --- a/src/BRep/BRep.cdl +++ b/src/BRep/BRep.cdl @@ -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 index 0000000000..e69c16201f --- /dev/null +++ b/src/BRep/BRep_ListIteratorOfListOfCurveRepresentation.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRep_ListIteratorOfListOfCurveRepresentation_HeaderFile +#define BRep_ListIteratorOfListOfCurveRepresentation_HeaderFile + +#include + +#endif diff --git a/src/BRep/BRep_ListIteratorOfListOfPointRepresentation.hxx b/src/BRep/BRep_ListIteratorOfListOfPointRepresentation.hxx new file mode 100644 index 0000000000..7b36a8e37a --- /dev/null +++ b/src/BRep/BRep_ListIteratorOfListOfPointRepresentation.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRep_ListIteratorOfListOfPointRepresentation_HeaderFile +#define BRep_ListIteratorOfListOfPointRepresentation_HeaderFile + +#include + +#endif diff --git a/src/BRep/BRep_ListOfCurveRepresentation.hxx b/src/BRep/BRep_ListOfCurveRepresentation.hxx new file mode 100644 index 0000000000..742cf0457a --- /dev/null +++ b/src/BRep/BRep_ListOfCurveRepresentation.hxx @@ -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 +#include + +typedef NCollection_List BRep_ListOfCurveRepresentation; +typedef NCollection_List::Iterator BRep_ListIteratorOfListOfCurveRepresentation; + + +#endif diff --git a/src/BRep/BRep_ListOfPointRepresentation.hxx b/src/BRep/BRep_ListOfPointRepresentation.hxx new file mode 100644 index 0000000000..18d15435e7 --- /dev/null +++ b/src/BRep/BRep_ListOfPointRepresentation.hxx @@ -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 +#include + +typedef NCollection_List BRep_ListOfPointRepresentation; +typedef NCollection_List::Iterator BRep_ListIteratorOfListOfPointRepresentation; + + +#endif diff --git a/src/BRep/FILES b/src/BRep/FILES new file mode 100644 index 0000000000..21b760bff9 --- /dev/null +++ b/src/BRep/FILES @@ -0,0 +1,4 @@ +BRep_ListOfCurveRepresentation.hxx +BRep_ListIteratorOfListOfCurveRepresentation.hxx +BRep_ListOfPointRepresentation.hxx +BRep_ListIteratorOfListOfPointRepresentation.hxx diff --git a/src/BRepAdaptor/BRepAdaptor.cdl b/src/BRepAdaptor/BRepAdaptor.cdl index 1d2cdfc61d..3d2a76214c 100644 --- a/src/BRepAdaptor/BRepAdaptor.cdl +++ b/src/BRepAdaptor/BRepAdaptor.cdl @@ -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 index 0000000000..af19ab2bfd --- /dev/null +++ b/src/BRepAdaptor/BRepAdaptor_Array1OfCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 BRepAdaptor_Array1OfCurve; + + +#endif diff --git a/src/BRepAdaptor/BRepAdaptor_HArray1OfCurve.hxx b/src/BRepAdaptor/BRepAdaptor_HArray1OfCurve.hxx new file mode 100644 index 0000000000..8d21b9a5f4 --- /dev/null +++ b/src/BRepAdaptor/BRepAdaptor_HArray1OfCurve.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(BRepAdaptor_HArray1OfCurve, BRepAdaptor_Array1OfCurve) + + +#endif diff --git a/src/BRepAdaptor/FILES b/src/BRepAdaptor/FILES new file mode 100644 index 0000000000..5e131924bf --- /dev/null +++ b/src/BRepAdaptor/FILES @@ -0,0 +1,2 @@ +BRepAdaptor_Array1OfCurve.hxx +BRepAdaptor_HArray1OfCurve.hxx diff --git a/src/BRepAlgo/BRepAlgo.cdl b/src/BRepAlgo/BRepAlgo.cdl index 4467db41de..2a0bb5a2b1 100644 --- a/src/BRepAlgo/BRepAlgo.cdl +++ b/src/BRepAlgo/BRepAlgo.cdl @@ -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 index 0000000000..1c0a8b8bee --- /dev/null +++ b/src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean_HeaderFile +#define BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean_HeaderFile + +#include + +#endif diff --git a/src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx b/src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx new file mode 100644 index 0000000000..7eb3e2eace --- /dev/null +++ b/src/BRepAlgo/BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference_HeaderFile +#define BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference_HeaderFile + +#include + +#endif diff --git a/src/BRepAlgo/BRepAlgo_DataMapOfShapeBoolean.hxx b/src/BRepAlgo/BRepAlgo_DataMapOfShapeBoolean.hxx new file mode 100644 index 0000000000..c76e8b0dc8 --- /dev/null +++ b/src/BRepAlgo/BRepAlgo_DataMapOfShapeBoolean.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepAlgo_DataMapOfShapeBoolean; +typedef NCollection_DataMap::Iterator BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean; + + +#endif diff --git a/src/BRepAlgo/BRepAlgo_DataMapOfShapeInterference.hxx b/src/BRepAlgo/BRepAlgo_DataMapOfShapeInterference.hxx new file mode 100644 index 0000000000..9b0eefee55 --- /dev/null +++ b/src/BRepAlgo/BRepAlgo_DataMapOfShapeInterference.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepAlgo_DataMapOfShapeInterference; +typedef NCollection_DataMap::Iterator BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference; + + +#endif diff --git a/src/BRepAlgo/BRepAlgo_SequenceOfSequenceOfInteger.hxx b/src/BRepAlgo/BRepAlgo_SequenceOfSequenceOfInteger.hxx new file mode 100644 index 0000000000..9f42c139a0 --- /dev/null +++ b/src/BRepAlgo/BRepAlgo_SequenceOfSequenceOfInteger.hxx @@ -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 +#include + +typedef NCollection_Sequence BRepAlgo_SequenceOfSequenceOfInteger; + + +#endif diff --git a/src/BRepAlgo/FILES b/src/BRepAlgo/FILES index 2ab7b78ff9..a7986f7636 100755 --- a/src/BRepAlgo/FILES +++ b/src/BRepAlgo/FILES @@ -1 +1,6 @@ BRepAlgo_1.cxx +BRepAlgo_DataMapOfShapeBoolean.hxx +BRepAlgo_DataMapIteratorOfDataMapOfShapeBoolean.hxx +BRepAlgo_DataMapOfShapeInterference.hxx +BRepAlgo_DataMapIteratorOfDataMapOfShapeInterference.hxx +BRepAlgo_SequenceOfSequenceOfInteger.hxx diff --git a/src/BRepBlend/BRepBlend.cdl b/src/BRepBlend/BRepBlend.cdl index 6c0ffa4d9e..97d7eb97bd 100644 --- a/src/BRepBlend/BRepBlend.cdl +++ b/src/BRepBlend/BRepBlend.cdl @@ -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 index 0000000000..3517abc202 --- /dev/null +++ b/src/BRepBlend/BRepBlend_SequenceOfLine.hxx @@ -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 +#include + +typedef NCollection_Sequence BRepBlend_SequenceOfLine; + + +#endif diff --git a/src/BRepBlend/BRepBlend_SequenceOfPointOnRst.hxx b/src/BRepBlend/BRepBlend_SequenceOfPointOnRst.hxx new file mode 100644 index 0000000000..d8216811db --- /dev/null +++ b/src/BRepBlend/BRepBlend_SequenceOfPointOnRst.hxx @@ -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 +#include + +typedef NCollection_Sequence BRepBlend_SequenceOfPointOnRst; + + +#endif diff --git a/src/BRepBlend/FILES b/src/BRepBlend/FILES new file mode 100644 index 0000000000..f3f625da10 --- /dev/null +++ b/src/BRepBlend/FILES @@ -0,0 +1,2 @@ +BRepBlend_SequenceOfPointOnRst.hxx +BRepBlend_SequenceOfLine.hxx diff --git a/src/BRepCheck/BRepCheck.cdl b/src/BRepCheck/BRepCheck.cdl index 73f2bc028b..d1c79d78bf 100644 --- a/src/BRepCheck/BRepCheck.cdl +++ b/src/BRepCheck/BRepCheck.cdl @@ -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 index 0000000000..06cd59bd60 --- /dev/null +++ b/src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus_HeaderFile +#define BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus_HeaderFile + +#include + +#endif diff --git a/src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx b/src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx new file mode 100644 index 0000000000..f64486eebd --- /dev/null +++ b/src/BRepCheck/BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepCheck_DataMapIteratorOfDataMapOfShapeResult_HeaderFile +#define BRepCheck_DataMapIteratorOfDataMapOfShapeResult_HeaderFile + +#include + +#endif diff --git a/src/BRepCheck/BRepCheck_DataMapOfShapeListOfStatus.hxx b/src/BRepCheck/BRepCheck_DataMapOfShapeListOfStatus.hxx new file mode 100644 index 0000000000..8ca24b3976 --- /dev/null +++ b/src/BRepCheck/BRepCheck_DataMapOfShapeListOfStatus.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepCheck_DataMapOfShapeListOfStatus; +typedef NCollection_DataMap::Iterator BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus; + + +#endif diff --git a/src/BRepCheck/BRepCheck_DataMapOfShapeResult.hxx b/src/BRepCheck/BRepCheck_DataMapOfShapeResult.hxx new file mode 100644 index 0000000000..52a24df576 --- /dev/null +++ b/src/BRepCheck/BRepCheck_DataMapOfShapeResult.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepCheck_DataMapOfShapeResult; +typedef NCollection_DataMap::Iterator BRepCheck_DataMapIteratorOfDataMapOfShapeResult; + + +#endif diff --git a/src/BRepCheck/BRepCheck_ListIteratorOfListOfStatus.hxx b/src/BRepCheck/BRepCheck_ListIteratorOfListOfStatus.hxx new file mode 100644 index 0000000000..351962a39b --- /dev/null +++ b/src/BRepCheck/BRepCheck_ListIteratorOfListOfStatus.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepCheck_ListIteratorOfListOfStatus_HeaderFile +#define BRepCheck_ListIteratorOfListOfStatus_HeaderFile + +#include + +#endif diff --git a/src/BRepCheck/BRepCheck_ListOfStatus.hxx b/src/BRepCheck/BRepCheck_ListOfStatus.hxx new file mode 100644 index 0000000000..081dc7774a --- /dev/null +++ b/src/BRepCheck/BRepCheck_ListOfStatus.hxx @@ -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 +#include + +typedef NCollection_List BRepCheck_ListOfStatus; +typedef NCollection_List::Iterator BRepCheck_ListIteratorOfListOfStatus; + + +#endif diff --git a/src/BRepCheck/FILES b/src/BRepCheck/FILES new file mode 100644 index 0000000000..3ccae70fc0 --- /dev/null +++ b/src/BRepCheck/FILES @@ -0,0 +1,6 @@ +BRepCheck_ListOfStatus.hxx +BRepCheck_ListIteratorOfListOfStatus.hxx +BRepCheck_DataMapOfShapeListOfStatus.hxx +BRepCheck_DataMapIteratorOfDataMapOfShapeListOfStatus.hxx +BRepCheck_DataMapOfShapeResult.hxx +BRepCheck_DataMapIteratorOfDataMapOfShapeResult.hxx diff --git a/src/BRepClass3d/BRepClass3d.cdl b/src/BRepClass3d/BRepClass3d.cdl index 73f9f7b74f..41b62530c3 100644 --- a/src/BRepClass3d/BRepClass3d.cdl +++ b/src/BRepClass3d/BRepClass3d.cdl @@ -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 index 0000000000..faa945595a --- /dev/null +++ b/src/BRepClass3d/BRepClass3d_DataMapIteratorOfMapOfInter.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepClass3d_DataMapIteratorOfMapOfInter_HeaderFile +#define BRepClass3d_DataMapIteratorOfMapOfInter_HeaderFile + +#include + +#endif diff --git a/src/BRepClass3d/BRepClass3d_MapOfInter.hxx b/src/BRepClass3d/BRepClass3d_MapOfInter.hxx new file mode 100644 index 0000000000..26658ba4f6 --- /dev/null +++ b/src/BRepClass3d/BRepClass3d_MapOfInter.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepClass3d_MapOfInter; +typedef NCollection_DataMap::Iterator BRepClass3d_DataMapIteratorOfMapOfInter; + + +#endif diff --git a/src/BRepClass3d/FILES b/src/BRepClass3d/FILES new file mode 100644 index 0000000000..2c9f216dfc --- /dev/null +++ b/src/BRepClass3d/FILES @@ -0,0 +1,2 @@ +BRepClass3d_MapOfInter.hxx +BRepClass3d_DataMapIteratorOfMapOfInter.hxx diff --git a/src/BRepFill/BRepFill.cdl b/src/BRepFill/BRepFill.cdl index 7b04bf3cf9..b47689d56e 100644 --- a/src/BRepFill/BRepFill.cdl +++ b/src/BRepFill/BRepFill.cdl @@ -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 index 0000000000..978321bf15 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape_HeaderFile +#define BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape_HeaderFile + +#include + +#endif diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeShape.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeShape.hxx new file mode 100644 index 0000000000..2e115af315 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfNodeShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepFill_DataMapIteratorOfDataMapOfNodeShape_HeaderFile +#define BRepFill_DataMapIteratorOfDataMapOfNodeShape_HeaderFile + +#include + +#endif diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape.hxx new file mode 100644 index 0000000000..b78d18d178 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape_HeaderFile +#define BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape_HeaderFile + +#include + +#endif diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape.hxx new file mode 100644 index 0000000000..406afa36c1 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape_HeaderFile +#define BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape_HeaderFile + +#include + +#endif diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape.hxx new file mode 100644 index 0000000000..9e595ff5dd --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape_HeaderFile +#define BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape_HeaderFile + +#include + +#endif diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt.hxx new file mode 100644 index 0000000000..72fb9a4ec1 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt_HeaderFile +#define BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt_HeaderFile + +#include + +#endif diff --git a/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal.hxx b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal.hxx new file mode 100644 index 0000000000..15ca6e0879 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal_HeaderFile +#define BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal_HeaderFile + +#include + +#endif diff --git a/src/BRepFill/BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx b/src/BRepFill/BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx new file mode 100644 index 0000000000..1b6ce78b76 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapOfNodeDataMapOfShapeShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepFill_DataMapOfNodeDataMapOfShapeShape; +typedef NCollection_DataMap::Iterator BRepFill_DataMapIteratorOfDataMapOfNodeDataMapOfShapeShape; + + +#endif diff --git a/src/BRepFill/BRepFill_DataMapOfNodeShape.hxx b/src/BRepFill/BRepFill_DataMapOfNodeShape.hxx new file mode 100644 index 0000000000..de9e30a89d --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapOfNodeShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepFill_DataMapOfNodeShape; +typedef NCollection_DataMap::Iterator BRepFill_DataMapIteratorOfDataMapOfNodeShape; + + +#endif diff --git a/src/BRepFill/BRepFill_DataMapOfOrientedShapeListOfShape.hxx b/src/BRepFill/BRepFill_DataMapOfOrientedShapeListOfShape.hxx new file mode 100644 index 0000000000..d5081a77f9 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapOfOrientedShapeListOfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepFill_DataMapOfOrientedShapeListOfShape; +typedef NCollection_DataMap::Iterator BRepFill_DataMapIteratorOfDataMapOfOrientedShapeListOfShape; + + +#endif diff --git a/src/BRepFill/BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx b/src/BRepFill/BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx new file mode 100644 index 0000000000..0ec98e0f03 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapOfShapeDataMapOfShapeListOfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepFill_DataMapOfShapeDataMapOfShapeListOfShape; +typedef NCollection_DataMap::Iterator BRepFill_DataMapIteratorOfDataMapOfShapeDataMapOfShapeListOfShape; + + +#endif diff --git a/src/BRepFill/BRepFill_DataMapOfShapeHArray2OfShape.hxx b/src/BRepFill/BRepFill_DataMapOfShapeHArray2OfShape.hxx new file mode 100644 index 0000000000..b27cbc3964 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapOfShapeHArray2OfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepFill_DataMapOfShapeHArray2OfShape; +typedef NCollection_DataMap::Iterator BRepFill_DataMapIteratorOfDataMapOfShapeHArray2OfShape; + + +#endif diff --git a/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfPnt.hxx b/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfPnt.hxx new file mode 100644 index 0000000000..80ba355b02 --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfPnt.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepFill_DataMapOfShapeSequenceOfPnt; +typedef NCollection_DataMap::Iterator BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfPnt; + + +#endif diff --git a/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfReal.hxx b/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfReal.hxx new file mode 100644 index 0000000000..16bb95079c --- /dev/null +++ b/src/BRepFill/BRepFill_DataMapOfShapeSequenceOfReal.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepFill_DataMapOfShapeSequenceOfReal; +typedef NCollection_DataMap::Iterator BRepFill_DataMapIteratorOfDataMapOfShapeSequenceOfReal; + + +#endif diff --git a/src/BRepFill/BRepFill_IndexedDataMapOfOrientedShapeListOfShape.hxx b/src/BRepFill/BRepFill_IndexedDataMapOfOrientedShapeListOfShape.hxx new file mode 100644 index 0000000000..b1b46e3714 --- /dev/null +++ b/src/BRepFill/BRepFill_IndexedDataMapOfOrientedShapeListOfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap BRepFill_IndexedDataMapOfOrientedShapeListOfShape; + + +#endif diff --git a/src/BRepFill/BRepFill_ListIteratorOfListOfOffsetWire.hxx b/src/BRepFill/BRepFill_ListIteratorOfListOfOffsetWire.hxx new file mode 100644 index 0000000000..1d7f550ddb --- /dev/null +++ b/src/BRepFill/BRepFill_ListIteratorOfListOfOffsetWire.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepFill_ListIteratorOfListOfOffsetWire_HeaderFile +#define BRepFill_ListIteratorOfListOfOffsetWire_HeaderFile + +#include + +#endif diff --git a/src/BRepFill/BRepFill_ListOfOffsetWire.hxx b/src/BRepFill/BRepFill_ListOfOffsetWire.hxx new file mode 100644 index 0000000000..5a500becdb --- /dev/null +++ b/src/BRepFill/BRepFill_ListOfOffsetWire.hxx @@ -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 +#include + +typedef NCollection_List BRepFill_ListOfOffsetWire; +typedef NCollection_List::Iterator BRepFill_ListIteratorOfListOfOffsetWire; + + +#endif diff --git a/src/BRepFill/BRepFill_SequenceOfEdgeFaceAndOrder.hxx b/src/BRepFill/BRepFill_SequenceOfEdgeFaceAndOrder.hxx new file mode 100644 index 0000000000..b36c5cf04f --- /dev/null +++ b/src/BRepFill/BRepFill_SequenceOfEdgeFaceAndOrder.hxx @@ -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 +#include + +typedef NCollection_Sequence BRepFill_SequenceOfEdgeFaceAndOrder; + + +#endif diff --git a/src/BRepFill/BRepFill_SequenceOfFaceAndOrder.hxx b/src/BRepFill/BRepFill_SequenceOfFaceAndOrder.hxx new file mode 100644 index 0000000000..7dc40bde4a --- /dev/null +++ b/src/BRepFill/BRepFill_SequenceOfFaceAndOrder.hxx @@ -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 +#include + +typedef NCollection_Sequence BRepFill_SequenceOfFaceAndOrder; + + +#endif diff --git a/src/BRepFill/BRepFill_SequenceOfSection.hxx b/src/BRepFill/BRepFill_SequenceOfSection.hxx new file mode 100644 index 0000000000..fd749d70e1 --- /dev/null +++ b/src/BRepFill/BRepFill_SequenceOfSection.hxx @@ -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 +#include + +typedef NCollection_Sequence BRepFill_SequenceOfSection; + + +#endif diff --git a/src/BRepFill/FILES b/src/BRepFill/FILES index cb8ab915b2..29987e9925 100644 --- a/src/BRepFill/FILES +++ b/src/BRepFill/FILES @@ -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 diff --git a/src/BRepMAT2d/BRepMAT2d.cdl b/src/BRepMAT2d/BRepMAT2d.cdl index 5674253632..992e684a58 100644 --- a/src/BRepMAT2d/BRepMAT2d.cdl +++ b/src/BRepMAT2d/BRepMAT2d.cdl @@ -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 index 0000000000..a46bb6ef1d --- /dev/null +++ b/src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape_HeaderFile +#define BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape_HeaderFile + +#include + +#endif diff --git a/src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx b/src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx new file mode 100644 index 0000000000..8747641466 --- /dev/null +++ b/src/BRepMAT2d/BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt_HeaderFile +#define BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt_HeaderFile + +#include + +#endif diff --git a/src/BRepMAT2d/BRepMAT2d_DataMapOfBasicEltShape.hxx b/src/BRepMAT2d/BRepMAT2d_DataMapOfBasicEltShape.hxx new file mode 100644 index 0000000000..94cf836b59 --- /dev/null +++ b/src/BRepMAT2d/BRepMAT2d_DataMapOfBasicEltShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepMAT2d_DataMapOfBasicEltShape; +typedef NCollection_DataMap::Iterator BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape; + + +#endif diff --git a/src/BRepMAT2d/BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx b/src/BRepMAT2d/BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx new file mode 100644 index 0000000000..e2b9fdcbf6 --- /dev/null +++ b/src/BRepMAT2d/BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepMAT2d_DataMapOfShapeSequenceOfBasicElt; +typedef NCollection_DataMap::Iterator BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt; + + +#endif diff --git a/src/BRepMAT2d/FILES b/src/BRepMAT2d/FILES new file mode 100644 index 0000000000..bf4879343d --- /dev/null +++ b/src/BRepMAT2d/FILES @@ -0,0 +1,4 @@ +BRepMAT2d_DataMapOfShapeSequenceOfBasicElt.hxx +BRepMAT2d_DataMapIteratorOfDataMapOfShapeSequenceOfBasicElt.hxx +BRepMAT2d_DataMapOfBasicEltShape.hxx +BRepMAT2d_DataMapIteratorOfDataMapOfBasicEltShape.hxx diff --git a/src/BRepOffset/BRepOffset.cdl b/src/BRepOffset/BRepOffset.cdl index 2147e086ba..2a0c273a65 100644 --- a/src/BRepOffset/BRepOffset.cdl +++ b/src/BRepOffset/BRepOffset.cdl @@ -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 index 0000000000..48d53ff627 --- /dev/null +++ b/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval_HeaderFile +#define BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval_HeaderFile + +#include + +#endif diff --git a/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx b/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx new file mode 100644 index 0000000000..276cfbae4a --- /dev/null +++ b/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape_HeaderFile +#define BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape_HeaderFile + +#include + +#endif diff --git a/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeOffset.hxx b/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeOffset.hxx new file mode 100644 index 0000000000..129cb9d1ad --- /dev/null +++ b/src/BRepOffset/BRepOffset_DataMapIteratorOfDataMapOfShapeOffset.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepOffset_DataMapIteratorOfDataMapOfShapeOffset_HeaderFile +#define BRepOffset_DataMapIteratorOfDataMapOfShapeOffset_HeaderFile + +#include + +#endif diff --git a/src/BRepOffset/BRepOffset_DataMapOfShapeListOfInterval.hxx b/src/BRepOffset/BRepOffset_DataMapOfShapeListOfInterval.hxx new file mode 100644 index 0000000000..ba46404264 --- /dev/null +++ b/src/BRepOffset/BRepOffset_DataMapOfShapeListOfInterval.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepOffset_DataMapOfShapeListOfInterval; +typedef NCollection_DataMap::Iterator BRepOffset_DataMapIteratorOfDataMapOfShapeListOfInterval; + + +#endif diff --git a/src/BRepOffset/BRepOffset_DataMapOfShapeMapOfShape.hxx b/src/BRepOffset/BRepOffset_DataMapOfShapeMapOfShape.hxx new file mode 100644 index 0000000000..2db56a6fe1 --- /dev/null +++ b/src/BRepOffset/BRepOffset_DataMapOfShapeMapOfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepOffset_DataMapOfShapeMapOfShape; +typedef NCollection_DataMap::Iterator BRepOffset_DataMapIteratorOfDataMapOfShapeMapOfShape; + + +#endif diff --git a/src/BRepOffset/BRepOffset_DataMapOfShapeOffset.hxx b/src/BRepOffset/BRepOffset_DataMapOfShapeOffset.hxx new file mode 100644 index 0000000000..5a860bf6ee --- /dev/null +++ b/src/BRepOffset/BRepOffset_DataMapOfShapeOffset.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepOffset_DataMapOfShapeOffset; +typedef NCollection_DataMap::Iterator BRepOffset_DataMapIteratorOfDataMapOfShapeOffset; + + +#endif diff --git a/src/BRepOffset/BRepOffset_ListIteratorOfListOfInterval.hxx b/src/BRepOffset/BRepOffset_ListIteratorOfListOfInterval.hxx new file mode 100644 index 0000000000..1a317874b5 --- /dev/null +++ b/src/BRepOffset/BRepOffset_ListIteratorOfListOfInterval.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepOffset_ListIteratorOfListOfInterval_HeaderFile +#define BRepOffset_ListIteratorOfListOfInterval_HeaderFile + +#include + +#endif diff --git a/src/BRepOffset/BRepOffset_ListOfInterval.hxx b/src/BRepOffset/BRepOffset_ListOfInterval.hxx new file mode 100644 index 0000000000..d59edd67d4 --- /dev/null +++ b/src/BRepOffset/BRepOffset_ListOfInterval.hxx @@ -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 +#include + +typedef NCollection_List BRepOffset_ListOfInterval; +typedef NCollection_List::Iterator BRepOffset_ListIteratorOfListOfInterval; + + +#endif diff --git a/src/BRepOffset/FILES b/src/BRepOffset/FILES new file mode 100644 index 0000000000..d24f34fae1 --- /dev/null +++ b/src/BRepOffset/FILES @@ -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 diff --git a/src/BRepOffsetAPI/BRepOffsetAPI.cdl b/src/BRepOffsetAPI/BRepOffsetAPI.cdl index bfe415959f..ca260b6540 100644 --- a/src/BRepOffsetAPI/BRepOffsetAPI.cdl +++ b/src/BRepOffsetAPI/BRepOffsetAPI.cdl @@ -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 index 0000000000..3d9fbd1f32 --- /dev/null +++ b/src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfReal.hxx @@ -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 +#include + +typedef NCollection_Sequence BRepOffsetAPI_SequenceOfSequenceOfReal; + + +#endif diff --git a/src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfShape.hxx b/src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfShape.hxx new file mode 100644 index 0000000000..a86dcdfd7b --- /dev/null +++ b/src/BRepOffsetAPI/BRepOffsetAPI_SequenceOfSequenceOfShape.hxx @@ -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 +#include + +typedef NCollection_Sequence BRepOffsetAPI_SequenceOfSequenceOfShape; + + +#endif diff --git a/src/BRepOffsetAPI/FILES b/src/BRepOffsetAPI/FILES new file mode 100644 index 0000000000..d5ba55c2ee --- /dev/null +++ b/src/BRepOffsetAPI/FILES @@ -0,0 +1,2 @@ +BRepOffsetAPI_SequenceOfSequenceOfReal.hxx +BRepOffsetAPI_SequenceOfSequenceOfShape.hxx diff --git a/src/BRepTools/BRepTools.cdl b/src/BRepTools/BRepTools.cdl index d35496aef9..8c742a22cf 100644 --- a/src/BRepTools/BRepTools.cdl +++ b/src/BRepTools/BRepTools.cdl @@ -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 index 0000000000..326ec3963f --- /dev/null +++ b/src/BRepTools/BRepTools_DataMapIteratorOfMapOfVertexPnt2d.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepTools_DataMapIteratorOfMapOfVertexPnt2d_HeaderFile +#define BRepTools_DataMapIteratorOfMapOfVertexPnt2d_HeaderFile + +#include + +#endif diff --git a/src/BRepTools/BRepTools_MapOfVertexPnt2d.hxx b/src/BRepTools/BRepTools_MapOfVertexPnt2d.hxx new file mode 100644 index 0000000000..3a507c68b6 --- /dev/null +++ b/src/BRepTools/BRepTools_MapOfVertexPnt2d.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepTools_MapOfVertexPnt2d; +typedef NCollection_DataMap::Iterator BRepTools_DataMapIteratorOfMapOfVertexPnt2d; + + +#endif diff --git a/src/BRepTools/FILES b/src/BRepTools/FILES index 693791f9da..46ff60fe25 100644 --- a/src/BRepTools/FILES +++ b/src/BRepTools/FILES @@ -1 +1,3 @@ BRepTools_Debug.cxx +BRepTools_MapOfVertexPnt2d.hxx +BRepTools_DataMapIteratorOfMapOfVertexPnt2d.hxx diff --git a/src/BRepTopAdaptor/BRepTopAdaptor.cdl b/src/BRepTopAdaptor/BRepTopAdaptor.cdl index ab3f1133de..33b6d6108d 100644 --- a/src/BRepTopAdaptor/BRepTopAdaptor.cdl +++ b/src/BRepTopAdaptor/BRepTopAdaptor.cdl @@ -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 index 0000000000..f4105e6e58 --- /dev/null +++ b/src/BRepTopAdaptor/BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool.hxx @@ -0,0 +1,8 @@ + + +#ifndef BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool_HeaderFile +#define BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool_HeaderFile + +#include + +#endif diff --git a/src/BRepTopAdaptor/BRepTopAdaptor_MapOfShapeTool.hxx b/src/BRepTopAdaptor/BRepTopAdaptor_MapOfShapeTool.hxx new file mode 100644 index 0000000000..78adcc3856 --- /dev/null +++ b/src/BRepTopAdaptor/BRepTopAdaptor_MapOfShapeTool.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BRepTopAdaptor_MapOfShapeTool; +typedef NCollection_DataMap::Iterator BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool; + + +#endif diff --git a/src/BRepTopAdaptor/FILES b/src/BRepTopAdaptor/FILES new file mode 100644 index 0000000000..6370c10813 --- /dev/null +++ b/src/BRepTopAdaptor/FILES @@ -0,0 +1,2 @@ +BRepTopAdaptor_MapOfShapeTool.hxx +BRepTopAdaptor_DataMapIteratorOfMapOfShapeTool.hxx diff --git a/src/BiTgte/BiTgte.cdl b/src/BiTgte/BiTgte.cdl index f7b5787e4d..139791e3a0 100644 --- a/src/BiTgte/BiTgte.cdl +++ b/src/BiTgte/BiTgte.cdl @@ -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 index 0000000000..7d457c380e --- /dev/null +++ b/src/BiTgte/BiTgte_DataMapIteratorOfDataMapOfShapeBox.hxx @@ -0,0 +1,8 @@ + + +#ifndef BiTgte_DataMapIteratorOfDataMapOfShapeBox_HeaderFile +#define BiTgte_DataMapIteratorOfDataMapOfShapeBox_HeaderFile + +#include + +#endif diff --git a/src/BiTgte/BiTgte_DataMapOfShapeBox.hxx b/src/BiTgte/BiTgte_DataMapOfShapeBox.hxx new file mode 100644 index 0000000000..01edd39eae --- /dev/null +++ b/src/BiTgte/BiTgte_DataMapOfShapeBox.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BiTgte_DataMapOfShapeBox; +typedef NCollection_DataMap::Iterator BiTgte_DataMapIteratorOfDataMapOfShapeBox; + + +#endif diff --git a/src/BiTgte/FILES b/src/BiTgte/FILES new file mode 100644 index 0000000000..10fd002050 --- /dev/null +++ b/src/BiTgte/FILES @@ -0,0 +1,2 @@ +BiTgte_DataMapOfShapeBox.hxx +BiTgte_DataMapIteratorOfDataMapOfShapeBox.hxx diff --git a/src/BinMDF/BinMDF.cdl b/src/BinMDF/BinMDF.cdl index 218232a00b..529e609c87 100644 --- a/src/BinMDF/BinMDF.cdl +++ b/src/BinMDF/BinMDF.cdl @@ -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 index 0000000000..17674cec1c --- /dev/null +++ b/src/BinMDF/BinMDF_DataMapIteratorOfTypeADriverMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef BinMDF_DataMapIteratorOfTypeADriverMap_HeaderFile +#define BinMDF_DataMapIteratorOfTypeADriverMap_HeaderFile + +#include + +#endif diff --git a/src/BinMDF/BinMDF_DoubleMapIteratorOfTypeIdMap.hxx b/src/BinMDF/BinMDF_DoubleMapIteratorOfTypeIdMap.hxx new file mode 100644 index 0000000000..860c136c66 --- /dev/null +++ b/src/BinMDF/BinMDF_DoubleMapIteratorOfTypeIdMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef BinMDF_DoubleMapIteratorOfTypeIdMap_HeaderFile +#define BinMDF_DoubleMapIteratorOfTypeIdMap_HeaderFile + +#include + +#endif diff --git a/src/BinMDF/BinMDF_TypeADriverMap.hxx b/src/BinMDF/BinMDF_TypeADriverMap.hxx new file mode 100644 index 0000000000..5475891c75 --- /dev/null +++ b/src/BinMDF/BinMDF_TypeADriverMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap BinMDF_TypeADriverMap; +typedef NCollection_DataMap::Iterator BinMDF_DataMapIteratorOfTypeADriverMap; + + +#endif diff --git a/src/BinMDF/BinMDF_TypeIdMap.hxx b/src/BinMDF/BinMDF_TypeIdMap.hxx new file mode 100644 index 0000000000..fac8d35e8d --- /dev/null +++ b/src/BinMDF/BinMDF_TypeIdMap.hxx @@ -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 +#include +#include +#include +#include + +typedef NCollection_DoubleMap BinMDF_TypeIdMap; +typedef NCollection_DoubleMap::Iterator BinMDF_DoubleMapIteratorOfTypeIdMap; + + +#endif diff --git a/src/BinMDF/FILES b/src/BinMDF/FILES new file mode 100644 index 0000000000..5a9ab10537 --- /dev/null +++ b/src/BinMDF/FILES @@ -0,0 +1,4 @@ +BinMDF_TypeADriverMap.hxx +BinMDF_DataMapIteratorOfTypeADriverMap.hxx +BinMDF_TypeIdMap.hxx +BinMDF_DoubleMapIteratorOfTypeIdMap.hxx diff --git a/src/Blend/Blend.cdl b/src/Blend/Blend.cdl index b64493a32c..9aa1e5e1ea 100644 --- a/src/Blend/Blend.cdl +++ b/src/Blend/Blend.cdl @@ -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 index 0000000000..c0aa3d4667 --- /dev/null +++ b/src/Blend/Blend_SequenceOfPoint.hxx @@ -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 +#include + +typedef NCollection_Sequence Blend_SequenceOfPoint; + + +#endif diff --git a/src/Blend/FILES b/src/Blend/FILES index 5dffa67466..274ed34cde 100755 --- a/src/Blend/FILES +++ b/src/Blend/FILES @@ -7,3 +7,4 @@ Blend_CSWalking_2.gxx Blend_CSWalking_3.gxx Blend_CSWalking_4.gxx Blend_Debug.cxx +Blend_SequenceOfPoint.hxx diff --git a/src/Bnd/Bnd.cdl b/src/Bnd/Bnd.cdl index b7653aca11..1068c83704 100644 --- a/src/Bnd/Bnd.cdl +++ b/src/Bnd/Bnd.cdl @@ -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 index 0000000000..b1108e7cee --- /dev/null +++ b/src/Bnd/Bnd_Array1OfBox.hxx @@ -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 +#include + +typedef NCollection_Array1 Bnd_Array1OfBox; + + +#endif diff --git a/src/Bnd/Bnd_Array1OfBox2d.hxx b/src/Bnd/Bnd_Array1OfBox2d.hxx new file mode 100644 index 0000000000..187fb17e4e --- /dev/null +++ b/src/Bnd/Bnd_Array1OfBox2d.hxx @@ -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 +#include + +typedef NCollection_Array1 Bnd_Array1OfBox2d; + + +#endif diff --git a/src/Bnd/Bnd_Array1OfSphere.hxx b/src/Bnd/Bnd_Array1OfSphere.hxx new file mode 100644 index 0000000000..7b36f598d9 --- /dev/null +++ b/src/Bnd/Bnd_Array1OfSphere.hxx @@ -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 +#include + +typedef NCollection_Array1 Bnd_Array1OfSphere; + + +#endif diff --git a/src/Bnd/Bnd_HArray1OfBox.hxx b/src/Bnd/Bnd_HArray1OfBox.hxx new file mode 100644 index 0000000000..6e0c49c593 --- /dev/null +++ b/src/Bnd/Bnd_HArray1OfBox.hxx @@ -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 +#include +#include + +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 index 0000000000..067d23bb67 --- /dev/null +++ b/src/Bnd/Bnd_HArray1OfBox2d.hxx @@ -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 +#include +#include + +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 index 0000000000..d62de7c2a1 --- /dev/null +++ b/src/Bnd/Bnd_HArray1OfSphere.hxx @@ -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 +#include +#include + +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 index 0000000000..a6ee0d325c --- /dev/null +++ b/src/Bnd/Bnd_SeqOfBox.hxx @@ -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 +#include + +typedef NCollection_Sequence Bnd_SeqOfBox; + + +#endif diff --git a/src/Bnd/FILES b/src/Bnd/FILES new file mode 100644 index 0000000000..9a8e3bc861 --- /dev/null +++ b/src/Bnd/FILES @@ -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 diff --git a/src/CDM/CDM.cdl b/src/CDM/CDM.cdl index 7e5198e847..47ee3ad687 100644 --- a/src/CDM/CDM.cdl +++ b/src/CDM/CDM.cdl @@ -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 index 0000000000..f85dd686fc --- /dev/null +++ b/src/CDM/CDM_DataMapIteratorOfMetaDataLookUpTable.hxx @@ -0,0 +1,8 @@ + + +#ifndef CDM_DataMapIteratorOfMetaDataLookUpTable_HeaderFile +#define CDM_DataMapIteratorOfMetaDataLookUpTable_HeaderFile + +#include + +#endif diff --git a/src/CDM/CDM_DataMapIteratorOfPresentationDirectory.hxx b/src/CDM/CDM_DataMapIteratorOfPresentationDirectory.hxx new file mode 100644 index 0000000000..cbf4536247 --- /dev/null +++ b/src/CDM/CDM_DataMapIteratorOfPresentationDirectory.hxx @@ -0,0 +1,8 @@ + + +#ifndef CDM_DataMapIteratorOfPresentationDirectory_HeaderFile +#define CDM_DataMapIteratorOfPresentationDirectory_HeaderFile + +#include + +#endif diff --git a/src/CDM/CDM_DocumentHasher.hxx b/src/CDM/CDM_DocumentHasher.hxx new file mode 100644 index 0000000000..bf0edcf76f --- /dev/null +++ b/src/CDM/CDM_DocumentHasher.hxx @@ -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 +#include + +typedef NCollection_DefaultHasher CDM_DocumentHasher; + + +#endif diff --git a/src/CDM/CDM_ListIteratorOfListOfDocument.hxx b/src/CDM/CDM_ListIteratorOfListOfDocument.hxx new file mode 100644 index 0000000000..903b9dbfaa --- /dev/null +++ b/src/CDM/CDM_ListIteratorOfListOfDocument.hxx @@ -0,0 +1,8 @@ + + +#ifndef CDM_ListIteratorOfListOfDocument_HeaderFile +#define CDM_ListIteratorOfListOfDocument_HeaderFile + +#include + +#endif diff --git a/src/CDM/CDM_ListIteratorOfListOfReferences.hxx b/src/CDM/CDM_ListIteratorOfListOfReferences.hxx new file mode 100644 index 0000000000..9f8f3430ca --- /dev/null +++ b/src/CDM/CDM_ListIteratorOfListOfReferences.hxx @@ -0,0 +1,8 @@ + + +#ifndef CDM_ListIteratorOfListOfReferences_HeaderFile +#define CDM_ListIteratorOfListOfReferences_HeaderFile + +#include + +#endif diff --git a/src/CDM/CDM_ListOfDocument.hxx b/src/CDM/CDM_ListOfDocument.hxx new file mode 100644 index 0000000000..423b7eb4f0 --- /dev/null +++ b/src/CDM/CDM_ListOfDocument.hxx @@ -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 +#include + +typedef NCollection_List CDM_ListOfDocument; +typedef NCollection_List::Iterator CDM_ListIteratorOfListOfDocument; + + +#endif diff --git a/src/CDM/CDM_ListOfReferences.hxx b/src/CDM/CDM_ListOfReferences.hxx new file mode 100644 index 0000000000..0b9a8a8029 --- /dev/null +++ b/src/CDM/CDM_ListOfReferences.hxx @@ -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 +#include + +typedef NCollection_List CDM_ListOfReferences; +typedef NCollection_List::Iterator CDM_ListIteratorOfListOfReferences; + + +#endif diff --git a/src/CDM/CDM_MapIteratorOfMapOfDocument.hxx b/src/CDM/CDM_MapIteratorOfMapOfDocument.hxx new file mode 100644 index 0000000000..8b19f2b24b --- /dev/null +++ b/src/CDM/CDM_MapIteratorOfMapOfDocument.hxx @@ -0,0 +1,8 @@ + + +#ifndef CDM_MapIteratorOfMapOfDocument_HeaderFile +#define CDM_MapIteratorOfMapOfDocument_HeaderFile + +#include + +#endif diff --git a/src/CDM/CDM_MapOfDocument.hxx b/src/CDM/CDM_MapOfDocument.hxx new file mode 100644 index 0000000000..167dc793a8 --- /dev/null +++ b/src/CDM/CDM_MapOfDocument.hxx @@ -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 +#include +#include + +typedef NCollection_Map CDM_MapOfDocument; +typedef NCollection_Map::Iterator CDM_MapIteratorOfMapOfDocument; + + +#endif diff --git a/src/CDM/CDM_MetaDataLookUpTable.hxx b/src/CDM/CDM_MetaDataLookUpTable.hxx new file mode 100644 index 0000000000..8b054d420f --- /dev/null +++ b/src/CDM/CDM_MetaDataLookUpTable.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap CDM_MetaDataLookUpTable; +typedef NCollection_DataMap::Iterator CDM_DataMapIteratorOfMetaDataLookUpTable; + + +#endif diff --git a/src/CDM/CDM_PresentationDirectory.hxx b/src/CDM/CDM_PresentationDirectory.hxx new file mode 100644 index 0000000000..42786b13f2 --- /dev/null +++ b/src/CDM/CDM_PresentationDirectory.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap CDM_PresentationDirectory; +typedef NCollection_DataMap::Iterator CDM_DataMapIteratorOfPresentationDirectory; + + +#endif diff --git a/src/CDM/FILES b/src/CDM/FILES new file mode 100644 index 0000000000..ea82384f2a --- /dev/null +++ b/src/CDM/FILES @@ -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 diff --git a/src/ChFiDS/ChFiDS.cdl b/src/ChFiDS/ChFiDS.cdl index 8ffe019654..e24108b252 100644 --- a/src/ChFiDS/ChFiDS.cdl +++ b/src/ChFiDS/ChFiDS.cdl @@ -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 index 0000000000..f39cfa855d --- /dev/null +++ b/src/ChFiDS/ChFiDS_HData.hxx @@ -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 +#include +#include + +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 index 0000000000..c3a068df94 --- /dev/null +++ b/src/ChFiDS/ChFiDS_IndexedDataMapOfVertexListOfStripe.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap ChFiDS_IndexedDataMapOfVertexListOfStripe; + + +#endif diff --git a/src/ChFiDS/ChFiDS_ListIteratorOfListOfHElSpine.hxx b/src/ChFiDS/ChFiDS_ListIteratorOfListOfHElSpine.hxx new file mode 100644 index 0000000000..43937b8079 --- /dev/null +++ b/src/ChFiDS/ChFiDS_ListIteratorOfListOfHElSpine.hxx @@ -0,0 +1,8 @@ + + +#ifndef ChFiDS_ListIteratorOfListOfHElSpine_HeaderFile +#define ChFiDS_ListIteratorOfListOfHElSpine_HeaderFile + +#include + +#endif diff --git a/src/ChFiDS/ChFiDS_ListIteratorOfListOfStripe.hxx b/src/ChFiDS/ChFiDS_ListIteratorOfListOfStripe.hxx new file mode 100644 index 0000000000..e16856f48c --- /dev/null +++ b/src/ChFiDS/ChFiDS_ListIteratorOfListOfStripe.hxx @@ -0,0 +1,8 @@ + + +#ifndef ChFiDS_ListIteratorOfListOfStripe_HeaderFile +#define ChFiDS_ListIteratorOfListOfStripe_HeaderFile + +#include + +#endif diff --git a/src/ChFiDS/ChFiDS_ListIteratorOfRegularities.hxx b/src/ChFiDS/ChFiDS_ListIteratorOfRegularities.hxx new file mode 100644 index 0000000000..43b2d8f19f --- /dev/null +++ b/src/ChFiDS/ChFiDS_ListIteratorOfRegularities.hxx @@ -0,0 +1,8 @@ + + +#ifndef ChFiDS_ListIteratorOfRegularities_HeaderFile +#define ChFiDS_ListIteratorOfRegularities_HeaderFile + +#include + +#endif diff --git a/src/ChFiDS/ChFiDS_ListOfHElSpine.hxx b/src/ChFiDS/ChFiDS_ListOfHElSpine.hxx new file mode 100644 index 0000000000..e301dfb7fa --- /dev/null +++ b/src/ChFiDS/ChFiDS_ListOfHElSpine.hxx @@ -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 +#include + +typedef NCollection_List ChFiDS_ListOfHElSpine; +typedef NCollection_List::Iterator ChFiDS_ListIteratorOfListOfHElSpine; + + +#endif diff --git a/src/ChFiDS/ChFiDS_ListOfStripe.hxx b/src/ChFiDS/ChFiDS_ListOfStripe.hxx new file mode 100644 index 0000000000..78dcf0651f --- /dev/null +++ b/src/ChFiDS/ChFiDS_ListOfStripe.hxx @@ -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 +#include + +typedef NCollection_List ChFiDS_ListOfStripe; +typedef NCollection_List::Iterator ChFiDS_ListIteratorOfListOfStripe; + + +#endif diff --git a/src/ChFiDS/ChFiDS_Regularities.hxx b/src/ChFiDS/ChFiDS_Regularities.hxx new file mode 100644 index 0000000000..5291176704 --- /dev/null +++ b/src/ChFiDS/ChFiDS_Regularities.hxx @@ -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 +#include + +typedef NCollection_List ChFiDS_Regularities; +typedef NCollection_List::Iterator ChFiDS_ListIteratorOfRegularities; + + +#endif diff --git a/src/ChFiDS/ChFiDS_SecArray1.hxx b/src/ChFiDS/ChFiDS_SecArray1.hxx new file mode 100644 index 0000000000..4cb9967b0a --- /dev/null +++ b/src/ChFiDS/ChFiDS_SecArray1.hxx @@ -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 +#include + +typedef NCollection_Array1 ChFiDS_SecArray1; + + +#endif diff --git a/src/ChFiDS/ChFiDS_SecHArray1.hxx b/src/ChFiDS/ChFiDS_SecHArray1.hxx new file mode 100644 index 0000000000..28ec3b8c93 --- /dev/null +++ b/src/ChFiDS/ChFiDS_SecHArray1.hxx @@ -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 +#include +#include + +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 index 0000000000..aef51cfb0b --- /dev/null +++ b/src/ChFiDS/ChFiDS_SequenceOfSpine.hxx @@ -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 +#include + +typedef NCollection_Sequence ChFiDS_SequenceOfSpine; + + +#endif diff --git a/src/ChFiDS/ChFiDS_SequenceOfSurfData.hxx b/src/ChFiDS/ChFiDS_SequenceOfSurfData.hxx new file mode 100644 index 0000000000..f83815cd48 --- /dev/null +++ b/src/ChFiDS/ChFiDS_SequenceOfSurfData.hxx @@ -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 +#include + +typedef NCollection_Sequence ChFiDS_SequenceOfSurfData; + + +#endif diff --git a/src/ChFiDS/ChFiDS_StripeArray1.hxx b/src/ChFiDS/ChFiDS_StripeArray1.hxx new file mode 100644 index 0000000000..e678396b56 --- /dev/null +++ b/src/ChFiDS/ChFiDS_StripeArray1.hxx @@ -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 +#include + +typedef NCollection_Array1 ChFiDS_StripeArray1; + + +#endif diff --git a/src/ChFiDS/FILES b/src/ChFiDS/FILES new file mode 100644 index 0000000000..e5e3982ac3 --- /dev/null +++ b/src/ChFiDS/FILES @@ -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 diff --git a/src/ChFiKPart/ChFiKPart.cdl b/src/ChFiKPart/ChFiKPart.cdl index 112b5a93db..0cbe0cc066 100644 --- a/src/ChFiKPart/ChFiKPart.cdl +++ b/src/ChFiKPart/ChFiKPart.cdl @@ -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 index 0000000000..01c0c2ae81 --- /dev/null +++ b/src/ChFiKPart/ChFiKPart_DataMapIteratorOfRstMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef ChFiKPart_DataMapIteratorOfRstMap_HeaderFile +#define ChFiKPart_DataMapIteratorOfRstMap_HeaderFile + +#include + +#endif diff --git a/src/ChFiKPart/ChFiKPart_RstMap.hxx b/src/ChFiKPart/ChFiKPart_RstMap.hxx new file mode 100644 index 0000000000..6a4f60d18b --- /dev/null +++ b/src/ChFiKPart/ChFiKPart_RstMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap ChFiKPart_RstMap; +typedef NCollection_DataMap::Iterator ChFiKPart_DataMapIteratorOfRstMap; + + +#endif diff --git a/src/ChFiKPart/FILES b/src/ChFiKPart/FILES index 4a49504189..a311dd64f1 100755 --- a/src/ChFiKPart/FILES +++ b/src/ChFiKPart/FILES @@ -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 diff --git a/src/Contap/Contap.cdl b/src/Contap/Contap.cdl index 3c4eeeb0a3..d8f91067c2 100644 --- a/src/Contap/Contap.cdl +++ b/src/Contap/Contap.cdl @@ -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 index 0000000000..ebd8db6c75 --- /dev/null +++ b/src/Contap/Contap_TheHSequenceOfPoint.hxx @@ -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 +#include +#include + +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 index 0000000000..3279e2e8d2 --- /dev/null +++ b/src/Contap/Contap_TheSequenceOfLine.hxx @@ -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 +#include + +typedef NCollection_Sequence Contap_TheSequenceOfLine; + + +#endif diff --git a/src/Contap/Contap_TheSequenceOfPoint.hxx b/src/Contap/Contap_TheSequenceOfPoint.hxx new file mode 100644 index 0000000000..2c8cc76476 --- /dev/null +++ b/src/Contap/Contap_TheSequenceOfPoint.hxx @@ -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 +#include + +typedef NCollection_Sequence Contap_TheSequenceOfPoint; + + +#endif diff --git a/src/Contap/FILES b/src/Contap/FILES new file mode 100644 index 0000000000..7866d424a1 --- /dev/null +++ b/src/Contap/FILES @@ -0,0 +1,3 @@ +Contap_TheSequenceOfPoint.hxx +Contap_TheHSequenceOfPoint.hxx +Contap_TheSequenceOfLine.hxx diff --git a/src/Convert/Convert.cdl b/src/Convert/Convert.cdl index 4cac164568..83aaa31084 100644 --- a/src/Convert/Convert.cdl +++ b/src/Convert/Convert.cdl @@ -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 index 0000000000..46c5738448 --- /dev/null +++ b/src/Convert/Convert_SequenceOfArray1OfPoles.hxx @@ -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 +#include + +typedef NCollection_Sequence Convert_SequenceOfArray1OfPoles; + + +#endif diff --git a/src/Convert/FILES b/src/Convert/FILES index 721417e11f..8130db485d 100755 --- a/src/Convert/FILES +++ b/src/Convert/FILES @@ -1,3 +1,4 @@ Convert_CosAndSinEvalFunction.hxx Convert_PolynomialCosAndSin.hxx Convert_PolynomialCosAndSin.cxx +Convert_SequenceOfArray1OfPoles.hxx diff --git a/src/DBRep/DBRep.cdl b/src/DBRep/DBRep.cdl index c5dd6256fb..3308d2b3ef 100644 --- a/src/DBRep/DBRep.cdl +++ b/src/DBRep/DBRep.cdl @@ -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 index 0000000000..732c69c3f5 --- /dev/null +++ b/src/DBRep/DBRep_ListIteratorOfListOfEdge.hxx @@ -0,0 +1,8 @@ + + +#ifndef DBRep_ListIteratorOfListOfEdge_HeaderFile +#define DBRep_ListIteratorOfListOfEdge_HeaderFile + +#include + +#endif diff --git a/src/DBRep/DBRep_ListIteratorOfListOfFace.hxx b/src/DBRep/DBRep_ListIteratorOfListOfFace.hxx new file mode 100644 index 0000000000..9804572ebe --- /dev/null +++ b/src/DBRep/DBRep_ListIteratorOfListOfFace.hxx @@ -0,0 +1,8 @@ + + +#ifndef DBRep_ListIteratorOfListOfFace_HeaderFile +#define DBRep_ListIteratorOfListOfFace_HeaderFile + +#include + +#endif diff --git a/src/DBRep/DBRep_ListIteratorOfListOfHideData.hxx b/src/DBRep/DBRep_ListIteratorOfListOfHideData.hxx new file mode 100644 index 0000000000..be7610392f --- /dev/null +++ b/src/DBRep/DBRep_ListIteratorOfListOfHideData.hxx @@ -0,0 +1,8 @@ + + +#ifndef DBRep_ListIteratorOfListOfHideData_HeaderFile +#define DBRep_ListIteratorOfListOfHideData_HeaderFile + +#include + +#endif diff --git a/src/DBRep/DBRep_ListOfEdge.hxx b/src/DBRep/DBRep_ListOfEdge.hxx new file mode 100644 index 0000000000..e5022bc804 --- /dev/null +++ b/src/DBRep/DBRep_ListOfEdge.hxx @@ -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 +#include + +typedef NCollection_List DBRep_ListOfEdge; +typedef NCollection_List::Iterator DBRep_ListIteratorOfListOfEdge; + + +#endif diff --git a/src/DBRep/DBRep_ListOfFace.hxx b/src/DBRep/DBRep_ListOfFace.hxx new file mode 100644 index 0000000000..bfbc9f011d --- /dev/null +++ b/src/DBRep/DBRep_ListOfFace.hxx @@ -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 +#include + +typedef NCollection_List DBRep_ListOfFace; +typedef NCollection_List::Iterator DBRep_ListIteratorOfListOfFace; + + +#endif diff --git a/src/DBRep/DBRep_ListOfHideData.hxx b/src/DBRep/DBRep_ListOfHideData.hxx new file mode 100644 index 0000000000..1364c407c4 --- /dev/null +++ b/src/DBRep/DBRep_ListOfHideData.hxx @@ -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 +#include + +typedef NCollection_List DBRep_ListOfHideData; +typedef NCollection_List::Iterator DBRep_ListIteratorOfListOfHideData; + + +#endif diff --git a/src/DBRep/FILES b/src/DBRep/FILES index 49f199c38f..1c5cfd935a 100755 --- a/src/DBRep/FILES +++ b/src/DBRep/FILES @@ -1 +1,7 @@ DBRep_Debug.cxx +DBRep_ListOfEdge.hxx +DBRep_ListIteratorOfListOfEdge.hxx +DBRep_ListOfFace.hxx +DBRep_ListIteratorOfListOfFace.hxx +DBRep_ListOfHideData.hxx +DBRep_ListIteratorOfListOfHideData.hxx diff --git a/src/DDF/DDF.cdl b/src/DDF/DDF.cdl index 0fbc9101db..46fd8d3ada 100644 --- a/src/DDF/DDF.cdl +++ b/src/DDF/DDF.cdl @@ -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 index 0000000000..81558b255e --- /dev/null +++ b/src/DDF/DDF_ListIteratorOfTransactionStack.hxx @@ -0,0 +1,8 @@ + + +#ifndef DDF_ListIteratorOfTransactionStack_HeaderFile +#define DDF_ListIteratorOfTransactionStack_HeaderFile + +#include + +#endif diff --git a/src/DDF/DDF_TransactionStack.hxx b/src/DDF/DDF_TransactionStack.hxx new file mode 100644 index 0000000000..07ebdb4fc7 --- /dev/null +++ b/src/DDF/DDF_TransactionStack.hxx @@ -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 +#include + +typedef NCollection_List DDF_TransactionStack; +typedef NCollection_List::Iterator DDF_ListIteratorOfTransactionStack; + + +#endif diff --git a/src/DDF/FILES b/src/DDF/FILES index 5266a2b34a..43df22448e 100755 --- a/src/DDF/FILES +++ b/src/DDF/FILES @@ -7,3 +7,5 @@ DDF_BrowserCommands.cxx DDF_IOStream.cxx DDF_IOStream.hxx FILES +DDF_TransactionStack.hxx +DDF_ListIteratorOfTransactionStack.hxx diff --git a/src/DNaming/DNaming.cdl b/src/DNaming/DNaming.cdl index bd9453b287..1a4fe0991d 100644 --- a/src/DNaming/DNaming.cdl +++ b/src/DNaming/DNaming.cdl @@ -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 index 0000000000..f110494190 --- /dev/null +++ b/src/DNaming/DNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx @@ -0,0 +1,8 @@ + + +#ifndef DNaming_DataMapIteratorOfDataMapOfShapeOfName_HeaderFile +#define DNaming_DataMapIteratorOfDataMapOfShapeOfName_HeaderFile + +#include + +#endif diff --git a/src/DNaming/DNaming_DataMapOfShapeOfName.hxx b/src/DNaming/DNaming_DataMapOfShapeOfName.hxx new file mode 100644 index 0000000000..c54922c839 --- /dev/null +++ b/src/DNaming/DNaming_DataMapOfShapeOfName.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap DNaming_DataMapOfShapeOfName; +typedef NCollection_DataMap::Iterator DNaming_DataMapIteratorOfDataMapOfShapeOfName; + + +#endif diff --git a/src/DNaming/FILES b/src/DNaming/FILES index 324e810be7..aa2434aab5 100755 --- a/src/DNaming/FILES +++ b/src/DNaming/FILES @@ -4,3 +4,5 @@ DNaming_SelectionCommands.cxx DNaming_ModelingCommands.cxx DNaming_Selection.tcl ModelDefinitions.hxx +DNaming_DataMapOfShapeOfName.hxx +DNaming_DataMapIteratorOfDataMapOfShapeOfName.hxx diff --git a/src/Draft/Draft.cdl b/src/Draft/Draft.cdl index 33f9eb2b2a..ec93d88a8b 100644 --- a/src/Draft/Draft.cdl +++ b/src/Draft/Draft.cdl @@ -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 index 0000000000..149670b549 --- /dev/null +++ b/src/Draft/Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo.hxx @@ -0,0 +1,8 @@ + + +#ifndef Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo_HeaderFile +#define Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo_HeaderFile + +#include + +#endif diff --git a/src/Draft/Draft_DataMapIteratorOfDataMapOfFaceFaceInfo.hxx b/src/Draft/Draft_DataMapIteratorOfDataMapOfFaceFaceInfo.hxx new file mode 100644 index 0000000000..e71ca735de --- /dev/null +++ b/src/Draft/Draft_DataMapIteratorOfDataMapOfFaceFaceInfo.hxx @@ -0,0 +1,8 @@ + + +#ifndef Draft_DataMapIteratorOfDataMapOfFaceFaceInfo_HeaderFile +#define Draft_DataMapIteratorOfDataMapOfFaceFaceInfo_HeaderFile + +#include + +#endif diff --git a/src/Draft/Draft_DataMapIteratorOfDataMapOfVertexVertexInfo.hxx b/src/Draft/Draft_DataMapIteratorOfDataMapOfVertexVertexInfo.hxx new file mode 100644 index 0000000000..26b301a974 --- /dev/null +++ b/src/Draft/Draft_DataMapIteratorOfDataMapOfVertexVertexInfo.hxx @@ -0,0 +1,8 @@ + + +#ifndef Draft_DataMapIteratorOfDataMapOfVertexVertexInfo_HeaderFile +#define Draft_DataMapIteratorOfDataMapOfVertexVertexInfo_HeaderFile + +#include + +#endif diff --git a/src/Draft/Draft_DataMapOfEdgeEdgeInfo.hxx b/src/Draft/Draft_DataMapOfEdgeEdgeInfo.hxx new file mode 100644 index 0000000000..e80794419b --- /dev/null +++ b/src/Draft/Draft_DataMapOfEdgeEdgeInfo.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Draft_DataMapOfEdgeEdgeInfo; +typedef NCollection_DataMap::Iterator Draft_DataMapIteratorOfDataMapOfEdgeEdgeInfo; + + +#endif diff --git a/src/Draft/Draft_DataMapOfFaceFaceInfo.hxx b/src/Draft/Draft_DataMapOfFaceFaceInfo.hxx new file mode 100644 index 0000000000..b0c0d709b0 --- /dev/null +++ b/src/Draft/Draft_DataMapOfFaceFaceInfo.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Draft_DataMapOfFaceFaceInfo; +typedef NCollection_DataMap::Iterator Draft_DataMapIteratorOfDataMapOfFaceFaceInfo; + + +#endif diff --git a/src/Draft/Draft_DataMapOfVertexVertexInfo.hxx b/src/Draft/Draft_DataMapOfVertexVertexInfo.hxx new file mode 100644 index 0000000000..1a9b543674 --- /dev/null +++ b/src/Draft/Draft_DataMapOfVertexVertexInfo.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Draft_DataMapOfVertexVertexInfo; +typedef NCollection_DataMap::Iterator Draft_DataMapIteratorOfDataMapOfVertexVertexInfo; + + +#endif diff --git a/src/Draft/FILES b/src/Draft/FILES index 18e067902c..b9341f8eaf 100755 --- a/src/Draft/FILES +++ b/src/Draft/FILES @@ -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 diff --git a/src/Draw/Draw.cdl b/src/Draw/Draw.cdl index bd2a1480ac..42b54bafa5 100644 --- a/src/Draw/Draw.cdl +++ b/src/Draw/Draw.cdl @@ -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 index 0000000000..985e0f5f23 --- /dev/null +++ b/src/Draw/Draw_MapOfAsciiString.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap Draw_MapOfAsciiString; + + +#endif diff --git a/src/Draw/Draw_SequenceOfDrawable3D.hxx b/src/Draw/Draw_SequenceOfDrawable3D.hxx new file mode 100644 index 0000000000..9313281c43 --- /dev/null +++ b/src/Draw/Draw_SequenceOfDrawable3D.hxx @@ -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 +#include + +typedef NCollection_Sequence Draw_SequenceOfDrawable3D; + + +#endif diff --git a/src/Draw/FILES b/src/Draw/FILES index d7acf6cfec..f13c4c3831 100755 --- a/src/Draw/FILES +++ b/src/Draw/FILES @@ -29,3 +29,5 @@ Draw_PluginMacro.hxx Draw_PloadCommands.cxx Draw_Window_1.mm Draw_Debug.cxx +Draw_SequenceOfDrawable3D.hxx +Draw_MapOfAsciiString.hxx diff --git a/src/Expr/Expr.cdl b/src/Expr/Expr.cdl index 23056580f3..4000635572 100644 --- a/src/Expr/Expr.cdl +++ b/src/Expr/Expr.cdl @@ -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 index 0000000000..85a2b7e2b5 --- /dev/null +++ b/src/Expr/Expr_Array1OfGeneralExpression.hxx @@ -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 +#include + +typedef NCollection_Array1 Expr_Array1OfGeneralExpression; + + +#endif diff --git a/src/Expr/Expr_Array1OfNamedUnknown.hxx b/src/Expr/Expr_Array1OfNamedUnknown.hxx new file mode 100644 index 0000000000..23746ed499 --- /dev/null +++ b/src/Expr/Expr_Array1OfNamedUnknown.hxx @@ -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 +#include + +typedef NCollection_Array1 Expr_Array1OfNamedUnknown; + + +#endif diff --git a/src/Expr/Expr_Array1OfSingleRelation.hxx b/src/Expr/Expr_Array1OfSingleRelation.hxx new file mode 100644 index 0000000000..b0a1921b8e --- /dev/null +++ b/src/Expr/Expr_Array1OfSingleRelation.hxx @@ -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 +#include + +typedef NCollection_Array1 Expr_Array1OfSingleRelation; + + +#endif diff --git a/src/Expr/Expr_MapOfNamedUnknown.hxx b/src/Expr/Expr_MapOfNamedUnknown.hxx new file mode 100644 index 0000000000..088e78d6b8 --- /dev/null +++ b/src/Expr/Expr_MapOfNamedUnknown.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap Expr_MapOfNamedUnknown; + + +#endif diff --git a/src/Expr/Expr_SequenceOfGeneralExpression.hxx b/src/Expr/Expr_SequenceOfGeneralExpression.hxx new file mode 100644 index 0000000000..f5465f1689 --- /dev/null +++ b/src/Expr/Expr_SequenceOfGeneralExpression.hxx @@ -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 +#include + +typedef NCollection_Sequence Expr_SequenceOfGeneralExpression; + + +#endif diff --git a/src/Expr/Expr_SequenceOfGeneralRelation.hxx b/src/Expr/Expr_SequenceOfGeneralRelation.hxx new file mode 100644 index 0000000000..480ad75420 --- /dev/null +++ b/src/Expr/Expr_SequenceOfGeneralRelation.hxx @@ -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 +#include + +typedef NCollection_Sequence Expr_SequenceOfGeneralRelation; + + +#endif diff --git a/src/Expr/FILES b/src/Expr/FILES index 0d615b6c95..3180b948e5 100755 --- a/src/Expr/FILES +++ b/src/Expr/FILES @@ -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 diff --git a/src/ExprIntrp/ExprIntrp.cdl b/src/ExprIntrp/ExprIntrp.cdl index 1d378053ee..4d630b2198 100644 --- a/src/ExprIntrp/ExprIntrp.cdl +++ b/src/ExprIntrp/ExprIntrp.cdl @@ -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 index 0000000000..5258082dcb --- /dev/null +++ b/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralExpression.hxx @@ -0,0 +1,8 @@ + + +#ifndef ExprIntrp_ListIteratorOfStackOfGeneralExpression_HeaderFile +#define ExprIntrp_ListIteratorOfStackOfGeneralExpression_HeaderFile + +#include + +#endif diff --git a/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralFunction.hxx b/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralFunction.hxx new file mode 100644 index 0000000000..4686d9f003 --- /dev/null +++ b/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralFunction.hxx @@ -0,0 +1,8 @@ + + +#ifndef ExprIntrp_ListIteratorOfStackOfGeneralFunction_HeaderFile +#define ExprIntrp_ListIteratorOfStackOfGeneralFunction_HeaderFile + +#include + +#endif diff --git a/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralRelation.hxx b/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralRelation.hxx new file mode 100644 index 0000000000..7f1b752fd6 --- /dev/null +++ b/src/ExprIntrp/ExprIntrp_ListIteratorOfStackOfGeneralRelation.hxx @@ -0,0 +1,8 @@ + + +#ifndef ExprIntrp_ListIteratorOfStackOfGeneralRelation_HeaderFile +#define ExprIntrp_ListIteratorOfStackOfGeneralRelation_HeaderFile + +#include + +#endif diff --git a/src/ExprIntrp/ExprIntrp_SequenceOfNamedExpression.hxx b/src/ExprIntrp/ExprIntrp_SequenceOfNamedExpression.hxx new file mode 100644 index 0000000000..ccea129345 --- /dev/null +++ b/src/ExprIntrp/ExprIntrp_SequenceOfNamedExpression.hxx @@ -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 +#include + +typedef NCollection_Sequence ExprIntrp_SequenceOfNamedExpression; + + +#endif diff --git a/src/ExprIntrp/ExprIntrp_SequenceOfNamedFunction.hxx b/src/ExprIntrp/ExprIntrp_SequenceOfNamedFunction.hxx new file mode 100644 index 0000000000..c1f088491f --- /dev/null +++ b/src/ExprIntrp/ExprIntrp_SequenceOfNamedFunction.hxx @@ -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 +#include + +typedef NCollection_Sequence ExprIntrp_SequenceOfNamedFunction; + + +#endif diff --git a/src/ExprIntrp/ExprIntrp_StackOfGeneralExpression.hxx b/src/ExprIntrp/ExprIntrp_StackOfGeneralExpression.hxx new file mode 100644 index 0000000000..6aa49a20cd --- /dev/null +++ b/src/ExprIntrp/ExprIntrp_StackOfGeneralExpression.hxx @@ -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 +#include + +typedef NCollection_List ExprIntrp_StackOfGeneralExpression; +typedef NCollection_List::Iterator ExprIntrp_ListIteratorOfStackOfGeneralExpression; + + +#endif diff --git a/src/ExprIntrp/ExprIntrp_StackOfGeneralFunction.hxx b/src/ExprIntrp/ExprIntrp_StackOfGeneralFunction.hxx new file mode 100644 index 0000000000..ee3d1ef5c9 --- /dev/null +++ b/src/ExprIntrp/ExprIntrp_StackOfGeneralFunction.hxx @@ -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 +#include + +typedef NCollection_List ExprIntrp_StackOfGeneralFunction; +typedef NCollection_List::Iterator ExprIntrp_ListIteratorOfStackOfGeneralFunction; + + +#endif diff --git a/src/ExprIntrp/ExprIntrp_StackOfGeneralRelation.hxx b/src/ExprIntrp/ExprIntrp_StackOfGeneralRelation.hxx new file mode 100644 index 0000000000..586762c96a --- /dev/null +++ b/src/ExprIntrp/ExprIntrp_StackOfGeneralRelation.hxx @@ -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 +#include + +typedef NCollection_List ExprIntrp_StackOfGeneralRelation; +typedef NCollection_List::Iterator ExprIntrp_ListIteratorOfStackOfGeneralRelation; + + +#endif diff --git a/src/ExprIntrp/FILES b/src/ExprIntrp/FILES index 43ce623c80..4128135ed9 100755 --- a/src/ExprIntrp/FILES +++ b/src/ExprIntrp/FILES @@ -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 diff --git a/src/Extrema/Extrema.cdl b/src/Extrema/Extrema.cdl index 41d873cfc4..10bf6f4ce8 100644 --- a/src/Extrema/Extrema.cdl +++ b/src/Extrema/Extrema.cdl @@ -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 index 0000000000..ca2609f3a8 --- /dev/null +++ b/src/Extrema/Extrema_Array1OfPOnCurv.hxx @@ -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 +#include + +typedef NCollection_Array1 Extrema_Array1OfPOnCurv; + + +#endif diff --git a/src/Extrema/Extrema_Array1OfPOnCurv2d.hxx b/src/Extrema/Extrema_Array1OfPOnCurv2d.hxx new file mode 100644 index 0000000000..028a6fa324 --- /dev/null +++ b/src/Extrema/Extrema_Array1OfPOnCurv2d.hxx @@ -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 +#include + +typedef NCollection_Array1 Extrema_Array1OfPOnCurv2d; + + +#endif diff --git a/src/Extrema/Extrema_Array1OfPOnSurf.hxx b/src/Extrema/Extrema_Array1OfPOnSurf.hxx new file mode 100644 index 0000000000..2ce718029c --- /dev/null +++ b/src/Extrema/Extrema_Array1OfPOnSurf.hxx @@ -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 +#include + +typedef NCollection_Array1 Extrema_Array1OfPOnSurf; + + +#endif diff --git a/src/Extrema/Extrema_Array2OfPOnCurv.hxx b/src/Extrema/Extrema_Array2OfPOnCurv.hxx new file mode 100644 index 0000000000..f6d94d8506 --- /dev/null +++ b/src/Extrema/Extrema_Array2OfPOnCurv.hxx @@ -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 +#include + +typedef NCollection_Array2 Extrema_Array2OfPOnCurv; + + +#endif diff --git a/src/Extrema/Extrema_Array2OfPOnCurv2d.hxx b/src/Extrema/Extrema_Array2OfPOnCurv2d.hxx new file mode 100644 index 0000000000..e2d099eef6 --- /dev/null +++ b/src/Extrema/Extrema_Array2OfPOnCurv2d.hxx @@ -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 +#include + +typedef NCollection_Array2 Extrema_Array2OfPOnCurv2d; + + +#endif diff --git a/src/Extrema/Extrema_Array2OfPOnSurf.hxx b/src/Extrema/Extrema_Array2OfPOnSurf.hxx new file mode 100644 index 0000000000..3cf1296df3 --- /dev/null +++ b/src/Extrema/Extrema_Array2OfPOnSurf.hxx @@ -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 +#include + +typedef NCollection_Array2 Extrema_Array2OfPOnSurf; + + +#endif diff --git a/src/Extrema/Extrema_Array2OfPOnSurfParams.hxx b/src/Extrema/Extrema_Array2OfPOnSurfParams.hxx new file mode 100644 index 0000000000..d36a564357 --- /dev/null +++ b/src/Extrema/Extrema_Array2OfPOnSurfParams.hxx @@ -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 +#include + +typedef NCollection_Array2 Extrema_Array2OfPOnSurfParams; + + +#endif diff --git a/src/Extrema/Extrema_HArray1OfPOnCurv.hxx b/src/Extrema/Extrema_HArray1OfPOnCurv.hxx new file mode 100644 index 0000000000..4c81810cac --- /dev/null +++ b/src/Extrema/Extrema_HArray1OfPOnCurv.hxx @@ -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 +#include +#include + +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 index 0000000000..562c376370 --- /dev/null +++ b/src/Extrema/Extrema_HArray1OfPOnCurv2d.hxx @@ -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 +#include +#include + +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 index 0000000000..61854e3a7a --- /dev/null +++ b/src/Extrema/Extrema_HArray1OfPOnSurf.hxx @@ -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 +#include +#include + +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 index 0000000000..b8dd42d149 --- /dev/null +++ b/src/Extrema/Extrema_HArray2OfPOnCurv.hxx @@ -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 +#include +#include + +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 index 0000000000..8722cde8e1 --- /dev/null +++ b/src/Extrema/Extrema_HArray2OfPOnCurv2d.hxx @@ -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 +#include +#include + +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 index 0000000000..cca21a5dab --- /dev/null +++ b/src/Extrema/Extrema_HArray2OfPOnSurf.hxx @@ -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 +#include +#include + +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 index 0000000000..2d3c758707 --- /dev/null +++ b/src/Extrema/Extrema_HArray2OfPOnSurfParams.hxx @@ -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 +#include +#include + +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 index 0000000000..9f8924c4c7 --- /dev/null +++ b/src/Extrema/Extrema_SequenceOfPOnCurv.hxx @@ -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 +#include + +typedef NCollection_Sequence Extrema_SequenceOfPOnCurv; + + +#endif diff --git a/src/Extrema/Extrema_SequenceOfPOnCurv2d.hxx b/src/Extrema/Extrema_SequenceOfPOnCurv2d.hxx new file mode 100644 index 0000000000..47bbbaf0da --- /dev/null +++ b/src/Extrema/Extrema_SequenceOfPOnCurv2d.hxx @@ -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 +#include + +typedef NCollection_Sequence Extrema_SequenceOfPOnCurv2d; + + +#endif diff --git a/src/Extrema/Extrema_SequenceOfPOnSurf.hxx b/src/Extrema/Extrema_SequenceOfPOnSurf.hxx new file mode 100644 index 0000000000..0a403cfc72 --- /dev/null +++ b/src/Extrema/Extrema_SequenceOfPOnSurf.hxx @@ -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 +#include + +typedef NCollection_Sequence Extrema_SequenceOfPOnSurf; + + +#endif diff --git a/src/Extrema/FILES b/src/Extrema/FILES index 84b25ea88f..4adc2bdcd3 100644 --- a/src/Extrema/FILES +++ b/src/Extrema/FILES @@ -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 diff --git a/src/FEmTool/FEmTool.cdl b/src/FEmTool/FEmTool.cdl index 7025193cde..c3756132fc 100644 --- a/src/FEmTool/FEmTool.cdl +++ b/src/FEmTool/FEmTool.cdl @@ -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 index 0000000000..4caa8875dd --- /dev/null +++ b/src/FEmTool/FEmTool_AssemblyTable.hxx @@ -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 +#include + +typedef NCollection_Array2 FEmTool_AssemblyTable; + + +#endif diff --git a/src/FEmTool/FEmTool_HAssemblyTable.hxx b/src/FEmTool/FEmTool_HAssemblyTable.hxx new file mode 100644 index 0000000000..e934ddeaf0 --- /dev/null +++ b/src/FEmTool/FEmTool_HAssemblyTable.hxx @@ -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 +#include +#include + +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 index 0000000000..547713c292 --- /dev/null +++ b/src/FEmTool/FEmTool_ListIteratorOfListOfVectors.hxx @@ -0,0 +1,8 @@ + + +#ifndef FEmTool_ListIteratorOfListOfVectors_HeaderFile +#define FEmTool_ListIteratorOfListOfVectors_HeaderFile + +#include + +#endif diff --git a/src/FEmTool/FEmTool_ListOfVectors.hxx b/src/FEmTool/FEmTool_ListOfVectors.hxx new file mode 100644 index 0000000000..37fde0c92f --- /dev/null +++ b/src/FEmTool/FEmTool_ListOfVectors.hxx @@ -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 +#include + +typedef NCollection_List FEmTool_ListOfVectors; +typedef NCollection_List::Iterator FEmTool_ListIteratorOfListOfVectors; + + +#endif diff --git a/src/FEmTool/FEmTool_SeqOfLinConstr.hxx b/src/FEmTool/FEmTool_SeqOfLinConstr.hxx new file mode 100644 index 0000000000..c5b6025e79 --- /dev/null +++ b/src/FEmTool/FEmTool_SeqOfLinConstr.hxx @@ -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 +#include + +typedef NCollection_Sequence FEmTool_SeqOfLinConstr; + + +#endif diff --git a/src/FEmTool/FILES b/src/FEmTool/FILES new file mode 100644 index 0000000000..6eb573cf56 --- /dev/null +++ b/src/FEmTool/FILES @@ -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 index 0000000000..0af1244c3f --- /dev/null +++ b/src/GccEnt/FILES @@ -0,0 +1 @@ +GccEnt_Array1OfPosition.hxx diff --git a/src/GccEnt/GccEnt.cdl b/src/GccEnt/GccEnt.cdl index edf7ad718a..96f934b6b6 100644 --- a/src/GccEnt/GccEnt.cdl +++ b/src/GccEnt/GccEnt.cdl @@ -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 index 0000000000..5adb281794 --- /dev/null +++ b/src/GccEnt/GccEnt_Array1OfPosition.hxx @@ -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 +#include + +typedef NCollection_Array1 GccEnt_Array1OfPosition; + + +#endif diff --git a/src/Geom/FILES b/src/Geom/FILES index 644fc70c7a..f94969a182 100755 --- a/src/Geom/FILES +++ b/src/Geom/FILES @@ -1,6 +1,4 @@ Geom_BSplineCurve_1.cxx Geom_BSplineSurface_1.cxx - - - - +Geom_SequenceOfBSplineSurface.hxx +Geom_HSequenceOfBSplineSurface.hxx diff --git a/src/Geom/Geom.cdl b/src/Geom/Geom.cdl index 9dd1235044..3cbc117962 100644 --- a/src/Geom/Geom.cdl +++ b/src/Geom/Geom.cdl @@ -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 index 0000000000..17d8cf913f --- /dev/null +++ b/src/Geom/Geom_HSequenceOfBSplineSurface.hxx @@ -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 +#include +#include + +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 index 0000000000..3c2792017b --- /dev/null +++ b/src/Geom/Geom_SequenceOfBSplineSurface.hxx @@ -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 +#include + +typedef NCollection_Sequence Geom_SequenceOfBSplineSurface; + + +#endif diff --git a/src/Geom2dHatch/FILES b/src/Geom2dHatch/FILES new file mode 100644 index 0000000000..da32c805ac --- /dev/null +++ b/src/Geom2dHatch/FILES @@ -0,0 +1,4 @@ +Geom2dHatch_Hatchings.hxx +Geom2dHatch_DataMapIteratorOfHatchings.hxx +Geom2dHatch_MapOfElements.hxx +Geom2dHatch_DataMapIteratorOfMapOfElements.hxx diff --git a/src/Geom2dHatch/Geom2dHatch.cdl b/src/Geom2dHatch/Geom2dHatch.cdl index a22abfdc59..e20d8f191e 100644 --- a/src/Geom2dHatch/Geom2dHatch.cdl +++ b/src/Geom2dHatch/Geom2dHatch.cdl @@ -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 index 0000000000..5f4b5cc014 --- /dev/null +++ b/src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfHatchings.hxx @@ -0,0 +1,8 @@ + + +#ifndef Geom2dHatch_DataMapIteratorOfHatchings_HeaderFile +#define Geom2dHatch_DataMapIteratorOfHatchings_HeaderFile + +#include + +#endif diff --git a/src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfMapOfElements.hxx b/src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfMapOfElements.hxx new file mode 100644 index 0000000000..858e39fdc8 --- /dev/null +++ b/src/Geom2dHatch/Geom2dHatch_DataMapIteratorOfMapOfElements.hxx @@ -0,0 +1,8 @@ + + +#ifndef Geom2dHatch_DataMapIteratorOfMapOfElements_HeaderFile +#define Geom2dHatch_DataMapIteratorOfMapOfElements_HeaderFile + +#include + +#endif diff --git a/src/Geom2dHatch/Geom2dHatch_Hatchings.hxx b/src/Geom2dHatch/Geom2dHatch_Hatchings.hxx new file mode 100644 index 0000000000..8718dd065d --- /dev/null +++ b/src/Geom2dHatch/Geom2dHatch_Hatchings.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Geom2dHatch_Hatchings; +typedef NCollection_DataMap::Iterator Geom2dHatch_DataMapIteratorOfHatchings; + + +#endif diff --git a/src/Geom2dHatch/Geom2dHatch_MapOfElements.hxx b/src/Geom2dHatch/Geom2dHatch_MapOfElements.hxx new file mode 100644 index 0000000000..029b631b81 --- /dev/null +++ b/src/Geom2dHatch/Geom2dHatch_MapOfElements.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Geom2dHatch_MapOfElements; +typedef NCollection_DataMap::Iterator Geom2dHatch_DataMapIteratorOfMapOfElements; + + +#endif diff --git a/src/GeomFill/FILES b/src/GeomFill/FILES new file mode 100644 index 0000000000..60a3df3c58 --- /dev/null +++ b/src/GeomFill/FILES @@ -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 diff --git a/src/GeomFill/GeomFill.cdl b/src/GeomFill/GeomFill.cdl index 1421b014d3..b831cf5371 100644 --- a/src/GeomFill/GeomFill.cdl +++ b/src/GeomFill/GeomFill.cdl @@ -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 index 0000000000..55dbdbf263 --- /dev/null +++ b/src/GeomFill/GeomFill_Array1OfLocationLaw.hxx @@ -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 +#include + +typedef NCollection_Array1 GeomFill_Array1OfLocationLaw; + + +#endif diff --git a/src/GeomFill/GeomFill_Array1OfSectionLaw.hxx b/src/GeomFill/GeomFill_Array1OfSectionLaw.hxx new file mode 100644 index 0000000000..a99bbe7958 --- /dev/null +++ b/src/GeomFill/GeomFill_Array1OfSectionLaw.hxx @@ -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 +#include + +typedef NCollection_Array1 GeomFill_Array1OfSectionLaw; + + +#endif diff --git a/src/GeomFill/GeomFill_HArray1OfLocationLaw.hxx b/src/GeomFill/GeomFill_HArray1OfLocationLaw.hxx new file mode 100644 index 0000000000..10fc933b98 --- /dev/null +++ b/src/GeomFill/GeomFill_HArray1OfLocationLaw.hxx @@ -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 +#include +#include + +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 index 0000000000..c3b91ecab9 --- /dev/null +++ b/src/GeomFill/GeomFill_HArray1OfSectionLaw.hxx @@ -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 +#include +#include + +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 index 0000000000..ea963a51b1 --- /dev/null +++ b/src/GeomFill/GeomFill_HSequenceOfAx2.hxx @@ -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 +#include +#include + +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 index 0000000000..8575cb962d --- /dev/null +++ b/src/GeomFill/GeomFill_SequenceOfAx2.hxx @@ -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 +#include + +typedef NCollection_Sequence GeomFill_SequenceOfAx2; + + +#endif diff --git a/src/GeomFill/GeomFill_SequenceOfTrsf.hxx b/src/GeomFill/GeomFill_SequenceOfTrsf.hxx new file mode 100644 index 0000000000..e59a6a9b3f --- /dev/null +++ b/src/GeomFill/GeomFill_SequenceOfTrsf.hxx @@ -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 +#include + +typedef NCollection_Sequence GeomFill_SequenceOfTrsf; + + +#endif diff --git a/src/GeomInt/FILES b/src/GeomInt/FILES index 86da84a8fd..78f62be4e6 100755 --- a/src/GeomInt/FILES +++ b/src/GeomInt/FILES @@ -1,2 +1,3 @@ GeomInt_IntSS_1.cxx -GeomInt_VectorOfReal.hxx \ No newline at end of file +GeomInt_VectorOfReal.hxx +GeomInt_SequenceOfParameterAndOrientation.hxx diff --git a/src/GeomInt/GeomInt.cdl b/src/GeomInt/GeomInt.cdl index 1e1eec97cb..60fee2c627 100644 --- a/src/GeomInt/GeomInt.cdl +++ b/src/GeomInt/GeomInt.cdl @@ -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 index 0000000000..ad1fa6a6aa --- /dev/null +++ b/src/GeomInt/GeomInt_SequenceOfParameterAndOrientation.hxx @@ -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 +#include + +typedef NCollection_Sequence GeomInt_SequenceOfParameterAndOrientation; + + +#endif diff --git a/src/GeomLib/FILES b/src/GeomLib/FILES index a6b44fa64d..30fec4915d 100755 --- a/src/GeomLib/FILES +++ b/src/GeomLib/FILES @@ -1 +1,2 @@ GeomLib_CMPLRS.edl +GeomLib_Array1OfMat.hxx diff --git a/src/GeomLib/GeomLib.cdl b/src/GeomLib/GeomLib.cdl index cc19f58dd9..96e5d57770 100644 --- a/src/GeomLib/GeomLib.cdl +++ b/src/GeomLib/GeomLib.cdl @@ -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 index 0000000000..cb5fb63834 --- /dev/null +++ b/src/GeomLib/GeomLib_Array1OfMat.hxx @@ -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 +#include + +typedef NCollection_Array1 GeomLib_Array1OfMat; + + +#endif diff --git a/src/GeomPlate/FILES b/src/GeomPlate/FILES new file mode 100644 index 0000000000..7f209b3505 --- /dev/null +++ b/src/GeomPlate/FILES @@ -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 diff --git a/src/GeomPlate/GeomPlate.cdl b/src/GeomPlate/GeomPlate.cdl index 9e76d07511..30791c556d 100644 --- a/src/GeomPlate/GeomPlate.cdl +++ b/src/GeomPlate/GeomPlate.cdl @@ -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 index 0000000000..190a2cfc91 --- /dev/null +++ b/src/GeomPlate/GeomPlate_Array1OfHCurveOnSurface.hxx @@ -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 +#include + +typedef NCollection_Array1 GeomPlate_Array1OfHCurveOnSurface; + + +#endif diff --git a/src/GeomPlate/GeomPlate_Array1OfSequenceOfReal.hxx b/src/GeomPlate/GeomPlate_Array1OfSequenceOfReal.hxx new file mode 100644 index 0000000000..80f427624e --- /dev/null +++ b/src/GeomPlate/GeomPlate_Array1OfSequenceOfReal.hxx @@ -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 +#include + +typedef NCollection_Array1 GeomPlate_Array1OfSequenceOfReal; + + +#endif diff --git a/src/GeomPlate/GeomPlate_HArray1OfHCurveOnSurface.hxx b/src/GeomPlate/GeomPlate_HArray1OfHCurveOnSurface.hxx new file mode 100644 index 0000000000..131878fb3f --- /dev/null +++ b/src/GeomPlate/GeomPlate_HArray1OfHCurveOnSurface.hxx @@ -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 +#include +#include + +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 index 0000000000..c13e22df03 --- /dev/null +++ b/src/GeomPlate/GeomPlate_HArray1OfSequenceOfReal.hxx @@ -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 +#include +#include + +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 index 0000000000..5b4e558609 --- /dev/null +++ b/src/GeomPlate/GeomPlate_HSequenceOfCurveConstraint.hxx @@ -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 +#include +#include + +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 index 0000000000..3981e26b6d --- /dev/null +++ b/src/GeomPlate/GeomPlate_HSequenceOfPointConstraint.hxx @@ -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 +#include +#include + +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 index 0000000000..5cd5c47773 --- /dev/null +++ b/src/GeomPlate/GeomPlate_SequenceOfAij.hxx @@ -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 +#include + +typedef NCollection_Sequence GeomPlate_SequenceOfAij; + + +#endif diff --git a/src/GeomPlate/GeomPlate_SequenceOfCurveConstraint.hxx b/src/GeomPlate/GeomPlate_SequenceOfCurveConstraint.hxx new file mode 100644 index 0000000000..8e865ccef3 --- /dev/null +++ b/src/GeomPlate/GeomPlate_SequenceOfCurveConstraint.hxx @@ -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 +#include + +typedef NCollection_Sequence GeomPlate_SequenceOfCurveConstraint; + + +#endif diff --git a/src/GeomPlate/GeomPlate_SequenceOfPointConstraint.hxx b/src/GeomPlate/GeomPlate_SequenceOfPointConstraint.hxx new file mode 100644 index 0000000000..c550de01df --- /dev/null +++ b/src/GeomPlate/GeomPlate_SequenceOfPointConstraint.hxx @@ -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 +#include + +typedef NCollection_Sequence GeomPlate_SequenceOfPointConstraint; + + +#endif diff --git a/src/Graphic3d/FILES b/src/Graphic3d/FILES index e2781927b6..e48b79c355 100755 --- a/src/Graphic3d/FILES +++ b/src/Graphic3d/FILES @@ -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 diff --git a/src/Graphic3d/Graphic3d.cdl b/src/Graphic3d/Graphic3d.cdl index 9b7db76ccc..4e67ff253a 100644 --- a/src/Graphic3d/Graphic3d.cdl +++ b/src/Graphic3d/Graphic3d.cdl @@ -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 index 0000000000..421f1b29b9 --- /dev/null +++ b/src/Graphic3d/Graphic3d_Array1OfVector.hxx @@ -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 +#include + +typedef NCollection_Array1 Graphic3d_Array1OfVector; + + +#endif diff --git a/src/Graphic3d/Graphic3d_Array1OfVertex.hxx b/src/Graphic3d/Graphic3d_Array1OfVertex.hxx new file mode 100644 index 0000000000..86d8da4064 --- /dev/null +++ b/src/Graphic3d/Graphic3d_Array1OfVertex.hxx @@ -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 +#include + +typedef NCollection_Array1 Graphic3d_Array1OfVertex; + + +#endif diff --git a/src/Graphic3d/Graphic3d_Array2OfVertex.hxx b/src/Graphic3d/Graphic3d_Array2OfVertex.hxx new file mode 100644 index 0000000000..5e1e82dc7e --- /dev/null +++ b/src/Graphic3d/Graphic3d_Array2OfVertex.hxx @@ -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 +#include + +typedef NCollection_Array2 Graphic3d_Array2OfVertex; + + +#endif diff --git a/src/Graphic3d/Graphic3d_HSequenceOfStructure.hxx b/src/Graphic3d/Graphic3d_HSequenceOfStructure.hxx new file mode 100644 index 0000000000..843337fb01 --- /dev/null +++ b/src/Graphic3d/Graphic3d_HSequenceOfStructure.hxx @@ -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 +#include +#include + +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 index 0000000000..05d3a6a15c --- /dev/null +++ b/src/Graphic3d/Graphic3d_ListIteratorOfListOfShortReal.hxx @@ -0,0 +1,8 @@ + + +#ifndef Graphic3d_ListIteratorOfListOfShortReal_HeaderFile +#define Graphic3d_ListIteratorOfListOfShortReal_HeaderFile + +#include + +#endif diff --git a/src/Graphic3d/Graphic3d_ListOfShortReal.hxx b/src/Graphic3d/Graphic3d_ListOfShortReal.hxx new file mode 100644 index 0000000000..95fa45b63a --- /dev/null +++ b/src/Graphic3d/Graphic3d_ListOfShortReal.hxx @@ -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 +#include + +typedef NCollection_List Graphic3d_ListOfShortReal; +typedef NCollection_List::Iterator Graphic3d_ListIteratorOfListOfShortReal; + + +#endif diff --git a/src/Graphic3d/Graphic3d_SequenceOfStructure.hxx b/src/Graphic3d/Graphic3d_SequenceOfStructure.hxx new file mode 100644 index 0000000000..282b43f755 --- /dev/null +++ b/src/Graphic3d/Graphic3d_SequenceOfStructure.hxx @@ -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 +#include + +typedef NCollection_Sequence Graphic3d_SequenceOfStructure; + + +#endif diff --git a/src/HLRAlgo/FILES b/src/HLRAlgo/FILES new file mode 100644 index 0000000000..994f9b1269 --- /dev/null +++ b/src/HLRAlgo/FILES @@ -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 diff --git a/src/HLRAlgo/HLRAlgo.cdl b/src/HLRAlgo/HLRAlgo.cdl index 8b5b54ce06..83e14031c0 100644 --- a/src/HLRAlgo/HLRAlgo.cdl +++ b/src/HLRAlgo/HLRAlgo.cdl @@ -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 index 0000000000..77252ec67d --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_Array1OfPHDat.hxx @@ -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 +#include + +typedef NCollection_Array1 HLRAlgo_Array1OfPHDat; + + +#endif diff --git a/src/HLRAlgo/HLRAlgo_Array1OfPINod.hxx b/src/HLRAlgo/HLRAlgo_Array1OfPINod.hxx new file mode 100644 index 0000000000..8644222b43 --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_Array1OfPINod.hxx @@ -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 +#include + +typedef NCollection_Array1 HLRAlgo_Array1OfPINod; + + +#endif diff --git a/src/HLRAlgo/HLRAlgo_Array1OfPISeg.hxx b/src/HLRAlgo/HLRAlgo_Array1OfPISeg.hxx new file mode 100644 index 0000000000..8e373c1067 --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_Array1OfPISeg.hxx @@ -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 +#include + +typedef NCollection_Array1 HLRAlgo_Array1OfPISeg; + + +#endif diff --git a/src/HLRAlgo/HLRAlgo_Array1OfTData.hxx b/src/HLRAlgo/HLRAlgo_Array1OfTData.hxx new file mode 100644 index 0000000000..b835274a12 --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_Array1OfTData.hxx @@ -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 +#include + +typedef NCollection_Array1 HLRAlgo_Array1OfTData; + + +#endif diff --git a/src/HLRAlgo/HLRAlgo_HArray1OfPHDat.hxx b/src/HLRAlgo/HLRAlgo_HArray1OfPHDat.hxx new file mode 100644 index 0000000000..9562583a4b --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_HArray1OfPHDat.hxx @@ -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 +#include +#include + +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 index 0000000000..5d4c418648 --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_HArray1OfPINod.hxx @@ -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 +#include +#include + +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 index 0000000000..54ab83de36 --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_HArray1OfPISeg.hxx @@ -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 +#include +#include + +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 index 0000000000..c3a9689061 --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_HArray1OfTData.hxx @@ -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 +#include +#include + +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 index 0000000000..2da3e9fce2 --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_InterferenceList.hxx @@ -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 +#include + +typedef NCollection_List HLRAlgo_InterferenceList; +typedef NCollection_List::Iterator HLRAlgo_ListIteratorOfInterferenceList; + + +#endif diff --git a/src/HLRAlgo/HLRAlgo_ListIteratorOfInterferenceList.hxx b/src/HLRAlgo/HLRAlgo_ListIteratorOfInterferenceList.hxx new file mode 100644 index 0000000000..eeff561c5a --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_ListIteratorOfInterferenceList.hxx @@ -0,0 +1,8 @@ + + +#ifndef HLRAlgo_ListIteratorOfInterferenceList_HeaderFile +#define HLRAlgo_ListIteratorOfInterferenceList_HeaderFile + +#include + +#endif diff --git a/src/HLRAlgo/HLRAlgo_ListIteratorOfListOfBPoint.hxx b/src/HLRAlgo/HLRAlgo_ListIteratorOfListOfBPoint.hxx new file mode 100644 index 0000000000..8724683b09 --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_ListIteratorOfListOfBPoint.hxx @@ -0,0 +1,8 @@ + + +#ifndef HLRAlgo_ListIteratorOfListOfBPoint_HeaderFile +#define HLRAlgo_ListIteratorOfListOfBPoint_HeaderFile + +#include + +#endif diff --git a/src/HLRAlgo/HLRAlgo_ListOfBPoint.hxx b/src/HLRAlgo/HLRAlgo_ListOfBPoint.hxx new file mode 100644 index 0000000000..8d1e349e43 --- /dev/null +++ b/src/HLRAlgo/HLRAlgo_ListOfBPoint.hxx @@ -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 +#include + +typedef NCollection_List HLRAlgo_ListOfBPoint; +typedef NCollection_List::Iterator HLRAlgo_ListIteratorOfListOfBPoint; + + +#endif diff --git a/src/HLRBRep/FILES b/src/HLRBRep/FILES new file mode 100644 index 0000000000..4501346000 --- /dev/null +++ b/src/HLRBRep/FILES @@ -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 diff --git a/src/HLRBRep/HLRBRep.cdl b/src/HLRBRep/HLRBRep.cdl index a4aac4ab46..8ee9393dfd 100644 --- a/src/HLRBRep/HLRBRep.cdl +++ b/src/HLRBRep/HLRBRep.cdl @@ -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 index 0000000000..3e16ed8112 --- /dev/null +++ b/src/HLRBRep/HLRBRep_Array1OfEData.hxx @@ -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 +#include + +typedef NCollection_Array1 HLRBRep_Array1OfEData; + + +#endif diff --git a/src/HLRBRep/HLRBRep_Array1OfFData.hxx b/src/HLRBRep/HLRBRep_Array1OfFData.hxx new file mode 100644 index 0000000000..cbfc2dc6e2 --- /dev/null +++ b/src/HLRBRep/HLRBRep_Array1OfFData.hxx @@ -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 +#include + +typedef NCollection_Array1 HLRBRep_Array1OfFData; + + +#endif diff --git a/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPnt2D.hxx b/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPnt2D.hxx new file mode 100644 index 0000000000..1b88b0a037 --- /dev/null +++ b/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPnt2D.hxx @@ -0,0 +1,8 @@ + + +#ifndef HLRBRep_ListIteratorOfListOfBPnt2D_HeaderFile +#define HLRBRep_ListIteratorOfListOfBPnt2D_HeaderFile + +#include + +#endif diff --git a/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPoint.hxx b/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPoint.hxx new file mode 100644 index 0000000000..1c3b6131a7 --- /dev/null +++ b/src/HLRBRep/HLRBRep_ListIteratorOfListOfBPoint.hxx @@ -0,0 +1,8 @@ + + +#ifndef HLRBRep_ListIteratorOfListOfBPoint_HeaderFile +#define HLRBRep_ListIteratorOfListOfBPoint_HeaderFile + +#include + +#endif diff --git a/src/HLRBRep/HLRBRep_ListOfBPnt2D.hxx b/src/HLRBRep/HLRBRep_ListOfBPnt2D.hxx new file mode 100644 index 0000000000..c83c393234 --- /dev/null +++ b/src/HLRBRep/HLRBRep_ListOfBPnt2D.hxx @@ -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 +#include + +typedef NCollection_List HLRBRep_ListOfBPnt2D; +typedef NCollection_List::Iterator HLRBRep_ListIteratorOfListOfBPnt2D; + + +#endif diff --git a/src/HLRBRep/HLRBRep_ListOfBPoint.hxx b/src/HLRBRep/HLRBRep_ListOfBPoint.hxx new file mode 100644 index 0000000000..dcad1013e0 --- /dev/null +++ b/src/HLRBRep/HLRBRep_ListOfBPoint.hxx @@ -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 +#include + +typedef NCollection_List HLRBRep_ListOfBPoint; +typedef NCollection_List::Iterator HLRBRep_ListIteratorOfListOfBPoint; + + +#endif diff --git a/src/HLRBRep/HLRBRep_SeqOfShapeBounds.hxx b/src/HLRBRep/HLRBRep_SeqOfShapeBounds.hxx new file mode 100644 index 0000000000..a4fe4a21f3 --- /dev/null +++ b/src/HLRBRep/HLRBRep_SeqOfShapeBounds.hxx @@ -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 +#include + +typedef NCollection_Sequence HLRBRep_SeqOfShapeBounds; + + +#endif diff --git a/src/HLRTopoBRep/FILES b/src/HLRTopoBRep/FILES new file mode 100644 index 0000000000..2c136689ea --- /dev/null +++ b/src/HLRTopoBRep/FILES @@ -0,0 +1,6 @@ +HLRTopoBRep_ListOfVData.hxx +HLRTopoBRep_ListIteratorOfListOfVData.hxx +HLRTopoBRep_MapOfShapeListOfVData.hxx +HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx +HLRTopoBRep_DataMapOfShapeFaceData.hxx +HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData.hxx diff --git a/src/HLRTopoBRep/HLRTopoBRep.cdl b/src/HLRTopoBRep/HLRTopoBRep.cdl index 0e68a900f1..2092f6bc65 100644 --- a/src/HLRTopoBRep/HLRTopoBRep.cdl +++ b/src/HLRTopoBRep/HLRTopoBRep.cdl @@ -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 index 0000000000..72ef4430c2 --- /dev/null +++ b/src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData.hxx @@ -0,0 +1,8 @@ + + +#ifndef HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData_HeaderFile +#define HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData_HeaderFile + +#include + +#endif diff --git a/src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx b/src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx new file mode 100644 index 0000000000..b506a23f8c --- /dev/null +++ b/src/HLRTopoBRep/HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData.hxx @@ -0,0 +1,8 @@ + + +#ifndef HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData_HeaderFile +#define HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData_HeaderFile + +#include + +#endif diff --git a/src/HLRTopoBRep/HLRTopoBRep_DataMapOfShapeFaceData.hxx b/src/HLRTopoBRep/HLRTopoBRep_DataMapOfShapeFaceData.hxx new file mode 100644 index 0000000000..d799e4b490 --- /dev/null +++ b/src/HLRTopoBRep/HLRTopoBRep_DataMapOfShapeFaceData.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap HLRTopoBRep_DataMapOfShapeFaceData; +typedef NCollection_DataMap::Iterator HLRTopoBRep_DataMapIteratorOfDataMapOfShapeFaceData; + + +#endif diff --git a/src/HLRTopoBRep/HLRTopoBRep_ListIteratorOfListOfVData.hxx b/src/HLRTopoBRep/HLRTopoBRep_ListIteratorOfListOfVData.hxx new file mode 100644 index 0000000000..3fa4a739c3 --- /dev/null +++ b/src/HLRTopoBRep/HLRTopoBRep_ListIteratorOfListOfVData.hxx @@ -0,0 +1,8 @@ + + +#ifndef HLRTopoBRep_ListIteratorOfListOfVData_HeaderFile +#define HLRTopoBRep_ListIteratorOfListOfVData_HeaderFile + +#include + +#endif diff --git a/src/HLRTopoBRep/HLRTopoBRep_ListOfVData.hxx b/src/HLRTopoBRep/HLRTopoBRep_ListOfVData.hxx new file mode 100644 index 0000000000..b448587fa2 --- /dev/null +++ b/src/HLRTopoBRep/HLRTopoBRep_ListOfVData.hxx @@ -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 +#include + +typedef NCollection_List HLRTopoBRep_ListOfVData; +typedef NCollection_List::Iterator HLRTopoBRep_ListIteratorOfListOfVData; + + +#endif diff --git a/src/HLRTopoBRep/HLRTopoBRep_MapOfShapeListOfVData.hxx b/src/HLRTopoBRep/HLRTopoBRep_MapOfShapeListOfVData.hxx new file mode 100644 index 0000000000..18761f1eec --- /dev/null +++ b/src/HLRTopoBRep/HLRTopoBRep_MapOfShapeListOfVData.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap HLRTopoBRep_MapOfShapeListOfVData; +typedef NCollection_DataMap::Iterator HLRTopoBRep_DataMapIteratorOfMapOfShapeListOfVData; + + +#endif diff --git a/src/Hatch/FILES b/src/Hatch/FILES new file mode 100644 index 0000000000..e6740cf5f2 --- /dev/null +++ b/src/Hatch/FILES @@ -0,0 +1,2 @@ +Hatch_SequenceOfParameter.hxx +Hatch_SequenceOfLine.hxx diff --git a/src/Hatch/Hatch.cdl b/src/Hatch/Hatch.cdl index b50d32de9f..b139f24892 100644 --- a/src/Hatch/Hatch.cdl +++ b/src/Hatch/Hatch.cdl @@ -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 index 0000000000..002d2a7c7b --- /dev/null +++ b/src/Hatch/Hatch_SequenceOfLine.hxx @@ -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 +#include + +typedef NCollection_Sequence Hatch_SequenceOfLine; + + +#endif diff --git a/src/Hatch/Hatch_SequenceOfParameter.hxx b/src/Hatch/Hatch_SequenceOfParameter.hxx new file mode 100644 index 0000000000..e8b93c6eb6 --- /dev/null +++ b/src/Hatch/Hatch_SequenceOfParameter.hxx @@ -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 +#include + +typedef NCollection_Sequence Hatch_SequenceOfParameter; + + +#endif diff --git a/src/HatchGen/FILES b/src/HatchGen/FILES new file mode 100644 index 0000000000..eb917d79b8 --- /dev/null +++ b/src/HatchGen/FILES @@ -0,0 +1,3 @@ +HatchGen_PointsOnHatching.hxx +HatchGen_PointsOnElement.hxx +HatchGen_Domains.hxx diff --git a/src/HatchGen/HatchGen.cdl b/src/HatchGen/HatchGen.cdl index b2cfbd872f..e7b18c5762 100644 --- a/src/HatchGen/HatchGen.cdl +++ b/src/HatchGen/HatchGen.cdl @@ -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 index 0000000000..93a5a2825a --- /dev/null +++ b/src/HatchGen/HatchGen_Domains.hxx @@ -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 +#include + +typedef NCollection_Sequence HatchGen_Domains; + + +#endif diff --git a/src/HatchGen/HatchGen_PointsOnElement.hxx b/src/HatchGen/HatchGen_PointsOnElement.hxx new file mode 100644 index 0000000000..173a1a6ca0 --- /dev/null +++ b/src/HatchGen/HatchGen_PointsOnElement.hxx @@ -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 +#include + +typedef NCollection_Sequence HatchGen_PointsOnElement; + + +#endif diff --git a/src/HatchGen/HatchGen_PointsOnHatching.hxx b/src/HatchGen/HatchGen_PointsOnHatching.hxx new file mode 100644 index 0000000000..091ac3d7ef --- /dev/null +++ b/src/HatchGen/HatchGen_PointsOnHatching.hxx @@ -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 +#include + +typedef NCollection_Sequence HatchGen_PointsOnHatching; + + +#endif diff --git a/src/IFSelect/FILES b/src/IFSelect/FILES index e40b5c5800..9870e9135d 100755 --- a/src/IFSelect/FILES +++ b/src/IFSelect/FILES @@ -1 +1,7 @@ IFSelect_ActFunc.hxx +IFSelect_TSeqOfDispatch.hxx +IFSelect_TSeqOfSelection.hxx +IFSelect_HSeqOfSelection.hxx +IFSelect_SequenceOfGeneralModifier.hxx +IFSelect_SequenceOfInterfaceModel.hxx +IFSelect_SequenceOfAppliedModifiers.hxx diff --git a/src/IFSelect/IFSelect.cdl b/src/IFSelect/IFSelect.cdl index 5ae39bd016..0080f62220 100644 --- a/src/IFSelect/IFSelect.cdl +++ b/src/IFSelect/IFSelect.cdl @@ -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 index 0000000000..a85ebd3146 --- /dev/null +++ b/src/IFSelect/IFSelect_HSeqOfSelection.hxx @@ -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 +#include +#include + +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 index 0000000000..c6ae78a2db --- /dev/null +++ b/src/IFSelect/IFSelect_SequenceOfAppliedModifiers.hxx @@ -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 +#include + +typedef NCollection_Sequence IFSelect_SequenceOfAppliedModifiers; + + +#endif diff --git a/src/IFSelect/IFSelect_SequenceOfGeneralModifier.hxx b/src/IFSelect/IFSelect_SequenceOfGeneralModifier.hxx new file mode 100644 index 0000000000..ad292c62ce --- /dev/null +++ b/src/IFSelect/IFSelect_SequenceOfGeneralModifier.hxx @@ -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 +#include + +typedef NCollection_Sequence IFSelect_SequenceOfGeneralModifier; + + +#endif diff --git a/src/IFSelect/IFSelect_SequenceOfInterfaceModel.hxx b/src/IFSelect/IFSelect_SequenceOfInterfaceModel.hxx new file mode 100644 index 0000000000..3ff437ddf8 --- /dev/null +++ b/src/IFSelect/IFSelect_SequenceOfInterfaceModel.hxx @@ -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 +#include + +typedef NCollection_Sequence IFSelect_SequenceOfInterfaceModel; + + +#endif diff --git a/src/IFSelect/IFSelect_TSeqOfDispatch.hxx b/src/IFSelect/IFSelect_TSeqOfDispatch.hxx new file mode 100644 index 0000000000..0ed8437517 --- /dev/null +++ b/src/IFSelect/IFSelect_TSeqOfDispatch.hxx @@ -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 +#include + +typedef NCollection_Sequence IFSelect_TSeqOfDispatch; + + +#endif diff --git a/src/IFSelect/IFSelect_TSeqOfSelection.hxx b/src/IFSelect/IFSelect_TSeqOfSelection.hxx new file mode 100644 index 0000000000..54d631e806 --- /dev/null +++ b/src/IFSelect/IFSelect_TSeqOfSelection.hxx @@ -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 +#include + +typedef NCollection_Sequence IFSelect_TSeqOfSelection; + + +#endif diff --git a/src/IGESAppli/FILES b/src/IGESAppli/FILES new file mode 100644 index 0000000000..c56d0624d6 --- /dev/null +++ b/src/IGESAppli/FILES @@ -0,0 +1,6 @@ +IGESAppli_Array1OfFlow.hxx +IGESAppli_Array1OfNode.hxx +IGESAppli_Array1OfFiniteElement.hxx +IGESAppli_HArray1OfFlow.hxx +IGESAppli_HArray1OfNode.hxx +IGESAppli_HArray1OfFiniteElement.hxx diff --git a/src/IGESAppli/IGESAppli.cdl b/src/IGESAppli/IGESAppli.cdl index ebf777f776..b384ebfb96 100644 --- a/src/IGESAppli/IGESAppli.cdl +++ b/src/IGESAppli/IGESAppli.cdl @@ -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 index 0000000000..90c6269ca6 --- /dev/null +++ b/src/IGESAppli/IGESAppli_Array1OfFiniteElement.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESAppli_Array1OfFiniteElement; + + +#endif diff --git a/src/IGESAppli/IGESAppli_Array1OfFlow.hxx b/src/IGESAppli/IGESAppli_Array1OfFlow.hxx new file mode 100644 index 0000000000..23babec4f4 --- /dev/null +++ b/src/IGESAppli/IGESAppli_Array1OfFlow.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESAppli_Array1OfFlow; + + +#endif diff --git a/src/IGESAppli/IGESAppli_Array1OfNode.hxx b/src/IGESAppli/IGESAppli_Array1OfNode.hxx new file mode 100644 index 0000000000..5e74513777 --- /dev/null +++ b/src/IGESAppli/IGESAppli_Array1OfNode.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESAppli_Array1OfNode; + + +#endif diff --git a/src/IGESAppli/IGESAppli_HArray1OfFiniteElement.hxx b/src/IGESAppli/IGESAppli_HArray1OfFiniteElement.hxx new file mode 100644 index 0000000000..0bab1cdbdb --- /dev/null +++ b/src/IGESAppli/IGESAppli_HArray1OfFiniteElement.hxx @@ -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 +#include +#include + +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 index 0000000000..f3ff61d0a9 --- /dev/null +++ b/src/IGESAppli/IGESAppli_HArray1OfFlow.hxx @@ -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 +#include +#include + +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 index 0000000000..23ceae72d8 --- /dev/null +++ b/src/IGESAppli/IGESAppli_HArray1OfNode.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(IGESAppli_HArray1OfNode, IGESAppli_Array1OfNode) + + +#endif diff --git a/src/IGESBasic/FILES b/src/IGESBasic/FILES new file mode 100644 index 0000000000..8c1d16a3ab --- /dev/null +++ b/src/IGESBasic/FILES @@ -0,0 +1,4 @@ +IGESBasic_Array2OfHArray1OfReal.hxx +IGESBasic_Array1OfLineFontEntity.hxx +IGESBasic_HArray2OfHArray1OfReal.hxx +IGESBasic_HArray1OfLineFontEntity.hxx diff --git a/src/IGESBasic/IGESBasic.cdl b/src/IGESBasic/IGESBasic.cdl index a376e5c8ef..0ffc9a9ec1 100644 --- a/src/IGESBasic/IGESBasic.cdl +++ b/src/IGESBasic/IGESBasic.cdl @@ -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 index 0000000000..2b21ffc84f --- /dev/null +++ b/src/IGESBasic/IGESBasic_Array1OfLineFontEntity.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESBasic_Array1OfLineFontEntity; + + +#endif diff --git a/src/IGESBasic/IGESBasic_Array2OfHArray1OfReal.hxx b/src/IGESBasic/IGESBasic_Array2OfHArray1OfReal.hxx new file mode 100644 index 0000000000..49cc9cf0b4 --- /dev/null +++ b/src/IGESBasic/IGESBasic_Array2OfHArray1OfReal.hxx @@ -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 +#include + +typedef NCollection_Array2 IGESBasic_Array2OfHArray1OfReal; + + +#endif diff --git a/src/IGESBasic/IGESBasic_HArray1OfLineFontEntity.hxx b/src/IGESBasic/IGESBasic_HArray1OfLineFontEntity.hxx new file mode 100644 index 0000000000..a896241de2 --- /dev/null +++ b/src/IGESBasic/IGESBasic_HArray1OfLineFontEntity.hxx @@ -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 +#include +#include + +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 index 0000000000..1a92dd30f3 --- /dev/null +++ b/src/IGESBasic/IGESBasic_HArray2OfHArray1OfReal.hxx @@ -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 +#include +#include + +DEFINE_HARRAY2(IGESBasic_HArray2OfHArray1OfReal, IGESBasic_Array2OfHArray1OfReal) + + +#endif diff --git a/src/IGESData/FILES b/src/IGESData/FILES index acf94ad713..cb29f61867 100755 --- a/src/IGESData/FILES +++ b/src/IGESData/FILES @@ -1 +1,4 @@ IGESData_Dump.hxx +IGESData_Array1OfDirPart.hxx +IGESData_Array1OfIGESEntity.hxx +IGESData_HArray1OfIGESEntity.hxx diff --git a/src/IGESData/IGESData.cdl b/src/IGESData/IGESData.cdl index c8c234f22b..24bec145b2 100644 --- a/src/IGESData/IGESData.cdl +++ b/src/IGESData/IGESData.cdl @@ -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 index 0000000000..a721483085 --- /dev/null +++ b/src/IGESData/IGESData_Array1OfDirPart.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESData_Array1OfDirPart; + + +#endif diff --git a/src/IGESData/IGESData_Array1OfIGESEntity.hxx b/src/IGESData/IGESData_Array1OfIGESEntity.hxx new file mode 100644 index 0000000000..d2409df707 --- /dev/null +++ b/src/IGESData/IGESData_Array1OfIGESEntity.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESData_Array1OfIGESEntity; + + +#endif diff --git a/src/IGESData/IGESData_HArray1OfIGESEntity.hxx b/src/IGESData/IGESData_HArray1OfIGESEntity.hxx new file mode 100644 index 0000000000..66d050ae84 --- /dev/null +++ b/src/IGESData/IGESData_HArray1OfIGESEntity.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(IGESData_HArray1OfIGESEntity, IGESData_Array1OfIGESEntity) + + +#endif diff --git a/src/IGESDefs/FILES b/src/IGESDefs/FILES new file mode 100644 index 0000000000..5218ff1089 --- /dev/null +++ b/src/IGESDefs/FILES @@ -0,0 +1,2 @@ +IGESDefs_Array1OfTabularData.hxx +IGESDefs_HArray1OfTabularData.hxx diff --git a/src/IGESDefs/IGESDefs.cdl b/src/IGESDefs/IGESDefs.cdl index 4dc20ef0c7..853521b158 100644 --- a/src/IGESDefs/IGESDefs.cdl +++ b/src/IGESDefs/IGESDefs.cdl @@ -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 index 0000000000..c376d75419 --- /dev/null +++ b/src/IGESDefs/IGESDefs_Array1OfTabularData.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESDefs_Array1OfTabularData; + + +#endif diff --git a/src/IGESDefs/IGESDefs_HArray1OfTabularData.hxx b/src/IGESDefs/IGESDefs_HArray1OfTabularData.hxx new file mode 100644 index 0000000000..2e4f16ff10 --- /dev/null +++ b/src/IGESDefs/IGESDefs_HArray1OfTabularData.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(IGESDefs_HArray1OfTabularData, IGESDefs_Array1OfTabularData) + + +#endif diff --git a/src/IGESDimen/FILES b/src/IGESDimen/FILES new file mode 100644 index 0000000000..8d8c79121f --- /dev/null +++ b/src/IGESDimen/FILES @@ -0,0 +1,4 @@ +IGESDimen_Array1OfLeaderArrow.hxx +IGESDimen_Array1OfGeneralNote.hxx +IGESDimen_HArray1OfLeaderArrow.hxx +IGESDimen_HArray1OfGeneralNote.hxx diff --git a/src/IGESDimen/IGESDimen.cdl b/src/IGESDimen/IGESDimen.cdl index 98fc7c7548..37f868ed7a 100644 --- a/src/IGESDimen/IGESDimen.cdl +++ b/src/IGESDimen/IGESDimen.cdl @@ -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 index 0000000000..a5b1a6aabd --- /dev/null +++ b/src/IGESDimen/IGESDimen_Array1OfGeneralNote.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESDimen_Array1OfGeneralNote; + + +#endif diff --git a/src/IGESDimen/IGESDimen_Array1OfLeaderArrow.hxx b/src/IGESDimen/IGESDimen_Array1OfLeaderArrow.hxx new file mode 100644 index 0000000000..f1268a0cc9 --- /dev/null +++ b/src/IGESDimen/IGESDimen_Array1OfLeaderArrow.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESDimen_Array1OfLeaderArrow; + + +#endif diff --git a/src/IGESDimen/IGESDimen_HArray1OfGeneralNote.hxx b/src/IGESDimen/IGESDimen_HArray1OfGeneralNote.hxx new file mode 100644 index 0000000000..b749b61295 --- /dev/null +++ b/src/IGESDimen/IGESDimen_HArray1OfGeneralNote.hxx @@ -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 +#include +#include + +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 index 0000000000..9dafba8a25 --- /dev/null +++ b/src/IGESDimen/IGESDimen_HArray1OfLeaderArrow.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(IGESDimen_HArray1OfLeaderArrow, IGESDimen_Array1OfLeaderArrow) + + +#endif diff --git a/src/IGESDraw/FILES b/src/IGESDraw/FILES new file mode 100644 index 0000000000..57495f25d8 --- /dev/null +++ b/src/IGESDraw/FILES @@ -0,0 +1,4 @@ +IGESDraw_Array1OfConnectPoint.hxx +IGESDraw_Array1OfViewKindEntity.hxx +IGESDraw_HArray1OfConnectPoint.hxx +IGESDraw_HArray1OfViewKindEntity.hxx diff --git a/src/IGESDraw/IGESDraw.cdl b/src/IGESDraw/IGESDraw.cdl index b576e23076..331c060be6 100644 --- a/src/IGESDraw/IGESDraw.cdl +++ b/src/IGESDraw/IGESDraw.cdl @@ -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 index 0000000000..6344a91450 --- /dev/null +++ b/src/IGESDraw/IGESDraw_Array1OfConnectPoint.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESDraw_Array1OfConnectPoint; + + +#endif diff --git a/src/IGESDraw/IGESDraw_Array1OfViewKindEntity.hxx b/src/IGESDraw/IGESDraw_Array1OfViewKindEntity.hxx new file mode 100644 index 0000000000..a6e6f7b35c --- /dev/null +++ b/src/IGESDraw/IGESDraw_Array1OfViewKindEntity.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESDraw_Array1OfViewKindEntity; + + +#endif diff --git a/src/IGESDraw/IGESDraw_HArray1OfConnectPoint.hxx b/src/IGESDraw/IGESDraw_HArray1OfConnectPoint.hxx new file mode 100644 index 0000000000..3007941ae2 --- /dev/null +++ b/src/IGESDraw/IGESDraw_HArray1OfConnectPoint.hxx @@ -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 +#include +#include + +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 index 0000000000..4718c7a311 --- /dev/null +++ b/src/IGESDraw/IGESDraw_HArray1OfViewKindEntity.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(IGESDraw_HArray1OfViewKindEntity, IGESDraw_Array1OfViewKindEntity) + + +#endif diff --git a/src/IGESGeom/FILES b/src/IGESGeom/FILES new file mode 100644 index 0000000000..ff7aa688e7 --- /dev/null +++ b/src/IGESGeom/FILES @@ -0,0 +1,6 @@ +IGESGeom_Array1OfBoundary.hxx +IGESGeom_Array1OfCurveOnSurface.hxx +IGESGeom_Array1OfTransformationMatrix.hxx +IGESGeom_HArray1OfBoundary.hxx +IGESGeom_HArray1OfCurveOnSurface.hxx +IGESGeom_HArray1OfTransformationMatrix.hxx diff --git a/src/IGESGeom/IGESGeom.cdl b/src/IGESGeom/IGESGeom.cdl index 7b5fee4512..91f59a7230 100644 --- a/src/IGESGeom/IGESGeom.cdl +++ b/src/IGESGeom/IGESGeom.cdl @@ -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 index 0000000000..7c4f1f1ee5 --- /dev/null +++ b/src/IGESGeom/IGESGeom_Array1OfBoundary.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESGeom_Array1OfBoundary; + + +#endif diff --git a/src/IGESGeom/IGESGeom_Array1OfCurveOnSurface.hxx b/src/IGESGeom/IGESGeom_Array1OfCurveOnSurface.hxx new file mode 100644 index 0000000000..48f273a7a6 --- /dev/null +++ b/src/IGESGeom/IGESGeom_Array1OfCurveOnSurface.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESGeom_Array1OfCurveOnSurface; + + +#endif diff --git a/src/IGESGeom/IGESGeom_Array1OfTransformationMatrix.hxx b/src/IGESGeom/IGESGeom_Array1OfTransformationMatrix.hxx new file mode 100644 index 0000000000..79fdb39c3c --- /dev/null +++ b/src/IGESGeom/IGESGeom_Array1OfTransformationMatrix.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESGeom_Array1OfTransformationMatrix; + + +#endif diff --git a/src/IGESGeom/IGESGeom_HArray1OfBoundary.hxx b/src/IGESGeom/IGESGeom_HArray1OfBoundary.hxx new file mode 100644 index 0000000000..3929342a72 --- /dev/null +++ b/src/IGESGeom/IGESGeom_HArray1OfBoundary.hxx @@ -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 +#include +#include + +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 index 0000000000..a96f231147 --- /dev/null +++ b/src/IGESGeom/IGESGeom_HArray1OfCurveOnSurface.hxx @@ -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 +#include +#include + +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 index 0000000000..a0a64cc93f --- /dev/null +++ b/src/IGESGeom/IGESGeom_HArray1OfTransformationMatrix.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(IGESGeom_HArray1OfTransformationMatrix, IGESGeom_Array1OfTransformationMatrix) + + +#endif diff --git a/src/IGESGraph/FILES b/src/IGESGraph/FILES new file mode 100644 index 0000000000..c28725f687 --- /dev/null +++ b/src/IGESGraph/FILES @@ -0,0 +1,6 @@ +IGESGraph_Array1OfColor.hxx +IGESGraph_Array1OfTextDisplayTemplate.hxx +IGESGraph_Array1OfTextFontDef.hxx +IGESGraph_HArray1OfColor.hxx +IGESGraph_HArray1OfTextDisplayTemplate.hxx +IGESGraph_HArray1OfTextFontDef.hxx diff --git a/src/IGESGraph/IGESGraph.cdl b/src/IGESGraph/IGESGraph.cdl index 89a2528bf6..a0c9df9078 100644 --- a/src/IGESGraph/IGESGraph.cdl +++ b/src/IGESGraph/IGESGraph.cdl @@ -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 index 0000000000..77f56b3f2d --- /dev/null +++ b/src/IGESGraph/IGESGraph_Array1OfColor.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESGraph_Array1OfColor; + + +#endif diff --git a/src/IGESGraph/IGESGraph_Array1OfTextDisplayTemplate.hxx b/src/IGESGraph/IGESGraph_Array1OfTextDisplayTemplate.hxx new file mode 100644 index 0000000000..956cd881d1 --- /dev/null +++ b/src/IGESGraph/IGESGraph_Array1OfTextDisplayTemplate.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESGraph_Array1OfTextDisplayTemplate; + + +#endif diff --git a/src/IGESGraph/IGESGraph_Array1OfTextFontDef.hxx b/src/IGESGraph/IGESGraph_Array1OfTextFontDef.hxx new file mode 100644 index 0000000000..f9f0a6d906 --- /dev/null +++ b/src/IGESGraph/IGESGraph_Array1OfTextFontDef.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESGraph_Array1OfTextFontDef; + + +#endif diff --git a/src/IGESGraph/IGESGraph_HArray1OfColor.hxx b/src/IGESGraph/IGESGraph_HArray1OfColor.hxx new file mode 100644 index 0000000000..bd0f76576d --- /dev/null +++ b/src/IGESGraph/IGESGraph_HArray1OfColor.hxx @@ -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 +#include +#include + +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 index 0000000000..913d5879d5 --- /dev/null +++ b/src/IGESGraph/IGESGraph_HArray1OfTextDisplayTemplate.hxx @@ -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 +#include +#include + +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 index 0000000000..3bc10131d3 --- /dev/null +++ b/src/IGESGraph/IGESGraph_HArray1OfTextFontDef.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(IGESGraph_HArray1OfTextFontDef, IGESGraph_Array1OfTextFontDef) + + +#endif diff --git a/src/IGESSolid/FILES b/src/IGESSolid/FILES index e90090816e..489e68eebb 100755 --- a/src/IGESSolid/FILES +++ b/src/IGESSolid/FILES @@ -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 diff --git a/src/IGESSolid/IGESSolid.cdl b/src/IGESSolid/IGESSolid.cdl index 4db868a617..3d8fea287c 100644 --- a/src/IGESSolid/IGESSolid.cdl +++ b/src/IGESSolid/IGESSolid.cdl @@ -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 index 0000000000..4b316db740 --- /dev/null +++ b/src/IGESSolid/IGESSolid_Array1OfFace.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESSolid_Array1OfFace; + + +#endif diff --git a/src/IGESSolid/IGESSolid_Array1OfLoop.hxx b/src/IGESSolid/IGESSolid_Array1OfLoop.hxx new file mode 100644 index 0000000000..ade4f4775d --- /dev/null +++ b/src/IGESSolid/IGESSolid_Array1OfLoop.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESSolid_Array1OfLoop; + + +#endif diff --git a/src/IGESSolid/IGESSolid_Array1OfShell.hxx b/src/IGESSolid/IGESSolid_Array1OfShell.hxx new file mode 100644 index 0000000000..31ffd8ab3a --- /dev/null +++ b/src/IGESSolid/IGESSolid_Array1OfShell.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESSolid_Array1OfShell; + + +#endif diff --git a/src/IGESSolid/IGESSolid_Array1OfVertexList.hxx b/src/IGESSolid/IGESSolid_Array1OfVertexList.hxx new file mode 100644 index 0000000000..5145f36659 --- /dev/null +++ b/src/IGESSolid/IGESSolid_Array1OfVertexList.hxx @@ -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 +#include + +typedef NCollection_Array1 IGESSolid_Array1OfVertexList; + + +#endif diff --git a/src/IGESSolid/IGESSolid_HArray1OfFace.hxx b/src/IGESSolid/IGESSolid_HArray1OfFace.hxx new file mode 100644 index 0000000000..eb3edf61b1 --- /dev/null +++ b/src/IGESSolid/IGESSolid_HArray1OfFace.hxx @@ -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 +#include +#include + +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 index 0000000000..30cd219b20 --- /dev/null +++ b/src/IGESSolid/IGESSolid_HArray1OfLoop.hxx @@ -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 +#include +#include + +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 index 0000000000..ed10fbc7bc --- /dev/null +++ b/src/IGESSolid/IGESSolid_HArray1OfShell.hxx @@ -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 +#include +#include + +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 index 0000000000..bfaebcfee4 --- /dev/null +++ b/src/IGESSolid/IGESSolid_HArray1OfVertexList.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(IGESSolid_HArray1OfVertexList, IGESSolid_Array1OfVertexList) + + +#endif diff --git a/src/IntAna/FILES b/src/IntAna/FILES new file mode 100644 index 0000000000..862a5e0389 --- /dev/null +++ b/src/IntAna/FILES @@ -0,0 +1,2 @@ +IntAna_ListOfCurve.hxx +IntAna_ListIteratorOfListOfCurve.hxx diff --git a/src/IntAna/IntAna.cdl b/src/IntAna/IntAna.cdl index ef0f970530..d7ada16370 100644 --- a/src/IntAna/IntAna.cdl +++ b/src/IntAna/IntAna.cdl @@ -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 index 0000000000..ffdf19838c --- /dev/null +++ b/src/IntAna/IntAna_ListIteratorOfListOfCurve.hxx @@ -0,0 +1,8 @@ + + +#ifndef IntAna_ListIteratorOfListOfCurve_HeaderFile +#define IntAna_ListIteratorOfListOfCurve_HeaderFile + +#include + +#endif diff --git a/src/IntAna/IntAna_ListOfCurve.hxx b/src/IntAna/IntAna_ListOfCurve.hxx new file mode 100644 index 0000000000..2efad2f9c8 --- /dev/null +++ b/src/IntAna/IntAna_ListOfCurve.hxx @@ -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 +#include + +typedef NCollection_List IntAna_ListOfCurve; +typedef NCollection_List::Iterator IntAna_ListIteratorOfListOfCurve; + + +#endif diff --git a/src/IntCurveSurface/FILES b/src/IntCurveSurface/FILES new file mode 100644 index 0000000000..e48a0295ce --- /dev/null +++ b/src/IntCurveSurface/FILES @@ -0,0 +1,2 @@ +IntCurveSurface_SequenceOfPnt.hxx +IntCurveSurface_SequenceOfSeg.hxx diff --git a/src/IntCurveSurface/IntCurveSurface.cdl b/src/IntCurveSurface/IntCurveSurface.cdl index ab117e2128..ca14d2a44e 100644 --- a/src/IntCurveSurface/IntCurveSurface.cdl +++ b/src/IntCurveSurface/IntCurveSurface.cdl @@ -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 index 0000000000..5e7a671eee --- /dev/null +++ b/src/IntCurveSurface/IntCurveSurface_SequenceOfPnt.hxx @@ -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 +#include + +typedef NCollection_Sequence IntCurveSurface_SequenceOfPnt; + + +#endif diff --git a/src/IntCurveSurface/IntCurveSurface_SequenceOfSeg.hxx b/src/IntCurveSurface/IntCurveSurface_SequenceOfSeg.hxx new file mode 100644 index 0000000000..c594ff9c19 --- /dev/null +++ b/src/IntCurveSurface/IntCurveSurface_SequenceOfSeg.hxx @@ -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 +#include + +typedef NCollection_Sequence IntCurveSurface_SequenceOfSeg; + + +#endif diff --git a/src/IntPatch/FILES b/src/IntPatch/FILES index 446e204fee..68f8140352 100755 --- a/src/IntPatch/FILES +++ b/src/IntPatch/FILES @@ -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 diff --git a/src/IntPatch/IntPatch.cdl b/src/IntPatch/IntPatch.cdl index f4a06df072..6e27992523 100644 --- a/src/IntPatch/IntPatch.cdl +++ b/src/IntPatch/IntPatch.cdl @@ -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 index 0000000000..d4c2a0e4a5 --- /dev/null +++ b/src/IntPatch/IntPatch_SequenceOfLine.hxx @@ -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 +#include + +typedef NCollection_Sequence IntPatch_SequenceOfLine; + + +#endif diff --git a/src/IntPatch/IntPatch_SequenceOfPoint.hxx b/src/IntPatch/IntPatch_SequenceOfPoint.hxx new file mode 100644 index 0000000000..f4877ae868 --- /dev/null +++ b/src/IntPatch/IntPatch_SequenceOfPoint.hxx @@ -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 +#include + +typedef NCollection_Sequence IntPatch_SequenceOfPoint; + + +#endif diff --git a/src/IntPolyh/FILES b/src/IntPolyh/FILES index 4c965d83bc..ff25b299cf 100755 --- a/src/IntPolyh/FILES +++ b/src/IntPolyh/FILES @@ -7,3 +7,4 @@ IntPolyh_ArrayOfPoints.hxx IntPolyh_ArrayOfStartPoints.hxx IntPolyh_ArrayOfTangentZones.hxx IntPolyh_ArrayOfTriangles.hxx +IntPolyh_SeqOfStartPoints.hxx diff --git a/src/IntPolyh/IntPolyh.cdl b/src/IntPolyh/IntPolyh.cdl index 138fed1f0f..d719221789 100644 --- a/src/IntPolyh/IntPolyh.cdl +++ b/src/IntPolyh/IntPolyh.cdl @@ -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 index 0000000000..4ebc4a3ed8 --- /dev/null +++ b/src/IntPolyh/IntPolyh_SeqOfStartPoints.hxx @@ -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 +#include + +typedef NCollection_Sequence IntPolyh_SeqOfStartPoints; + + +#endif diff --git a/src/IntRes2d/FILES b/src/IntRes2d/FILES new file mode 100644 index 0000000000..478b437f57 --- /dev/null +++ b/src/IntRes2d/FILES @@ -0,0 +1,2 @@ +IntRes2d_SequenceOfIntersectionPoint.hxx +IntRes2d_SequenceOfIntersectionSegment.hxx diff --git a/src/IntRes2d/IntRes2d.cdl b/src/IntRes2d/IntRes2d.cdl index 6537b200cb..9987b77d3f 100644 --- a/src/IntRes2d/IntRes2d.cdl +++ b/src/IntRes2d/IntRes2d.cdl @@ -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 index 0000000000..aa2f0a5dc7 --- /dev/null +++ b/src/IntRes2d/IntRes2d_SequenceOfIntersectionPoint.hxx @@ -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 +#include + +typedef NCollection_Sequence IntRes2d_SequenceOfIntersectionPoint; + + +#endif diff --git a/src/IntRes2d/IntRes2d_SequenceOfIntersectionSegment.hxx b/src/IntRes2d/IntRes2d_SequenceOfIntersectionSegment.hxx new file mode 100644 index 0000000000..e7d5bdfd9d --- /dev/null +++ b/src/IntRes2d/IntRes2d_SequenceOfIntersectionSegment.hxx @@ -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 +#include + +typedef NCollection_Sequence IntRes2d_SequenceOfIntersectionSegment; + + +#endif diff --git a/src/IntSurf/FILES b/src/IntSurf/FILES index 5b3ce6c0df..a0e654b50f 100644 --- a/src/IntSurf/FILES +++ b/src/IntSurf/FILES @@ -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 diff --git a/src/IntSurf/IntSurf.cdl b/src/IntSurf/IntSurf.cdl index 1fa179ca44..6ec38c7a8c 100644 --- a/src/IntSurf/IntSurf.cdl +++ b/src/IntSurf/IntSurf.cdl @@ -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 index 0000000000..3836dd62b4 --- /dev/null +++ b/src/IntSurf/IntSurf_ListIteratorOfListOfPntOn2S.hxx @@ -0,0 +1,8 @@ + + +#ifndef IntSurf_ListIteratorOfListOfPntOn2S_HeaderFile +#define IntSurf_ListIteratorOfListOfPntOn2S_HeaderFile + +#include + +#endif diff --git a/src/IntSurf/IntSurf_ListOfPntOn2S.hxx b/src/IntSurf/IntSurf_ListOfPntOn2S.hxx new file mode 100644 index 0000000000..942aa62e2d --- /dev/null +++ b/src/IntSurf/IntSurf_ListOfPntOn2S.hxx @@ -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 +#include + +typedef NCollection_List IntSurf_ListOfPntOn2S; +typedef NCollection_List::Iterator IntSurf_ListIteratorOfListOfPntOn2S; + + +#endif diff --git a/src/IntSurf/IntSurf_SequenceOfCouple.hxx b/src/IntSurf/IntSurf_SequenceOfCouple.hxx new file mode 100644 index 0000000000..e93205f85d --- /dev/null +++ b/src/IntSurf/IntSurf_SequenceOfCouple.hxx @@ -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 +#include + +typedef NCollection_Sequence IntSurf_SequenceOfCouple; + + +#endif diff --git a/src/IntSurf/IntSurf_SequenceOfInteriorPoint.hxx b/src/IntSurf/IntSurf_SequenceOfInteriorPoint.hxx new file mode 100644 index 0000000000..b6a3fa6478 --- /dev/null +++ b/src/IntSurf/IntSurf_SequenceOfInteriorPoint.hxx @@ -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 +#include + +typedef NCollection_Sequence IntSurf_SequenceOfInteriorPoint; + + +#endif diff --git a/src/IntSurf/IntSurf_SequenceOfPathPoint.hxx b/src/IntSurf/IntSurf_SequenceOfPathPoint.hxx new file mode 100644 index 0000000000..228a136ce1 --- /dev/null +++ b/src/IntSurf/IntSurf_SequenceOfPathPoint.hxx @@ -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 +#include + +typedef NCollection_Sequence IntSurf_SequenceOfPathPoint; + + +#endif diff --git a/src/IntTools/FILES b/src/IntTools/FILES new file mode 100644 index 0000000000..159ab9157a --- /dev/null +++ b/src/IntTools/FILES @@ -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 diff --git a/src/IntTools/IntTools.cdl b/src/IntTools/IntTools.cdl index 1f04f67d1e..10a805d02f 100644 --- a/src/IntTools/IntTools.cdl +++ b/src/IntTools/IntTools.cdl @@ -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 index 0000000000..320a271d0f --- /dev/null +++ b/src/IntTools/IntTools_Array1OfRange.hxx @@ -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 +#include + +typedef NCollection_Array1 IntTools_Array1OfRange; + + +#endif diff --git a/src/IntTools/IntTools_Array1OfRoots.hxx b/src/IntTools/IntTools_Array1OfRoots.hxx new file mode 100644 index 0000000000..e8235afd90 --- /dev/null +++ b/src/IntTools/IntTools_Array1OfRoots.hxx @@ -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 +#include + +typedef NCollection_Array1 IntTools_Array1OfRoots; + + +#endif diff --git a/src/IntTools/IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx b/src/IntTools/IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx new file mode 100644 index 0000000000..fd99db7ea5 --- /dev/null +++ b/src/IntTools/IntTools_DataMapIteratorOfDataMapOfCurveSampleBox.hxx @@ -0,0 +1,8 @@ + + +#ifndef IntTools_DataMapIteratorOfDataMapOfCurveSampleBox_HeaderFile +#define IntTools_DataMapIteratorOfDataMapOfCurveSampleBox_HeaderFile + +#include + +#endif diff --git a/src/IntTools/IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx b/src/IntTools/IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx new file mode 100644 index 0000000000..c53a44fa7a --- /dev/null +++ b/src/IntTools/IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox.hxx @@ -0,0 +1,8 @@ + + +#ifndef IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox_HeaderFile +#define IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox_HeaderFile + +#include + +#endif diff --git a/src/IntTools/IntTools_DataMapOfCurveSampleBox.hxx b/src/IntTools/IntTools_DataMapOfCurveSampleBox.hxx new file mode 100644 index 0000000000..b7a66ed193 --- /dev/null +++ b/src/IntTools/IntTools_DataMapOfCurveSampleBox.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap IntTools_DataMapOfCurveSampleBox; +typedef NCollection_DataMap::Iterator IntTools_DataMapIteratorOfDataMapOfCurveSampleBox; + + +#endif diff --git a/src/IntTools/IntTools_DataMapOfSurfaceSampleBox.hxx b/src/IntTools/IntTools_DataMapOfSurfaceSampleBox.hxx new file mode 100644 index 0000000000..d716633d60 --- /dev/null +++ b/src/IntTools/IntTools_DataMapOfSurfaceSampleBox.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap IntTools_DataMapOfSurfaceSampleBox; +typedef NCollection_DataMap::Iterator IntTools_DataMapIteratorOfDataMapOfSurfaceSampleBox; + + +#endif diff --git a/src/IntTools/IntTools_IndexedDataMapOfTransientAddress.hxx b/src/IntTools/IntTools_IndexedDataMapOfTransientAddress.hxx new file mode 100644 index 0000000000..6095cbcccd --- /dev/null +++ b/src/IntTools/IntTools_IndexedDataMapOfTransientAddress.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap IntTools_IndexedDataMapOfTransientAddress; + + +#endif diff --git a/src/IntTools/IntTools_ListIteratorOfListOfBox.hxx b/src/IntTools/IntTools_ListIteratorOfListOfBox.hxx new file mode 100644 index 0000000000..c8c89208d6 --- /dev/null +++ b/src/IntTools/IntTools_ListIteratorOfListOfBox.hxx @@ -0,0 +1,8 @@ + + +#ifndef IntTools_ListIteratorOfListOfBox_HeaderFile +#define IntTools_ListIteratorOfListOfBox_HeaderFile + +#include + +#endif diff --git a/src/IntTools/IntTools_ListIteratorOfListOfCurveRangeSample.hxx b/src/IntTools/IntTools_ListIteratorOfListOfCurveRangeSample.hxx new file mode 100644 index 0000000000..084a24f2f1 --- /dev/null +++ b/src/IntTools/IntTools_ListIteratorOfListOfCurveRangeSample.hxx @@ -0,0 +1,8 @@ + + +#ifndef IntTools_ListIteratorOfListOfCurveRangeSample_HeaderFile +#define IntTools_ListIteratorOfListOfCurveRangeSample_HeaderFile + +#include + +#endif diff --git a/src/IntTools/IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx b/src/IntTools/IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx new file mode 100644 index 0000000000..e2455ad011 --- /dev/null +++ b/src/IntTools/IntTools_ListIteratorOfListOfSurfaceRangeSample.hxx @@ -0,0 +1,8 @@ + + +#ifndef IntTools_ListIteratorOfListOfSurfaceRangeSample_HeaderFile +#define IntTools_ListIteratorOfListOfSurfaceRangeSample_HeaderFile + +#include + +#endif diff --git a/src/IntTools/IntTools_ListOfBox.hxx b/src/IntTools/IntTools_ListOfBox.hxx new file mode 100644 index 0000000000..98b9a43394 --- /dev/null +++ b/src/IntTools/IntTools_ListOfBox.hxx @@ -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 +#include + +typedef NCollection_List IntTools_ListOfBox; +typedef NCollection_List::Iterator IntTools_ListIteratorOfListOfBox; + + +#endif diff --git a/src/IntTools/IntTools_ListOfCurveRangeSample.hxx b/src/IntTools/IntTools_ListOfCurveRangeSample.hxx new file mode 100644 index 0000000000..62a4fa5e76 --- /dev/null +++ b/src/IntTools/IntTools_ListOfCurveRangeSample.hxx @@ -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 +#include + +typedef NCollection_List IntTools_ListOfCurveRangeSample; +typedef NCollection_List::Iterator IntTools_ListIteratorOfListOfCurveRangeSample; + + +#endif diff --git a/src/IntTools/IntTools_ListOfSurfaceRangeSample.hxx b/src/IntTools/IntTools_ListOfSurfaceRangeSample.hxx new file mode 100644 index 0000000000..8bad45d87f --- /dev/null +++ b/src/IntTools/IntTools_ListOfSurfaceRangeSample.hxx @@ -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 +#include + +typedef NCollection_List IntTools_ListOfSurfaceRangeSample; +typedef NCollection_List::Iterator IntTools_ListIteratorOfListOfSurfaceRangeSample; + + +#endif diff --git a/src/IntTools/IntTools_MapIteratorOfMapOfCurveSample.hxx b/src/IntTools/IntTools_MapIteratorOfMapOfCurveSample.hxx new file mode 100644 index 0000000000..58db3ecc40 --- /dev/null +++ b/src/IntTools/IntTools_MapIteratorOfMapOfCurveSample.hxx @@ -0,0 +1,8 @@ + + +#ifndef IntTools_MapIteratorOfMapOfCurveSample_HeaderFile +#define IntTools_MapIteratorOfMapOfCurveSample_HeaderFile + +#include + +#endif diff --git a/src/IntTools/IntTools_MapIteratorOfMapOfSurfaceSample.hxx b/src/IntTools/IntTools_MapIteratorOfMapOfSurfaceSample.hxx new file mode 100644 index 0000000000..10a5af7aad --- /dev/null +++ b/src/IntTools/IntTools_MapIteratorOfMapOfSurfaceSample.hxx @@ -0,0 +1,8 @@ + + +#ifndef IntTools_MapIteratorOfMapOfSurfaceSample_HeaderFile +#define IntTools_MapIteratorOfMapOfSurfaceSample_HeaderFile + +#include + +#endif diff --git a/src/IntTools/IntTools_MapOfCurveSample.hxx b/src/IntTools/IntTools_MapOfCurveSample.hxx new file mode 100644 index 0000000000..9377d9a900 --- /dev/null +++ b/src/IntTools/IntTools_MapOfCurveSample.hxx @@ -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 +#include +#include + +typedef NCollection_Map IntTools_MapOfCurveSample; +typedef NCollection_Map::Iterator IntTools_MapIteratorOfMapOfCurveSample; + + +#endif diff --git a/src/IntTools/IntTools_MapOfSurfaceSample.hxx b/src/IntTools/IntTools_MapOfSurfaceSample.hxx new file mode 100644 index 0000000000..e7ffe2fbfc --- /dev/null +++ b/src/IntTools/IntTools_MapOfSurfaceSample.hxx @@ -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 +#include +#include + +typedef NCollection_Map IntTools_MapOfSurfaceSample; +typedef NCollection_Map::Iterator IntTools_MapIteratorOfMapOfSurfaceSample; + + +#endif diff --git a/src/IntTools/IntTools_SequenceOfCommonPrts.hxx b/src/IntTools/IntTools_SequenceOfCommonPrts.hxx new file mode 100644 index 0000000000..9b7ebf72d7 --- /dev/null +++ b/src/IntTools/IntTools_SequenceOfCommonPrts.hxx @@ -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 +#include + +typedef NCollection_Sequence IntTools_SequenceOfCommonPrts; + + +#endif diff --git a/src/IntTools/IntTools_SequenceOfCurves.hxx b/src/IntTools/IntTools_SequenceOfCurves.hxx new file mode 100644 index 0000000000..f7ab78af5a --- /dev/null +++ b/src/IntTools/IntTools_SequenceOfCurves.hxx @@ -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 +#include + +typedef NCollection_Sequence IntTools_SequenceOfCurves; + + +#endif diff --git a/src/IntTools/IntTools_SequenceOfPntOn2Faces.hxx b/src/IntTools/IntTools_SequenceOfPntOn2Faces.hxx new file mode 100644 index 0000000000..322d967c7d --- /dev/null +++ b/src/IntTools/IntTools_SequenceOfPntOn2Faces.hxx @@ -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 +#include + +typedef NCollection_Sequence IntTools_SequenceOfPntOn2Faces; + + +#endif diff --git a/src/IntTools/IntTools_SequenceOfRanges.hxx b/src/IntTools/IntTools_SequenceOfRanges.hxx new file mode 100644 index 0000000000..9a15b02332 --- /dev/null +++ b/src/IntTools/IntTools_SequenceOfRanges.hxx @@ -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 +#include + +typedef NCollection_Sequence IntTools_SequenceOfRanges; + + +#endif diff --git a/src/IntTools/IntTools_SequenceOfRoots.hxx b/src/IntTools/IntTools_SequenceOfRoots.hxx new file mode 100644 index 0000000000..7e946d4745 --- /dev/null +++ b/src/IntTools/IntTools_SequenceOfRoots.hxx @@ -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 +#include + +typedef NCollection_Sequence IntTools_SequenceOfRoots; + + +#endif diff --git a/src/Interface/FILES b/src/Interface/FILES index eace684367..8a3f562db2 100755 --- a/src/Interface/FILES +++ b/src/Interface/FILES @@ -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 diff --git a/src/Interface/Interface.cdl b/src/Interface/Interface.cdl index 93025c8422..a3a4f56f9e 100644 --- a/src/Interface/Interface.cdl +++ b/src/Interface/Interface.cdl @@ -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 index 0000000000..480cd9b4b2 --- /dev/null +++ b/src/Interface/Interface_Array1OfFileParameter.hxx @@ -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 +#include + +typedef NCollection_Array1 Interface_Array1OfFileParameter; + + +#endif diff --git a/src/Interface/Interface_Array1OfHAsciiString.hxx b/src/Interface/Interface_Array1OfHAsciiString.hxx new file mode 100644 index 0000000000..783bec882f --- /dev/null +++ b/src/Interface/Interface_Array1OfHAsciiString.hxx @@ -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 +#include + +typedef NCollection_Array1 Interface_Array1OfHAsciiString; + + +#endif diff --git a/src/Interface/Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx b/src/Interface/Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx new file mode 100644 index 0000000000..33726e4187 --- /dev/null +++ b/src/Interface/Interface_DataMapIteratorOfDataMapOfTransientInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef Interface_DataMapIteratorOfDataMapOfTransientInteger_HeaderFile +#define Interface_DataMapIteratorOfDataMapOfTransientInteger_HeaderFile + +#include + +#endif diff --git a/src/Interface/Interface_DataMapOfTransientInteger.hxx b/src/Interface/Interface_DataMapOfTransientInteger.hxx new file mode 100644 index 0000000000..3f543997bc --- /dev/null +++ b/src/Interface/Interface_DataMapOfTransientInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Interface_DataMapOfTransientInteger; +typedef NCollection_DataMap::Iterator Interface_DataMapIteratorOfDataMapOfTransientInteger; + + +#endif diff --git a/src/Interface/Interface_HArray1OfHAsciiString.hxx b/src/Interface/Interface_HArray1OfHAsciiString.hxx new file mode 100644 index 0000000000..048755e441 --- /dev/null +++ b/src/Interface/Interface_HArray1OfHAsciiString.hxx @@ -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 +#include +#include + +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 index 0000000000..0b3bf783e2 --- /dev/null +++ b/src/Interface/Interface_HSequenceOfCheck.hxx @@ -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 +#include +#include + +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 index 0000000000..af8352569c --- /dev/null +++ b/src/Interface/Interface_IndexedMapOfAsciiString.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap Interface_IndexedMapOfAsciiString; + + +#endif diff --git a/src/Interface/Interface_SequenceOfCheck.hxx b/src/Interface/Interface_SequenceOfCheck.hxx new file mode 100644 index 0000000000..b2422814ef --- /dev/null +++ b/src/Interface/Interface_SequenceOfCheck.hxx @@ -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 +#include + +typedef NCollection_Sequence Interface_SequenceOfCheck; + + +#endif diff --git a/src/Intf/FILES b/src/Intf/FILES new file mode 100644 index 0000000000..d1aa579904 --- /dev/null +++ b/src/Intf/FILES @@ -0,0 +1,4 @@ +Intf_Array1OfLin.hxx +Intf_SeqOfSectionPoint.hxx +Intf_SeqOfSectionLine.hxx +Intf_SeqOfTangentZone.hxx diff --git a/src/Intf/Intf.cdl b/src/Intf/Intf.cdl index c83c2c8cff..2529d9a68a 100644 --- a/src/Intf/Intf.cdl +++ b/src/Intf/Intf.cdl @@ -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 index 0000000000..6da2576623 --- /dev/null +++ b/src/Intf/Intf_Array1OfLin.hxx @@ -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 +#include + +typedef NCollection_Array1 Intf_Array1OfLin; + + +#endif diff --git a/src/Intf/Intf_SeqOfSectionLine.hxx b/src/Intf/Intf_SeqOfSectionLine.hxx new file mode 100644 index 0000000000..f42cdaf49c --- /dev/null +++ b/src/Intf/Intf_SeqOfSectionLine.hxx @@ -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 +#include + +typedef NCollection_Sequence Intf_SeqOfSectionLine; + + +#endif diff --git a/src/Intf/Intf_SeqOfSectionPoint.hxx b/src/Intf/Intf_SeqOfSectionPoint.hxx new file mode 100644 index 0000000000..ed688fd901 --- /dev/null +++ b/src/Intf/Intf_SeqOfSectionPoint.hxx @@ -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 +#include + +typedef NCollection_Sequence Intf_SeqOfSectionPoint; + + +#endif diff --git a/src/Intf/Intf_SeqOfTangentZone.hxx b/src/Intf/Intf_SeqOfTangentZone.hxx new file mode 100644 index 0000000000..c4d08c8c42 --- /dev/null +++ b/src/Intf/Intf_SeqOfTangentZone.hxx @@ -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 +#include + +typedef NCollection_Sequence Intf_SeqOfTangentZone; + + +#endif diff --git a/src/Intrv/FILES b/src/Intrv/FILES new file mode 100644 index 0000000000..dd1f0ca617 --- /dev/null +++ b/src/Intrv/FILES @@ -0,0 +1 @@ +Intrv_SequenceOfInterval.hxx diff --git a/src/Intrv/Intrv.cdl b/src/Intrv/Intrv.cdl index e91396966c..3040109723 100644 --- a/src/Intrv/Intrv.cdl +++ b/src/Intrv/Intrv.cdl @@ -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 index 0000000000..b03c4e91ad --- /dev/null +++ b/src/Intrv/Intrv_SequenceOfInterval.hxx @@ -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 +#include + +typedef NCollection_Sequence Intrv_SequenceOfInterval; + + +#endif diff --git a/src/LProp/FILES b/src/LProp/FILES new file mode 100644 index 0000000000..6e6376e80c --- /dev/null +++ b/src/LProp/FILES @@ -0,0 +1 @@ +LProp_SequenceOfCIType.hxx diff --git a/src/LProp/LProp.cdl b/src/LProp/LProp.cdl index 5b946d8073..634cee0be5 100644 --- a/src/LProp/LProp.cdl +++ b/src/LProp/LProp.cdl @@ -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 index 0000000000..f41a01a5ce --- /dev/null +++ b/src/LProp/LProp_SequenceOfCIType.hxx @@ -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 +#include + +typedef NCollection_Sequence LProp_SequenceOfCIType; + + +#endif diff --git a/src/Law/FILES b/src/Law/FILES new file mode 100644 index 0000000000..c0cd2c578c --- /dev/null +++ b/src/Law/FILES @@ -0,0 +1,2 @@ +Law_Laws.hxx +Law_ListIteratorOfLaws.hxx diff --git a/src/Law/Law.cdl b/src/Law/Law.cdl index 3f688a7a3d..f6b19cb50a 100644 --- a/src/Law/Law.cdl +++ b/src/Law/Law.cdl @@ -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 index 0000000000..8f035d3d9d --- /dev/null +++ b/src/Law/Law_Laws.hxx @@ -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 +#include + +typedef NCollection_List Law_Laws; +typedef NCollection_List::Iterator Law_ListIteratorOfLaws; + + +#endif diff --git a/src/Law/Law_ListIteratorOfLaws.hxx b/src/Law/Law_ListIteratorOfLaws.hxx new file mode 100644 index 0000000000..7d01f0c268 --- /dev/null +++ b/src/Law/Law_ListIteratorOfLaws.hxx @@ -0,0 +1,8 @@ + + +#ifndef Law_ListIteratorOfLaws_HeaderFile +#define Law_ListIteratorOfLaws_HeaderFile + +#include + +#endif diff --git a/src/LocOpe/FILES b/src/LocOpe/FILES new file mode 100644 index 0000000000..8b8725ec9f --- /dev/null +++ b/src/LocOpe/FILES @@ -0,0 +1,5 @@ +LocOpe_DataMapOfShapePnt.hxx +LocOpe_DataMapIteratorOfDataMapOfShapePnt.hxx +LocOpe_SequenceOfPntFace.hxx +LocOpe_SequenceOfLin.hxx +LocOpe_SequenceOfCirc.hxx diff --git a/src/LocOpe/LocOpe.cdl b/src/LocOpe/LocOpe.cdl index 0848579fb2..3794bdc5c2 100644 --- a/src/LocOpe/LocOpe.cdl +++ b/src/LocOpe/LocOpe.cdl @@ -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 index 0000000000..92dfa431ac --- /dev/null +++ b/src/LocOpe/LocOpe_DataMapIteratorOfDataMapOfShapePnt.hxx @@ -0,0 +1,8 @@ + + +#ifndef LocOpe_DataMapIteratorOfDataMapOfShapePnt_HeaderFile +#define LocOpe_DataMapIteratorOfDataMapOfShapePnt_HeaderFile + +#include + +#endif diff --git a/src/LocOpe/LocOpe_DataMapOfShapePnt.hxx b/src/LocOpe/LocOpe_DataMapOfShapePnt.hxx new file mode 100644 index 0000000000..c97ca23e15 --- /dev/null +++ b/src/LocOpe/LocOpe_DataMapOfShapePnt.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap LocOpe_DataMapOfShapePnt; +typedef NCollection_DataMap::Iterator LocOpe_DataMapIteratorOfDataMapOfShapePnt; + + +#endif diff --git a/src/LocOpe/LocOpe_SequenceOfCirc.hxx b/src/LocOpe/LocOpe_SequenceOfCirc.hxx new file mode 100644 index 0000000000..74ee3bf8a4 --- /dev/null +++ b/src/LocOpe/LocOpe_SequenceOfCirc.hxx @@ -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 +#include + +typedef NCollection_Sequence LocOpe_SequenceOfCirc; + + +#endif diff --git a/src/LocOpe/LocOpe_SequenceOfLin.hxx b/src/LocOpe/LocOpe_SequenceOfLin.hxx new file mode 100644 index 0000000000..50a752d7dc --- /dev/null +++ b/src/LocOpe/LocOpe_SequenceOfLin.hxx @@ -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 +#include + +typedef NCollection_Sequence LocOpe_SequenceOfLin; + + +#endif diff --git a/src/LocOpe/LocOpe_SequenceOfPntFace.hxx b/src/LocOpe/LocOpe_SequenceOfPntFace.hxx new file mode 100644 index 0000000000..9e63771300 --- /dev/null +++ b/src/LocOpe/LocOpe_SequenceOfPntFace.hxx @@ -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 +#include + +typedef NCollection_Sequence LocOpe_SequenceOfPntFace; + + +#endif diff --git a/src/MAT/FILES b/src/MAT/FILES new file mode 100644 index 0000000000..7f126ee3f4 --- /dev/null +++ b/src/MAT/FILES @@ -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 diff --git a/src/MAT/MAT.cdl b/src/MAT/MAT.cdl index d2cf041cd4..a551722f79 100644 --- a/src/MAT/MAT.cdl +++ b/src/MAT/MAT.cdl @@ -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 index 0000000000..61a0a5dd94 --- /dev/null +++ b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerArc.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT_DataMapIteratorOfDataMapOfIntegerArc_HeaderFile +#define MAT_DataMapIteratorOfDataMapOfIntegerArc_HeaderFile + +#include + +#endif diff --git a/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx new file mode 100644 index 0000000000..321716b2a4 --- /dev/null +++ b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBasicElt.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT_DataMapIteratorOfDataMapOfIntegerBasicElt_HeaderFile +#define MAT_DataMapIteratorOfDataMapOfIntegerBasicElt_HeaderFile + +#include + +#endif diff --git a/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBisector.hxx b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBisector.hxx new file mode 100644 index 0000000000..a0a604180c --- /dev/null +++ b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerBisector.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT_DataMapIteratorOfDataMapOfIntegerBisector_HeaderFile +#define MAT_DataMapIteratorOfDataMapOfIntegerBisector_HeaderFile + +#include + +#endif diff --git a/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerNode.hxx b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerNode.hxx new file mode 100644 index 0000000000..ea1dc8944e --- /dev/null +++ b/src/MAT/MAT_DataMapIteratorOfDataMapOfIntegerNode.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT_DataMapIteratorOfDataMapOfIntegerNode_HeaderFile +#define MAT_DataMapIteratorOfDataMapOfIntegerNode_HeaderFile + +#include + +#endif diff --git a/src/MAT/MAT_DataMapOfIntegerArc.hxx b/src/MAT/MAT_DataMapOfIntegerArc.hxx new file mode 100644 index 0000000000..b889ac3a5c --- /dev/null +++ b/src/MAT/MAT_DataMapOfIntegerArc.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT_DataMapOfIntegerArc; +typedef NCollection_DataMap::Iterator MAT_DataMapIteratorOfDataMapOfIntegerArc; + + +#endif diff --git a/src/MAT/MAT_DataMapOfIntegerBasicElt.hxx b/src/MAT/MAT_DataMapOfIntegerBasicElt.hxx new file mode 100644 index 0000000000..adc053a0a3 --- /dev/null +++ b/src/MAT/MAT_DataMapOfIntegerBasicElt.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT_DataMapOfIntegerBasicElt; +typedef NCollection_DataMap::Iterator MAT_DataMapIteratorOfDataMapOfIntegerBasicElt; + + +#endif diff --git a/src/MAT/MAT_DataMapOfIntegerBisector.hxx b/src/MAT/MAT_DataMapOfIntegerBisector.hxx new file mode 100644 index 0000000000..d4d990c439 --- /dev/null +++ b/src/MAT/MAT_DataMapOfIntegerBisector.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT_DataMapOfIntegerBisector; +typedef NCollection_DataMap::Iterator MAT_DataMapIteratorOfDataMapOfIntegerBisector; + + +#endif diff --git a/src/MAT/MAT_DataMapOfIntegerNode.hxx b/src/MAT/MAT_DataMapOfIntegerNode.hxx new file mode 100644 index 0000000000..5bfd7d8227 --- /dev/null +++ b/src/MAT/MAT_DataMapOfIntegerNode.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT_DataMapOfIntegerNode; +typedef NCollection_DataMap::Iterator MAT_DataMapIteratorOfDataMapOfIntegerNode; + + +#endif diff --git a/src/MAT/MAT_SequenceOfArc.hxx b/src/MAT/MAT_SequenceOfArc.hxx new file mode 100644 index 0000000000..65792fb629 --- /dev/null +++ b/src/MAT/MAT_SequenceOfArc.hxx @@ -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 +#include + +typedef NCollection_Sequence MAT_SequenceOfArc; + + +#endif diff --git a/src/MAT/MAT_SequenceOfBasicElt.hxx b/src/MAT/MAT_SequenceOfBasicElt.hxx new file mode 100644 index 0000000000..bfdf78aa8f --- /dev/null +++ b/src/MAT/MAT_SequenceOfBasicElt.hxx @@ -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 +#include + +typedef NCollection_Sequence MAT_SequenceOfBasicElt; + + +#endif diff --git a/src/MAT2d/FILES b/src/MAT2d/FILES new file mode 100644 index 0000000000..4b0ab2577f --- /dev/null +++ b/src/MAT2d/FILES @@ -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 diff --git a/src/MAT2d/MAT2d.cdl b/src/MAT2d/MAT2d.cdl index 71ec72cd5b..a317e96276 100644 --- a/src/MAT2d/MAT2d.cdl +++ b/src/MAT2d/MAT2d.cdl @@ -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 index 0000000000..19b3fe4cf1 --- /dev/null +++ b/src/MAT2d/MAT2d_Array2OfConnexion.hxx @@ -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 +#include + +typedef NCollection_Array2 MAT2d_Array2OfConnexion; + + +#endif diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntInteger.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntInteger.hxx new file mode 100644 index 0000000000..17c78ff453 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT2d_DataMapIteratorOfDataMapOfBiIntInteger_HeaderFile +#define MAT2d_DataMapIteratorOfDataMapOfBiIntInteger_HeaderFile + +#include + +#endif diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx new file mode 100644 index 0000000000..70992d5153 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger_HeaderFile +#define MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger_HeaderFile + +#include + +#endif diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerBisec.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerBisec.hxx new file mode 100644 index 0000000000..6c525113c5 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerBisec.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerBisec_HeaderFile +#define MAT2d_DataMapIteratorOfDataMapOfIntegerBisec_HeaderFile + +#include + +#endif diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion.hxx new file mode 100644 index 0000000000..acc5463d74 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion_HeaderFile +#define MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion_HeaderFile + +#include + +#endif diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d.hxx new file mode 100644 index 0000000000..819814cf51 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d_HeaderFile +#define MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d_HeaderFile + +#include + +#endif diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion.hxx new file mode 100644 index 0000000000..c608daaa20 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion_HeaderFile +#define MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion_HeaderFile + +#include + +#endif diff --git a/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d.hxx b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d.hxx new file mode 100644 index 0000000000..4757e1d960 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d.hxx @@ -0,0 +1,8 @@ + + +#ifndef MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d_HeaderFile +#define MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d_HeaderFile + +#include + +#endif diff --git a/src/MAT2d/MAT2d_DataMapOfBiIntInteger.hxx b/src/MAT2d/MAT2d_DataMapOfBiIntInteger.hxx new file mode 100644 index 0000000000..0596260752 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapOfBiIntInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT2d_DataMapOfBiIntInteger; +typedef NCollection_DataMap::Iterator MAT2d_DataMapIteratorOfDataMapOfBiIntInteger; + + +#endif diff --git a/src/MAT2d/MAT2d_DataMapOfBiIntSequenceOfInteger.hxx b/src/MAT2d/MAT2d_DataMapOfBiIntSequenceOfInteger.hxx new file mode 100644 index 0000000000..a7307fa161 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapOfBiIntSequenceOfInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT2d_DataMapOfBiIntSequenceOfInteger; +typedef NCollection_DataMap::Iterator MAT2d_DataMapIteratorOfDataMapOfBiIntSequenceOfInteger; + + +#endif diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerBisec.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerBisec.hxx new file mode 100644 index 0000000000..eb4971256e --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapOfIntegerBisec.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT2d_DataMapOfIntegerBisec; +typedef NCollection_DataMap::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerBisec; + + +#endif diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerConnexion.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerConnexion.hxx new file mode 100644 index 0000000000..c45622ab78 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapOfIntegerConnexion.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT2d_DataMapOfIntegerConnexion; +typedef NCollection_DataMap::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerConnexion; + + +#endif diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerPnt2d.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerPnt2d.hxx new file mode 100644 index 0000000000..64ab711c3d --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapOfIntegerPnt2d.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT2d_DataMapOfIntegerPnt2d; +typedef NCollection_DataMap::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerPnt2d; + + +#endif diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx new file mode 100644 index 0000000000..2da50d1d1f --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapOfIntegerSequenceOfConnexion.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT2d_DataMapOfIntegerSequenceOfConnexion; +typedef NCollection_DataMap::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerSequenceOfConnexion; + + +#endif diff --git a/src/MAT2d/MAT2d_DataMapOfIntegerVec2d.hxx b/src/MAT2d/MAT2d_DataMapOfIntegerVec2d.hxx new file mode 100644 index 0000000000..217b08bb69 --- /dev/null +++ b/src/MAT2d/MAT2d_DataMapOfIntegerVec2d.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MAT2d_DataMapOfIntegerVec2d; +typedef NCollection_DataMap::Iterator MAT2d_DataMapIteratorOfDataMapOfIntegerVec2d; + + +#endif diff --git a/src/MAT2d/MAT2d_SequenceOfConnexion.hxx b/src/MAT2d/MAT2d_SequenceOfConnexion.hxx new file mode 100644 index 0000000000..0d6794d425 --- /dev/null +++ b/src/MAT2d/MAT2d_SequenceOfConnexion.hxx @@ -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 +#include + +typedef NCollection_Sequence MAT2d_SequenceOfConnexion; + + +#endif diff --git a/src/MAT2d/MAT2d_SequenceOfSequenceOfCurve.hxx b/src/MAT2d/MAT2d_SequenceOfSequenceOfCurve.hxx new file mode 100644 index 0000000000..e4a2d0a980 --- /dev/null +++ b/src/MAT2d/MAT2d_SequenceOfSequenceOfCurve.hxx @@ -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 +#include + +typedef NCollection_Sequence MAT2d_SequenceOfSequenceOfCurve; + + +#endif diff --git a/src/MAT2d/MAT2d_SequenceOfSequenceOfGeometry.hxx b/src/MAT2d/MAT2d_SequenceOfSequenceOfGeometry.hxx new file mode 100644 index 0000000000..8a54891f41 --- /dev/null +++ b/src/MAT2d/MAT2d_SequenceOfSequenceOfGeometry.hxx @@ -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 +#include + +typedef NCollection_Sequence MAT2d_SequenceOfSequenceOfGeometry; + + +#endif diff --git a/src/MeshVS/FILES b/src/MeshVS/FILES index fbc8f8c6a3..d6f91bf86c 100755 --- a/src/MeshVS/FILES +++ b/src/MeshVS/FILES @@ -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 diff --git a/src/MeshVS/MeshVS.cdl b/src/MeshVS/MeshVS.cdl index 2835b67b0b..4e042c0677 100644 --- a/src/MeshVS/MeshVS.cdl +++ b/src/MeshVS/MeshVS.cdl @@ -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 index 0000000000..c3e6acb8f7 --- /dev/null +++ b/src/MeshVS/MeshVS_Array1OfSequenceOfInteger.hxx @@ -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 +#include + +typedef NCollection_Array1 MeshVS_Array1OfSequenceOfInteger; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger.hxx new file mode 100644 index 0000000000..8fd0e56e02 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger.hxx new file mode 100644 index 0000000000..16a6880448 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString.hxx new file mode 100644 index 0000000000..e8f9dbae58 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean.hxx new file mode 100644 index 0000000000..8340f55b82 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerColor.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerColor.hxx new file mode 100644 index 0000000000..6df59c0fa2 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerColor.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerColor_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfIntegerColor_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial.hxx new file mode 100644 index 0000000000..e4fdb1b1c2 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner.hxx new file mode 100644 index 0000000000..a43c82d23b --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerOwner.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerOwner.hxx new file mode 100644 index 0000000000..7acd601c82 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerOwner.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerOwner_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfIntegerOwner_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors.hxx new file mode 100644 index 0000000000..06a2085248 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerVector.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerVector.hxx new file mode 100644 index 0000000000..1ee191f094 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfIntegerVector.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfIntegerVector_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfIntegerVector_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger.hxx b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger.hxx new file mode 100644 index 0000000000..e968315ce3 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger_HeaderFile +#define MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfColorMapOfInteger.hxx b/src/MeshVS/MeshVS_DataMapOfColorMapOfInteger.hxx new file mode 100644 index 0000000000..527934bc9c --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfColorMapOfInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfColorMapOfInteger; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfColorMapOfInteger; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx b/src/MeshVS/MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx new file mode 100644 index 0000000000..37bfd1d8e3 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfHArray1OfSequenceOfInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfHArray1OfSequenceOfInteger; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfHArray1OfSequenceOfInteger; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerAsciiString.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerAsciiString.hxx new file mode 100644 index 0000000000..4bbe220953 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfIntegerAsciiString.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfIntegerAsciiString; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerAsciiString; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerBoolean.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerBoolean.hxx new file mode 100644 index 0000000000..793f79e3fc --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfIntegerBoolean.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfIntegerBoolean; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerBoolean; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerColor.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerColor.hxx new file mode 100644 index 0000000000..9e60b66694 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfIntegerColor.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfIntegerColor; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerColor; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerMaterial.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerMaterial.hxx new file mode 100644 index 0000000000..207d05441a --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfIntegerMaterial.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfIntegerMaterial; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerMaterial; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerMeshEntityOwner.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerMeshEntityOwner.hxx new file mode 100644 index 0000000000..000fe8ac0c --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfIntegerMeshEntityOwner.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfIntegerMeshEntityOwner; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerMeshEntityOwner; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerOwner.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerOwner.hxx new file mode 100644 index 0000000000..a43a7a50d5 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfIntegerOwner.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfIntegerOwner; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerOwner; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerTwoColors.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerTwoColors.hxx new file mode 100644 index 0000000000..b634e8393d --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfIntegerTwoColors.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfIntegerTwoColors; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerTwoColors; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfIntegerVector.hxx b/src/MeshVS/MeshVS_DataMapOfIntegerVector.hxx new file mode 100644 index 0000000000..0478b4dc91 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfIntegerVector.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfIntegerVector; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfIntegerVector; + + +#endif diff --git a/src/MeshVS/MeshVS_DataMapOfTwoColorsMapOfInteger.hxx b/src/MeshVS/MeshVS_DataMapOfTwoColorsMapOfInteger.hxx new file mode 100644 index 0000000000..bf68e78be7 --- /dev/null +++ b/src/MeshVS/MeshVS_DataMapOfTwoColorsMapOfInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MeshVS_DataMapOfTwoColorsMapOfInteger; +typedef NCollection_DataMap::Iterator MeshVS_DataMapIteratorOfDataMapOfTwoColorsMapOfInteger; + + +#endif diff --git a/src/MeshVS/MeshVS_HArray1OfSequenceOfInteger.hxx b/src/MeshVS/MeshVS_HArray1OfSequenceOfInteger.hxx new file mode 100644 index 0000000000..07811f18e7 --- /dev/null +++ b/src/MeshVS/MeshVS_HArray1OfSequenceOfInteger.hxx @@ -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 +#include +#include + +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 index 0000000000..6f8334c717 --- /dev/null +++ b/src/MeshVS/MeshVS_MapIteratorOfMapOfTwoNodes.hxx @@ -0,0 +1,8 @@ + + +#ifndef MeshVS_MapIteratorOfMapOfTwoNodes_HeaderFile +#define MeshVS_MapIteratorOfMapOfTwoNodes_HeaderFile + +#include + +#endif diff --git a/src/MeshVS/MeshVS_MapOfTwoNodes.hxx b/src/MeshVS/MeshVS_MapOfTwoNodes.hxx new file mode 100644 index 0000000000..d8beb0ede5 --- /dev/null +++ b/src/MeshVS/MeshVS_MapOfTwoNodes.hxx @@ -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 +#include +#include + +typedef NCollection_Map MeshVS_MapOfTwoNodes; +typedef NCollection_Map::Iterator MeshVS_MapIteratorOfMapOfTwoNodes; + + +#endif diff --git a/src/MeshVS/MeshVS_SequenceOfPrsBuilder.hxx b/src/MeshVS/MeshVS_SequenceOfPrsBuilder.hxx new file mode 100644 index 0000000000..4f476dd962 --- /dev/null +++ b/src/MeshVS/MeshVS_SequenceOfPrsBuilder.hxx @@ -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 +#include + +typedef NCollection_Sequence MeshVS_SequenceOfPrsBuilder; + + +#endif diff --git a/src/MeshVS/MeshVS_TwoColorsHasher.hxx b/src/MeshVS/MeshVS_TwoColorsHasher.hxx new file mode 100644 index 0000000000..32f527e143 --- /dev/null +++ b/src/MeshVS/MeshVS_TwoColorsHasher.hxx @@ -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 +#include + +typedef NCollection_DefaultHasher MeshVS_TwoColorsHasher; + + +#endif diff --git a/src/MeshVS/MeshVS_TwoNodesHasher.hxx b/src/MeshVS/MeshVS_TwoNodesHasher.hxx new file mode 100644 index 0000000000..3a92e5486c --- /dev/null +++ b/src/MeshVS/MeshVS_TwoNodesHasher.hxx @@ -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 +#include + +typedef NCollection_DefaultHasher MeshVS_TwoNodesHasher; + + +#endif diff --git a/src/Message/FILES b/src/Message/FILES index 3086407eae..0d4e8a1d19 100755 --- a/src/Message/FILES +++ b/src/Message/FILES @@ -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 diff --git a/src/Message/Message.cdl b/src/Message/Message.cdl index b55d347020..71ec155209 100644 --- a/src/Message/Message.cdl +++ b/src/Message/Message.cdl @@ -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 index 0000000000..41a162478b --- /dev/null +++ b/src/Message/Message_ListIteratorOfListOfMsg.hxx @@ -0,0 +1,8 @@ + + +#ifndef Message_ListIteratorOfListOfMsg_HeaderFile +#define Message_ListIteratorOfListOfMsg_HeaderFile + +#include + +#endif diff --git a/src/Message/Message_ListOfMsg.hxx b/src/Message/Message_ListOfMsg.hxx new file mode 100644 index 0000000000..ca783cff01 --- /dev/null +++ b/src/Message/Message_ListOfMsg.hxx @@ -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 +#include + +typedef NCollection_List Message_ListOfMsg; +typedef NCollection_List::Iterator Message_ListIteratorOfListOfMsg; + + +#endif diff --git a/src/Message/Message_SequenceOfPrinters.hxx b/src/Message/Message_SequenceOfPrinters.hxx new file mode 100644 index 0000000000..5d818692b0 --- /dev/null +++ b/src/Message/Message_SequenceOfPrinters.hxx @@ -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 +#include + +typedef NCollection_Sequence Message_SequenceOfPrinters; + + +#endif diff --git a/src/Message/Message_SequenceOfProgressScale.hxx b/src/Message/Message_SequenceOfProgressScale.hxx new file mode 100644 index 0000000000..4da6fbdef0 --- /dev/null +++ b/src/Message/Message_SequenceOfProgressScale.hxx @@ -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 +#include + +typedef NCollection_Sequence Message_SequenceOfProgressScale; + + +#endif diff --git a/src/MoniTool/FILES b/src/MoniTool/FILES index ddfdd434fc..a528e182bb 100755 --- a/src/MoniTool/FILES +++ b/src/MoniTool/FILES @@ -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 diff --git a/src/MoniTool/MoniTool.cdl b/src/MoniTool/MoniTool.cdl index 5f4fea81bc..8e2b84133b 100644 --- a/src/MoniTool/MoniTool.cdl +++ b/src/MoniTool/MoniTool.cdl @@ -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 index 0000000000..96b6c272af --- /dev/null +++ b/src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfShapeTransient.hxx @@ -0,0 +1,8 @@ + + +#ifndef MoniTool_DataMapIteratorOfDataMapOfShapeTransient_HeaderFile +#define MoniTool_DataMapIteratorOfDataMapOfShapeTransient_HeaderFile + +#include + +#endif diff --git a/src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfTimer.hxx b/src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfTimer.hxx new file mode 100644 index 0000000000..ce6b95f16c --- /dev/null +++ b/src/MoniTool/MoniTool_DataMapIteratorOfDataMapOfTimer.hxx @@ -0,0 +1,8 @@ + + +#ifndef MoniTool_DataMapIteratorOfDataMapOfTimer_HeaderFile +#define MoniTool_DataMapIteratorOfDataMapOfTimer_HeaderFile + +#include + +#endif diff --git a/src/MoniTool/MoniTool_DataMapOfShapeTransient.hxx b/src/MoniTool/MoniTool_DataMapOfShapeTransient.hxx new file mode 100644 index 0000000000..f5ccd0fef3 --- /dev/null +++ b/src/MoniTool/MoniTool_DataMapOfShapeTransient.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MoniTool_DataMapOfShapeTransient; +typedef NCollection_DataMap::Iterator MoniTool_DataMapIteratorOfDataMapOfShapeTransient; + + +#endif diff --git a/src/MoniTool/MoniTool_DataMapOfTimer.hxx b/src/MoniTool/MoniTool_DataMapOfTimer.hxx new file mode 100644 index 0000000000..0d008f6ce0 --- /dev/null +++ b/src/MoniTool/MoniTool_DataMapOfTimer.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap MoniTool_DataMapOfTimer; +typedef NCollection_DataMap::Iterator MoniTool_DataMapIteratorOfDataMapOfTimer; + + +#endif diff --git a/src/MoniTool/MoniTool_HSequenceOfElement.hxx b/src/MoniTool/MoniTool_HSequenceOfElement.hxx new file mode 100644 index 0000000000..4c71203caa --- /dev/null +++ b/src/MoniTool/MoniTool_HSequenceOfElement.hxx @@ -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 +#include +#include + +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 index 0000000000..22c2f05b60 --- /dev/null +++ b/src/MoniTool/MoniTool_IndexedDataMapOfShapeTransient.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap MoniTool_IndexedDataMapOfShapeTransient; + + +#endif diff --git a/src/MoniTool/MoniTool_SequenceOfElement.hxx b/src/MoniTool/MoniTool_SequenceOfElement.hxx new file mode 100644 index 0000000000..d3596a96d9 --- /dev/null +++ b/src/MoniTool/MoniTool_SequenceOfElement.hxx @@ -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 +#include + +typedef NCollection_Sequence MoniTool_SequenceOfElement; + + +#endif diff --git a/src/NLPlate/FILES b/src/NLPlate/FILES new file mode 100644 index 0000000000..f3978fd122 --- /dev/null +++ b/src/NLPlate/FILES @@ -0,0 +1,3 @@ +NLPlate_StackOfPlate.hxx +NLPlate_ListIteratorOfStackOfPlate.hxx +NLPlate_SequenceOfHGPPConstraint.hxx diff --git a/src/NLPlate/NLPlate.cdl b/src/NLPlate/NLPlate.cdl index 570af743b4..06fd6b362c 100644 --- a/src/NLPlate/NLPlate.cdl +++ b/src/NLPlate/NLPlate.cdl @@ -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 index 0000000000..f842edaafa --- /dev/null +++ b/src/NLPlate/NLPlate_ListIteratorOfStackOfPlate.hxx @@ -0,0 +1,8 @@ + + +#ifndef NLPlate_ListIteratorOfStackOfPlate_HeaderFile +#define NLPlate_ListIteratorOfStackOfPlate_HeaderFile + +#include + +#endif diff --git a/src/NLPlate/NLPlate_SequenceOfHGPPConstraint.hxx b/src/NLPlate/NLPlate_SequenceOfHGPPConstraint.hxx new file mode 100644 index 0000000000..ea60966af8 --- /dev/null +++ b/src/NLPlate/NLPlate_SequenceOfHGPPConstraint.hxx @@ -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 +#include + +typedef NCollection_Sequence NLPlate_SequenceOfHGPPConstraint; + + +#endif diff --git a/src/NLPlate/NLPlate_StackOfPlate.hxx b/src/NLPlate/NLPlate_StackOfPlate.hxx new file mode 100644 index 0000000000..7d7673ae76 --- /dev/null +++ b/src/NLPlate/NLPlate_StackOfPlate.hxx @@ -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 +#include + +typedef NCollection_List NLPlate_StackOfPlate; +typedef NCollection_List::Iterator NLPlate_ListIteratorOfStackOfPlate; + + +#endif diff --git a/src/PCDM/FILES b/src/PCDM/FILES index de521b898b..ed28ada6fd 100755 --- a/src/PCDM/FILES +++ b/src/PCDM/FILES @@ -1,2 +1,4 @@ PCDM_DOMHeaderParser.hxx PCDM_DOMHeaderParser.cxx +PCDM_SequenceOfDocument.hxx +PCDM_SequenceOfReference.hxx diff --git a/src/PCDM/PCDM.cdl b/src/PCDM/PCDM.cdl index 9aae68f535..0c68b95066 100644 --- a/src/PCDM/PCDM.cdl +++ b/src/PCDM/PCDM.cdl @@ -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 index 0000000000..876cc2490c --- /dev/null +++ b/src/PCDM/PCDM_SequenceOfDocument.hxx @@ -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 +#include + +typedef NCollection_Sequence PCDM_SequenceOfDocument; + + +#endif diff --git a/src/PCDM/PCDM_SequenceOfReference.hxx b/src/PCDM/PCDM_SequenceOfReference.hxx new file mode 100644 index 0000000000..f9308e1efb --- /dev/null +++ b/src/PCDM/PCDM_SequenceOfReference.hxx @@ -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 +#include + +typedef NCollection_Sequence PCDM_SequenceOfReference; + + +#endif diff --git a/src/Plate/FILES b/src/Plate/FILES new file mode 100644 index 0000000000..f31072d44e --- /dev/null +++ b/src/Plate/FILES @@ -0,0 +1,5 @@ +Plate_SequenceOfPinpointConstraint.hxx +Plate_SequenceOfLinearXYZConstraint.hxx +Plate_SequenceOfLinearScalarConstraint.hxx +Plate_Array1OfPinpointConstraint.hxx +Plate_HArray1OfPinpointConstraint.hxx diff --git a/src/Plate/Plate.cdl b/src/Plate/Plate.cdl index 57548d4579..de738f57dc 100644 --- a/src/Plate/Plate.cdl +++ b/src/Plate/Plate.cdl @@ -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 index 0000000000..1218ae2be4 --- /dev/null +++ b/src/Plate/Plate_Array1OfPinpointConstraint.hxx @@ -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 +#include + +typedef NCollection_Array1 Plate_Array1OfPinpointConstraint; + + +#endif diff --git a/src/Plate/Plate_HArray1OfPinpointConstraint.hxx b/src/Plate/Plate_HArray1OfPinpointConstraint.hxx new file mode 100644 index 0000000000..95afd588e2 --- /dev/null +++ b/src/Plate/Plate_HArray1OfPinpointConstraint.hxx @@ -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 +#include +#include + +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 index 0000000000..b9e8480008 --- /dev/null +++ b/src/Plate/Plate_SequenceOfLinearScalarConstraint.hxx @@ -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 +#include + +typedef NCollection_Sequence Plate_SequenceOfLinearScalarConstraint; + + +#endif diff --git a/src/Plate/Plate_SequenceOfLinearXYZConstraint.hxx b/src/Plate/Plate_SequenceOfLinearXYZConstraint.hxx new file mode 100644 index 0000000000..fc8205c42a --- /dev/null +++ b/src/Plate/Plate_SequenceOfLinearXYZConstraint.hxx @@ -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 +#include + +typedef NCollection_Sequence Plate_SequenceOfLinearXYZConstraint; + + +#endif diff --git a/src/Plate/Plate_SequenceOfPinpointConstraint.hxx b/src/Plate/Plate_SequenceOfPinpointConstraint.hxx new file mode 100644 index 0000000000..52328d2627 --- /dev/null +++ b/src/Plate/Plate_SequenceOfPinpointConstraint.hxx @@ -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 +#include + +typedef NCollection_Sequence Plate_SequenceOfPinpointConstraint; + + +#endif diff --git a/src/Plugin/FILES b/src/Plugin/FILES index 0b63e35776..6d9b05d8f6 100755 --- a/src/Plugin/FILES +++ b/src/Plugin/FILES @@ -1 +1,3 @@ Plugin_Macro.hxx +Plugin_MapOfFunctions.hxx +Plugin_DataMapIteratorOfMapOfFunctions.hxx diff --git a/src/Plugin/Plugin.cdl b/src/Plugin/Plugin.cdl index 6f1dc9b27a..f0d4bde850 100644 --- a/src/Plugin/Plugin.cdl +++ b/src/Plugin/Plugin.cdl @@ -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 index 0000000000..a2035c9001 --- /dev/null +++ b/src/Plugin/Plugin_DataMapIteratorOfMapOfFunctions.hxx @@ -0,0 +1,8 @@ + + +#ifndef Plugin_DataMapIteratorOfMapOfFunctions_HeaderFile +#define Plugin_DataMapIteratorOfMapOfFunctions_HeaderFile + +#include + +#endif diff --git a/src/Plugin/Plugin_MapOfFunctions.hxx b/src/Plugin/Plugin_MapOfFunctions.hxx new file mode 100644 index 0000000000..425ac96382 --- /dev/null +++ b/src/Plugin/Plugin_MapOfFunctions.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Plugin_MapOfFunctions; +typedef NCollection_DataMap::Iterator Plugin_DataMapIteratorOfMapOfFunctions; + + +#endif diff --git a/src/Poly/FILES b/src/Poly/FILES index e4b2681c1e..419da12d55 100755 --- a/src/Poly/FILES +++ b/src/Poly/FILES @@ -11,3 +11,5 @@ Poly_CoherentLink.cxx Poly_MakeLoops.hxx Poly_MakeLoops.cxx Poly_ListOfTriangulation.hxx +Poly_Array1OfTriangle.hxx +Poly_HArray1OfTriangle.hxx diff --git a/src/Poly/Poly.cdl b/src/Poly/Poly.cdl index 3140a6e506..0ee31a10b0 100644 --- a/src/Poly/Poly.cdl +++ b/src/Poly/Poly.cdl @@ -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 index 0000000000..4fdcacb34d --- /dev/null +++ b/src/Poly/Poly_Array1OfTriangle.hxx @@ -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 +#include + +typedef NCollection_Array1 Poly_Array1OfTriangle; + + +#endif diff --git a/src/Poly/Poly_HArray1OfTriangle.hxx b/src/Poly/Poly_HArray1OfTriangle.hxx new file mode 100644 index 0000000000..7bf261fcad --- /dev/null +++ b/src/Poly/Poly_HArray1OfTriangle.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(Poly_HArray1OfTriangle, Poly_Array1OfTriangle) + + +#endif diff --git a/src/ProjLib/FILES b/src/ProjLib/FILES new file mode 100644 index 0000000000..82ba7081c1 --- /dev/null +++ b/src/ProjLib/FILES @@ -0,0 +1,2 @@ +ProjLib_SequenceOfHSequenceOfPnt.hxx +ProjLib_HSequenceOfHSequenceOfPnt.hxx diff --git a/src/ProjLib/ProjLib.cdl b/src/ProjLib/ProjLib.cdl index c92e124524..d5b39f5031 100644 --- a/src/ProjLib/ProjLib.cdl +++ b/src/ProjLib/ProjLib.cdl @@ -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 index 0000000000..273baadad5 --- /dev/null +++ b/src/ProjLib/ProjLib_HSequenceOfHSequenceOfPnt.hxx @@ -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 +#include +#include + +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 index 0000000000..3cdd2a00e0 --- /dev/null +++ b/src/ProjLib/ProjLib_SequenceOfHSequenceOfPnt.hxx @@ -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 +#include + +typedef NCollection_Sequence ProjLib_SequenceOfHSequenceOfPnt; + + +#endif diff --git a/src/PrsMgr/FILES b/src/PrsMgr/FILES index 6c58657be7..5f482c913d 100644 --- a/src/PrsMgr/FILES +++ b/src/PrsMgr/FILES @@ -1,2 +1,3 @@ PrsMgr_ListOfPresentations.hxx PrsMgr_ListOfPresentableObjects.hxx +PrsMgr_Presentations.hxx diff --git a/src/PrsMgr/PrsMgr.cdl b/src/PrsMgr/PrsMgr.cdl index db39877ca4..9201419fef 100644 --- a/src/PrsMgr/PrsMgr.cdl +++ b/src/PrsMgr/PrsMgr.cdl @@ -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 index 0000000000..179becd97c --- /dev/null +++ b/src/PrsMgr/PrsMgr_Presentations.hxx @@ -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 +#include + +typedef NCollection_Sequence PrsMgr_Presentations; + + +#endif diff --git a/src/QANCollection/FILES b/src/QANCollection/FILES index e3f3d5b255..4ec0f8b5e4 100755 --- a/src/QANCollection/FILES +++ b/src/QANCollection/FILES @@ -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 diff --git a/src/QANCollection/QANCollection.cdl b/src/QANCollection/QANCollection.cdl index f2634859cd..4f1a70a3a6 100644 --- a/src/QANCollection/QANCollection.cdl +++ b/src/QANCollection/QANCollection.cdl @@ -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 index 0000000000..3bfd9e16b8 --- /dev/null +++ b/src/QANCollection/QANCollection_DataMapIteratorOfDataMapOfRealPnt.hxx @@ -0,0 +1,8 @@ + + +#ifndef QANCollection_DataMapIteratorOfDataMapOfRealPnt_HeaderFile +#define QANCollection_DataMapIteratorOfDataMapOfRealPnt_HeaderFile + +#include + +#endif diff --git a/src/QANCollection/QANCollection_DataMapOfRealPnt.hxx b/src/QANCollection/QANCollection_DataMapOfRealPnt.hxx new file mode 100644 index 0000000000..6db179b7d0 --- /dev/null +++ b/src/QANCollection/QANCollection_DataMapOfRealPnt.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap QANCollection_DataMapOfRealPnt; +typedef NCollection_DataMap::Iterator QANCollection_DataMapIteratorOfDataMapOfRealPnt; + + +#endif diff --git a/src/QANCollection/QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger.hxx b/src/QANCollection/QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger.hxx new file mode 100644 index 0000000000..175923017d --- /dev/null +++ b/src/QANCollection/QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger_HeaderFile +#define QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger_HeaderFile + +#include + +#endif diff --git a/src/QANCollection/QANCollection_DoubleMapOfRealInteger.hxx b/src/QANCollection/QANCollection_DoubleMapOfRealInteger.hxx new file mode 100644 index 0000000000..0c1a2711f4 --- /dev/null +++ b/src/QANCollection/QANCollection_DoubleMapOfRealInteger.hxx @@ -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 +#include +#include +#include +#include + +typedef NCollection_DoubleMap QANCollection_DoubleMapOfRealInteger; +typedef NCollection_DoubleMap::Iterator QANCollection_DoubleMapIteratorOfDoubleMapOfRealInteger; + + +#endif diff --git a/src/QANCollection/QANCollection_IndexedDataMapOfRealPnt.hxx b/src/QANCollection/QANCollection_IndexedDataMapOfRealPnt.hxx new file mode 100644 index 0000000000..ab90eb6b8f --- /dev/null +++ b/src/QANCollection/QANCollection_IndexedDataMapOfRealPnt.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap QANCollection_IndexedDataMapOfRealPnt; + + +#endif diff --git a/src/QANCollection/QANCollection_ListIteratorOfListOfPnt.hxx b/src/QANCollection/QANCollection_ListIteratorOfListOfPnt.hxx new file mode 100644 index 0000000000..b56e38f74b --- /dev/null +++ b/src/QANCollection/QANCollection_ListIteratorOfListOfPnt.hxx @@ -0,0 +1,8 @@ + + +#ifndef QANCollection_ListIteratorOfListOfPnt_HeaderFile +#define QANCollection_ListIteratorOfListOfPnt_HeaderFile + +#include + +#endif diff --git a/src/QANCollection/QANCollection_ListOfPnt.hxx b/src/QANCollection/QANCollection_ListOfPnt.hxx new file mode 100644 index 0000000000..672dc00ed0 --- /dev/null +++ b/src/QANCollection/QANCollection_ListOfPnt.hxx @@ -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 +#include + +typedef NCollection_List QANCollection_ListOfPnt; +typedef NCollection_List::Iterator QANCollection_ListIteratorOfListOfPnt; + + +#endif diff --git a/src/Quantity/FILES b/src/Quantity/FILES index d186553d9e..9e333d7758 100755 --- a/src/Quantity/FILES +++ b/src/Quantity/FILES @@ -1,2 +1,6 @@ Quantity_Color_1.hxx Quantity_Period.lxx +Quantity_Array1OfCoefficient.hxx +Quantity_Array2OfColor.hxx +Quantity_Array1OfColor.hxx +Quantity_HArray1OfColor.hxx diff --git a/src/Quantity/Quantity.cdl b/src/Quantity/Quantity.cdl index 73305daa53..6f52f06a4b 100644 --- a/src/Quantity/Quantity.cdl +++ b/src/Quantity/Quantity.cdl @@ -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 index 0000000000..acd1f6640c --- /dev/null +++ b/src/Quantity/Quantity_Array1OfCoefficient.hxx @@ -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 +#include + +typedef NCollection_Array1 Quantity_Array1OfCoefficient; + + +#endif diff --git a/src/Quantity/Quantity_Array1OfColor.hxx b/src/Quantity/Quantity_Array1OfColor.hxx new file mode 100644 index 0000000000..0ca1017987 --- /dev/null +++ b/src/Quantity/Quantity_Array1OfColor.hxx @@ -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 +#include + +typedef NCollection_Array1 Quantity_Array1OfColor; + + +#endif diff --git a/src/Quantity/Quantity_Array2OfColor.hxx b/src/Quantity/Quantity_Array2OfColor.hxx new file mode 100644 index 0000000000..20908e0b6f --- /dev/null +++ b/src/Quantity/Quantity_Array2OfColor.hxx @@ -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 +#include + +typedef NCollection_Array2 Quantity_Array2OfColor; + + +#endif diff --git a/src/Quantity/Quantity_HArray1OfColor.hxx b/src/Quantity/Quantity_HArray1OfColor.hxx new file mode 100644 index 0000000000..665d0c7627 --- /dev/null +++ b/src/Quantity/Quantity_HArray1OfColor.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(Quantity_HArray1OfColor, Quantity_Array1OfColor) + + +#endif diff --git a/src/Resource/FILES b/src/Resource/FILES index 4a74fe63d2..16611753ce 100755 --- a/src/Resource/FILES +++ b/src/Resource/FILES @@ -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 diff --git a/src/Resource/Resource.cdl b/src/Resource/Resource.cdl index ba7ed34797..63d4aafb78 100644 --- a/src/Resource/Resource.cdl +++ b/src/Resource/Resource.cdl @@ -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 index 0000000000..a24f3ecbf2 --- /dev/null +++ b/src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString.hxx @@ -0,0 +1,8 @@ + + +#ifndef Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString_HeaderFile +#define Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString_HeaderFile + +#include + +#endif diff --git a/src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString.hxx b/src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString.hxx new file mode 100644 index 0000000000..ef3a1e6428 --- /dev/null +++ b/src/Resource/Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString.hxx @@ -0,0 +1,8 @@ + + +#ifndef Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString_HeaderFile +#define Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString_HeaderFile + +#include + +#endif diff --git a/src/Resource/Resource_DataMapOfAsciiStringAsciiString.hxx b/src/Resource/Resource_DataMapOfAsciiStringAsciiString.hxx new file mode 100644 index 0000000000..7ad22fb721 --- /dev/null +++ b/src/Resource/Resource_DataMapOfAsciiStringAsciiString.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Resource_DataMapOfAsciiStringAsciiString; +typedef NCollection_DataMap::Iterator Resource_DataMapIteratorOfDataMapOfAsciiStringAsciiString; + + +#endif diff --git a/src/Resource/Resource_DataMapOfAsciiStringExtendedString.hxx b/src/Resource/Resource_DataMapOfAsciiStringExtendedString.hxx new file mode 100644 index 0000000000..0fe19d230f --- /dev/null +++ b/src/Resource/Resource_DataMapOfAsciiStringExtendedString.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Resource_DataMapOfAsciiStringExtendedString; +typedef NCollection_DataMap::Iterator Resource_DataMapIteratorOfDataMapOfAsciiStringExtendedString; + + +#endif diff --git a/src/STEPCAFControl/FILES b/src/STEPCAFControl/FILES new file mode 100644 index 0000000000..60707f89d6 --- /dev/null +++ b/src/STEPCAFControl/FILES @@ -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 diff --git a/src/STEPCAFControl/STEPCAFControl.cdl b/src/STEPCAFControl/STEPCAFControl.cdl index 43dcae6d9c..ed615c3f6d 100644 --- a/src/STEPCAFControl/STEPCAFControl.cdl +++ b/src/STEPCAFControl/STEPCAFControl.cdl @@ -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 index 0000000000..b33b654dc2 --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile.hxx @@ -0,0 +1,8 @@ + + +#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_HeaderFile +#define STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile_HeaderFile + +#include + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape.hxx new file mode 100644 index 0000000000..47e0661bbd --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_HeaderFile +#define STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape_HeaderFile + +#include + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile.hxx new file mode 100644 index 0000000000..e50d077a29 --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile.hxx @@ -0,0 +1,8 @@ + + +#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_HeaderFile +#define STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile_HeaderFile + +#include + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile.hxx new file mode 100644 index 0000000000..20ee5037f4 --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile.hxx @@ -0,0 +1,8 @@ + + +#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_HeaderFile +#define STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile_HeaderFile + +#include + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD.hxx new file mode 100644 index 0000000000..fe85bccb45 --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapePD.hxx @@ -0,0 +1,8 @@ + + +#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_HeaderFile +#define STEPCAFControl_DataMapIteratorOfDataMapOfShapePD_HeaderFile + +#include + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR.hxx new file mode 100644 index 0000000000..75341a2940 --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR.hxx @@ -0,0 +1,8 @@ + + +#ifndef STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_HeaderFile +#define STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR_HeaderFile + +#include + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile.hxx new file mode 100644 index 0000000000..42156faf4a --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelExternFile.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap STEPCAFControl_DataMapOfLabelExternFile; +typedef NCollection_DataMap::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfLabelExternFile; + + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape.hxx new file mode 100644 index 0000000000..54496ce928 --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapOfLabelShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap STEPCAFControl_DataMapOfLabelShape; +typedef NCollection_DataMap::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfLabelShape; + + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile.hxx new file mode 100644 index 0000000000..c995f867b5 --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapOfPDExternFile.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap STEPCAFControl_DataMapOfPDExternFile; +typedef NCollection_DataMap::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfPDExternFile; + + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile.hxx new file mode 100644 index 0000000000..0ebb2725e4 --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapOfSDRExternFile.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap STEPCAFControl_DataMapOfSDRExternFile; +typedef NCollection_DataMap::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfSDRExternFile; + + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfShapePD.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfShapePD.hxx new file mode 100644 index 0000000000..be32b09072 --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapOfShapePD.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap STEPCAFControl_DataMapOfShapePD; +typedef NCollection_DataMap::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfShapePD; + + +#endif diff --git a/src/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR.hxx b/src/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR.hxx new file mode 100644 index 0000000000..bf9c142eba --- /dev/null +++ b/src/STEPCAFControl/STEPCAFControl_DataMapOfShapeSDR.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap STEPCAFControl_DataMapOfShapeSDR; +typedef NCollection_DataMap::Iterator STEPCAFControl_DataMapIteratorOfDataMapOfShapeSDR; + + +#endif diff --git a/src/STEPConstruct/FILES b/src/STEPConstruct/FILES index ee6f7057f7..cae5537bff 100755 --- a/src/STEPConstruct/FILES +++ b/src/STEPConstruct/FILES @@ -1 +1,5 @@ EXTERNLIB +STEPConstruct_DataMapOfAsciiStringTransient.hxx +STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx +STEPConstruct_DataMapOfPointTransient.hxx +STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx diff --git a/src/STEPConstruct/STEPConstruct.cdl b/src/STEPConstruct/STEPConstruct.cdl index 9657447f1b..10b7f8a940 100644 --- a/src/STEPConstruct/STEPConstruct.cdl +++ b/src/STEPConstruct/STEPConstruct.cdl @@ -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 index 0000000000..5c1a314609 --- /dev/null +++ b/src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx @@ -0,0 +1,8 @@ + + +#ifndef STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient_HeaderFile +#define STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient_HeaderFile + +#include + +#endif diff --git a/src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx b/src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx new file mode 100644 index 0000000000..4f34f05804 --- /dev/null +++ b/src/STEPConstruct/STEPConstruct_DataMapIteratorOfDataMapOfPointTransient.hxx @@ -0,0 +1,8 @@ + + +#ifndef STEPConstruct_DataMapIteratorOfDataMapOfPointTransient_HeaderFile +#define STEPConstruct_DataMapIteratorOfDataMapOfPointTransient_HeaderFile + +#include + +#endif diff --git a/src/STEPConstruct/STEPConstruct_DataMapOfAsciiStringTransient.hxx b/src/STEPConstruct/STEPConstruct_DataMapOfAsciiStringTransient.hxx new file mode 100644 index 0000000000..4578cb753c --- /dev/null +++ b/src/STEPConstruct/STEPConstruct_DataMapOfAsciiStringTransient.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap STEPConstruct_DataMapOfAsciiStringTransient; +typedef NCollection_DataMap::Iterator STEPConstruct_DataMapIteratorOfDataMapOfAsciiStringTransient; + + +#endif diff --git a/src/STEPConstruct/STEPConstruct_DataMapOfPointTransient.hxx b/src/STEPConstruct/STEPConstruct_DataMapOfPointTransient.hxx new file mode 100644 index 0000000000..029bcb40b8 --- /dev/null +++ b/src/STEPConstruct/STEPConstruct_DataMapOfPointTransient.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap STEPConstruct_DataMapOfPointTransient; +typedef NCollection_DataMap::Iterator STEPConstruct_DataMapIteratorOfDataMapOfPointTransient; + + +#endif diff --git a/src/STEPSelections/FILES b/src/STEPSelections/FILES new file mode 100644 index 0000000000..e551c2300e --- /dev/null +++ b/src/STEPSelections/FILES @@ -0,0 +1,3 @@ +STEPSelections_SequenceOfAssemblyLink.hxx +STEPSelections_HSequenceOfAssemblyLink.hxx +STEPSelections_SequenceOfAssemblyComponent.hxx diff --git a/src/STEPSelections/STEPSelections.cdl b/src/STEPSelections/STEPSelections.cdl index e9f20d7dfa..c15fa96454 100644 --- a/src/STEPSelections/STEPSelections.cdl +++ b/src/STEPSelections/STEPSelections.cdl @@ -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 index 0000000000..8295e115fc --- /dev/null +++ b/src/STEPSelections/STEPSelections_HSequenceOfAssemblyLink.hxx @@ -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 +#include +#include + +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 index 0000000000..4de4b2b60d --- /dev/null +++ b/src/STEPSelections/STEPSelections_SequenceOfAssemblyComponent.hxx @@ -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 +#include + +typedef NCollection_Sequence STEPSelections_SequenceOfAssemblyComponent; + + +#endif diff --git a/src/STEPSelections/STEPSelections_SequenceOfAssemblyLink.hxx b/src/STEPSelections/STEPSelections_SequenceOfAssemblyLink.hxx new file mode 100644 index 0000000000..19102abf4a --- /dev/null +++ b/src/STEPSelections/STEPSelections_SequenceOfAssemblyLink.hxx @@ -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 +#include + +typedef NCollection_Sequence STEPSelections_SequenceOfAssemblyLink; + + +#endif diff --git a/src/SelectMgr/FILES b/src/SelectMgr/FILES index a8e5cfdedc..c2321f7134 100755 --- a/src/SelectMgr/FILES +++ b/src/SelectMgr/FILES @@ -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 diff --git a/src/SelectMgr/SelectMgr.cdl b/src/SelectMgr/SelectMgr.cdl index 278acdb8be..53f9b37d4d 100644 --- a/src/SelectMgr/SelectMgr.cdl +++ b/src/SelectMgr/SelectMgr.cdl @@ -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 index 0000000000..12ae40088c --- /dev/null +++ b/src/SelectMgr/SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors.hxx @@ -0,0 +1,8 @@ + + +#ifndef SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors_HeaderFile +#define SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors_HeaderFile + +#include + +#endif diff --git a/src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx b/src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx new file mode 100644 index 0000000000..ae82f2f4ee --- /dev/null +++ b/src/SelectMgr/SelectMgr_DataMapOfObjectSelectors.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap SelectMgr_DataMapOfObjectSelectors; +typedef NCollection_DataMap::Iterator SelectMgr_DataMapIteratorOfDataMapOfObjectSelectors; + + +#endif diff --git a/src/SelectMgr/SelectMgr_IndexedDataMapOfOwnerCriterion.hxx b/src/SelectMgr/SelectMgr_IndexedDataMapOfOwnerCriterion.hxx new file mode 100644 index 0000000000..e98e4843f9 --- /dev/null +++ b/src/SelectMgr/SelectMgr_IndexedDataMapOfOwnerCriterion.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap SelectMgr_IndexedDataMapOfOwnerCriterion; + + +#endif diff --git a/src/SelectMgr/SelectMgr_ListIteratorOfListOfFilter.hxx b/src/SelectMgr/SelectMgr_ListIteratorOfListOfFilter.hxx new file mode 100644 index 0000000000..7a786cecc2 --- /dev/null +++ b/src/SelectMgr/SelectMgr_ListIteratorOfListOfFilter.hxx @@ -0,0 +1,8 @@ + + +#ifndef SelectMgr_ListIteratorOfListOfFilter_HeaderFile +#define SelectMgr_ListIteratorOfListOfFilter_HeaderFile + +#include + +#endif diff --git a/src/SelectMgr/SelectMgr_ListOfFilter.hxx b/src/SelectMgr/SelectMgr_ListOfFilter.hxx new file mode 100644 index 0000000000..927f3d871f --- /dev/null +++ b/src/SelectMgr/SelectMgr_ListOfFilter.hxx @@ -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 +#include + +typedef NCollection_List SelectMgr_ListOfFilter; +typedef NCollection_List::Iterator SelectMgr_ListIteratorOfListOfFilter; + + +#endif diff --git a/src/SelectMgr/SelectMgr_SequenceOfFilter.hxx b/src/SelectMgr/SelectMgr_SequenceOfFilter.hxx new file mode 100644 index 0000000000..79eac17e99 --- /dev/null +++ b/src/SelectMgr/SelectMgr_SequenceOfFilter.hxx @@ -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 +#include + +typedef NCollection_Sequence SelectMgr_SequenceOfFilter; + + +#endif diff --git a/src/SelectMgr/SelectMgr_SequenceOfOwner.hxx b/src/SelectMgr/SelectMgr_SequenceOfOwner.hxx new file mode 100644 index 0000000000..56235e472e --- /dev/null +++ b/src/SelectMgr/SelectMgr_SequenceOfOwner.hxx @@ -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 +#include + +typedef NCollection_Sequence SelectMgr_SequenceOfOwner; + + +#endif diff --git a/src/SelectMgr/SelectMgr_SequenceOfSelector.hxx b/src/SelectMgr/SelectMgr_SequenceOfSelector.hxx new file mode 100644 index 0000000000..4f922ace8a --- /dev/null +++ b/src/SelectMgr/SelectMgr_SequenceOfSelector.hxx @@ -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 +#include + +typedef NCollection_Sequence SelectMgr_SequenceOfSelector; + + +#endif diff --git a/src/ShapeAnalysis/FILES b/src/ShapeAnalysis/FILES index 7835cb2d9e..59abacb8fb 100755 --- a/src/ShapeAnalysis/FILES +++ b/src/ShapeAnalysis/FILES @@ -1,2 +1,6 @@ ShapeAnalysis_BoxBndTree.hxx ShapeAnalysis_BoxBndTree.cxx +ShapeAnalysis_SequenceOfFreeBounds.hxx +ShapeAnalysis_HSequenceOfFreeBounds.hxx +ShapeAnalysis_DataMapOfShapeListOfReal.hxx +ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal.hxx diff --git a/src/ShapeAnalysis/ShapeAnalysis.cdl b/src/ShapeAnalysis/ShapeAnalysis.cdl index 3d552d323c..8745fdf7ba 100644 --- a/src/ShapeAnalysis/ShapeAnalysis.cdl +++ b/src/ShapeAnalysis/ShapeAnalysis.cdl @@ -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 index 0000000000..5fa4a596eb --- /dev/null +++ b/src/ShapeAnalysis/ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal.hxx @@ -0,0 +1,8 @@ + + +#ifndef ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal_HeaderFile +#define ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal_HeaderFile + +#include + +#endif diff --git a/src/ShapeAnalysis/ShapeAnalysis_DataMapOfShapeListOfReal.hxx b/src/ShapeAnalysis/ShapeAnalysis_DataMapOfShapeListOfReal.hxx new file mode 100644 index 0000000000..fbcf4c529c --- /dev/null +++ b/src/ShapeAnalysis/ShapeAnalysis_DataMapOfShapeListOfReal.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap ShapeAnalysis_DataMapOfShapeListOfReal; +typedef NCollection_DataMap::Iterator ShapeAnalysis_DataMapIteratorOfDataMapOfShapeListOfReal; + + +#endif diff --git a/src/ShapeAnalysis/ShapeAnalysis_HSequenceOfFreeBounds.hxx b/src/ShapeAnalysis/ShapeAnalysis_HSequenceOfFreeBounds.hxx new file mode 100644 index 0000000000..61481d6528 --- /dev/null +++ b/src/ShapeAnalysis/ShapeAnalysis_HSequenceOfFreeBounds.hxx @@ -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 +#include +#include + +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 index 0000000000..f12a6080f4 --- /dev/null +++ b/src/ShapeAnalysis/ShapeAnalysis_SequenceOfFreeBounds.hxx @@ -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 +#include + +typedef NCollection_Sequence ShapeAnalysis_SequenceOfFreeBounds; + + +#endif diff --git a/src/ShapeExtend/FILES b/src/ShapeExtend/FILES new file mode 100644 index 0000000000..d81f17043e --- /dev/null +++ b/src/ShapeExtend/FILES @@ -0,0 +1,4 @@ +ShapeExtend_DataMapOfShapeListOfMsg.hxx +ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg.hxx +ShapeExtend_DataMapOfTransientListOfMsg.hxx +ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx diff --git a/src/ShapeExtend/ShapeExtend.cdl b/src/ShapeExtend/ShapeExtend.cdl index 09329cb237..5103ccd870 100644 --- a/src/ShapeExtend/ShapeExtend.cdl +++ b/src/ShapeExtend/ShapeExtend.cdl @@ -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 index 0000000000..61fe885576 --- /dev/null +++ b/src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg.hxx @@ -0,0 +1,8 @@ + + +#ifndef ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg_HeaderFile +#define ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg_HeaderFile + +#include + +#endif diff --git a/src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx b/src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx new file mode 100644 index 0000000000..7ef87b8f2a --- /dev/null +++ b/src/ShapeExtend/ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg.hxx @@ -0,0 +1,8 @@ + + +#ifndef ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg_HeaderFile +#define ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg_HeaderFile + +#include + +#endif diff --git a/src/ShapeExtend/ShapeExtend_DataMapOfShapeListOfMsg.hxx b/src/ShapeExtend/ShapeExtend_DataMapOfShapeListOfMsg.hxx new file mode 100644 index 0000000000..5e7c58100e --- /dev/null +++ b/src/ShapeExtend/ShapeExtend_DataMapOfShapeListOfMsg.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap ShapeExtend_DataMapOfShapeListOfMsg; +typedef NCollection_DataMap::Iterator ShapeExtend_DataMapIteratorOfDataMapOfShapeListOfMsg; + + +#endif diff --git a/src/ShapeExtend/ShapeExtend_DataMapOfTransientListOfMsg.hxx b/src/ShapeExtend/ShapeExtend_DataMapOfTransientListOfMsg.hxx new file mode 100644 index 0000000000..cf6f27caff --- /dev/null +++ b/src/ShapeExtend/ShapeExtend_DataMapOfTransientListOfMsg.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap ShapeExtend_DataMapOfTransientListOfMsg; +typedef NCollection_DataMap::Iterator ShapeExtend_DataMapIteratorOfDataMapOfTransientListOfMsg; + + +#endif diff --git a/src/ShapeFix/FILES b/src/ShapeFix/FILES index 8af5901456..349043cdcd 100755 --- a/src/ShapeFix/FILES +++ b/src/ShapeFix/FILES @@ -1 +1,4 @@ ShapeFix_Wire_1.cxx +ShapeFix_SequenceOfWireSegment.hxx +ShapeFix_DataMapOfShapeBox2d.hxx +ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.hxx diff --git a/src/ShapeFix/ShapeFix.cdl b/src/ShapeFix/ShapeFix.cdl index e69ad12af6..ef7785875d 100644 --- a/src/ShapeFix/ShapeFix.cdl +++ b/src/ShapeFix/ShapeFix.cdl @@ -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 index 0000000000..ed4f9ca31f --- /dev/null +++ b/src/ShapeFix/ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d.hxx @@ -0,0 +1,8 @@ + + +#ifndef ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d_HeaderFile +#define ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d_HeaderFile + +#include + +#endif diff --git a/src/ShapeFix/ShapeFix_DataMapOfShapeBox2d.hxx b/src/ShapeFix/ShapeFix_DataMapOfShapeBox2d.hxx new file mode 100644 index 0000000000..a9706d3214 --- /dev/null +++ b/src/ShapeFix/ShapeFix_DataMapOfShapeBox2d.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap ShapeFix_DataMapOfShapeBox2d; +typedef NCollection_DataMap::Iterator ShapeFix_DataMapIteratorOfDataMapOfShapeBox2d; + + +#endif diff --git a/src/ShapeFix/ShapeFix_SequenceOfWireSegment.hxx b/src/ShapeFix/ShapeFix_SequenceOfWireSegment.hxx new file mode 100644 index 0000000000..6630a0dd62 --- /dev/null +++ b/src/ShapeFix/ShapeFix_SequenceOfWireSegment.hxx @@ -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 +#include + +typedef NCollection_Sequence ShapeFix_SequenceOfWireSegment; + + +#endif diff --git a/src/StdSelect/FILES b/src/StdSelect/FILES index 9db0ac3f03..72a39744fb 100644 --- a/src/StdSelect/FILES +++ b/src/StdSelect/FILES @@ -1,3 +1,4 @@ StdSelect_ViewerSelector3d.hxx StdSelect_ViewerSelector3d.cxx StdSelect_ViewerSelector3d.lxx +StdSelect_IndexedDataMapOfOwnerPrs.hxx diff --git a/src/StdSelect/StdSelect.cdl b/src/StdSelect/StdSelect.cdl index c59dda2607..700f54763c 100644 --- a/src/StdSelect/StdSelect.cdl +++ b/src/StdSelect/StdSelect.cdl @@ -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 index 0000000000..b3a6e3ae4b --- /dev/null +++ b/src/StdSelect/StdSelect_IndexedDataMapOfOwnerPrs.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap StdSelect_IndexedDataMapOfOwnerPrs; + + +#endif diff --git a/src/StepAP203/FILES b/src/StepAP203/FILES new file mode 100644 index 0000000000..4ebe12df8b --- /dev/null +++ b/src/StepAP203/FILES @@ -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 diff --git a/src/StepAP203/StepAP203.cdl b/src/StepAP203/StepAP203.cdl index 26e5ee4e18..1c278ddf0c 100644 --- a/src/StepAP203/StepAP203.cdl +++ b/src/StepAP203/StepAP203.cdl @@ -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 index 0000000000..1dd3c364d0 --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfApprovedItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfApprovedItem; + + +#endif diff --git a/src/StepAP203/StepAP203_Array1OfCertifiedItem.hxx b/src/StepAP203/StepAP203_Array1OfCertifiedItem.hxx new file mode 100644 index 0000000000..1dca93267d --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfCertifiedItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfCertifiedItem; + + +#endif diff --git a/src/StepAP203/StepAP203_Array1OfChangeRequestItem.hxx b/src/StepAP203/StepAP203_Array1OfChangeRequestItem.hxx new file mode 100644 index 0000000000..33e5eea0b6 --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfChangeRequestItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfChangeRequestItem; + + +#endif diff --git a/src/StepAP203/StepAP203_Array1OfClassifiedItem.hxx b/src/StepAP203/StepAP203_Array1OfClassifiedItem.hxx new file mode 100644 index 0000000000..f9f78d90cb --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfClassifiedItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfClassifiedItem; + + +#endif diff --git a/src/StepAP203/StepAP203_Array1OfContractedItem.hxx b/src/StepAP203/StepAP203_Array1OfContractedItem.hxx new file mode 100644 index 0000000000..97eb7fb866 --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfContractedItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfContractedItem; + + +#endif diff --git a/src/StepAP203/StepAP203_Array1OfDateTimeItem.hxx b/src/StepAP203/StepAP203_Array1OfDateTimeItem.hxx new file mode 100644 index 0000000000..6c0b31fcbd --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfDateTimeItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfDateTimeItem; + + +#endif diff --git a/src/StepAP203/StepAP203_Array1OfPersonOrganizationItem.hxx b/src/StepAP203/StepAP203_Array1OfPersonOrganizationItem.hxx new file mode 100644 index 0000000000..b4163e3ab3 --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfPersonOrganizationItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfPersonOrganizationItem; + + +#endif diff --git a/src/StepAP203/StepAP203_Array1OfSpecifiedItem.hxx b/src/StepAP203/StepAP203_Array1OfSpecifiedItem.hxx new file mode 100644 index 0000000000..8507a681c8 --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfSpecifiedItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfSpecifiedItem; + + +#endif diff --git a/src/StepAP203/StepAP203_Array1OfStartRequestItem.hxx b/src/StepAP203/StepAP203_Array1OfStartRequestItem.hxx new file mode 100644 index 0000000000..8b4aca6a66 --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfStartRequestItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfStartRequestItem; + + +#endif diff --git a/src/StepAP203/StepAP203_Array1OfWorkItem.hxx b/src/StepAP203/StepAP203_Array1OfWorkItem.hxx new file mode 100644 index 0000000000..1b4f7998a2 --- /dev/null +++ b/src/StepAP203/StepAP203_Array1OfWorkItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP203_Array1OfWorkItem; + + +#endif diff --git a/src/StepAP203/StepAP203_HArray1OfApprovedItem.hxx b/src/StepAP203/StepAP203_HArray1OfApprovedItem.hxx new file mode 100644 index 0000000000..7b7fa50ffc --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfApprovedItem.hxx @@ -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 +#include +#include + +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 index 0000000000..50cc5b5646 --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfCertifiedItem.hxx @@ -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 +#include +#include + +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 index 0000000000..e36a57240b --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfChangeRequestItem.hxx @@ -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 +#include +#include + +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 index 0000000000..94511d08c0 --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfClassifiedItem.hxx @@ -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 +#include +#include + +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 index 0000000000..ba525dc57b --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfContractedItem.hxx @@ -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 +#include +#include + +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 index 0000000000..52f37a4dfe --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfDateTimeItem.hxx @@ -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 +#include +#include + +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 index 0000000000..a0be656cf8 --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfPersonOrganizationItem.hxx @@ -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 +#include +#include + +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 index 0000000000..927dc01b4f --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfSpecifiedItem.hxx @@ -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 +#include +#include + +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 index 0000000000..738d38d9be --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfStartRequestItem.hxx @@ -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 +#include +#include + +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 index 0000000000..825a843513 --- /dev/null +++ b/src/StepAP203/StepAP203_HArray1OfWorkItem.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(StepAP203_HArray1OfWorkItem, StepAP203_Array1OfWorkItem) + + +#endif diff --git a/src/StepAP214/FILES b/src/StepAP214/FILES index aced6ff1e8..18bcc6c880 100755 --- a/src/StepAP214/FILES +++ b/src/StepAP214/FILES @@ -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 diff --git a/src/StepAP214/StepAP214.cdl b/src/StepAP214/StepAP214.cdl index 27a9cad9f8..4e9bf357a4 100644 --- a/src/StepAP214/StepAP214.cdl +++ b/src/StepAP214/StepAP214.cdl @@ -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 index 0000000000..4c39b4b56c --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfApprovalItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfApprovalItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx new file mode 100644 index 0000000000..951dcdba6a --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndPersonItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfAutoDesignDateAndPersonItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx new file mode 100644 index 0000000000..43dcf287b2 --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfAutoDesignDateAndTimeItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfAutoDesignDateAndTimeItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignDatedItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignDatedItem.hxx new file mode 100644 index 0000000000..4ed83e7611 --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfAutoDesignDatedItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfAutoDesignDatedItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx new file mode 100644 index 0000000000..3605267615 --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfAutoDesignGeneralOrgItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfAutoDesignGeneralOrgItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignGroupedItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignGroupedItem.hxx new file mode 100644 index 0000000000..834124bc09 --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfAutoDesignGroupedItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfAutoDesignGroupedItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx new file mode 100644 index 0000000000..a072efb79d --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfAutoDesignPresentedItemSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfAutoDesignPresentedItemSelect; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfAutoDesignReferencingItem.hxx b/src/StepAP214/StepAP214_Array1OfAutoDesignReferencingItem.hxx new file mode 100644 index 0000000000..67b647ad4a --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfAutoDesignReferencingItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfAutoDesignReferencingItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfDateAndTimeItem.hxx b/src/StepAP214/StepAP214_Array1OfDateAndTimeItem.hxx new file mode 100644 index 0000000000..cd83beff25 --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfDateAndTimeItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfDateAndTimeItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfDateItem.hxx b/src/StepAP214/StepAP214_Array1OfDateItem.hxx new file mode 100644 index 0000000000..8dbbdcaf0d --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfDateItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfDateItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfDocumentReferenceItem.hxx b/src/StepAP214/StepAP214_Array1OfDocumentReferenceItem.hxx new file mode 100644 index 0000000000..485d57520f --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfDocumentReferenceItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfDocumentReferenceItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfExternalIdentificationItem.hxx b/src/StepAP214/StepAP214_Array1OfExternalIdentificationItem.hxx new file mode 100644 index 0000000000..9832ee7e40 --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfExternalIdentificationItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfExternalIdentificationItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfGroupItem.hxx b/src/StepAP214/StepAP214_Array1OfGroupItem.hxx new file mode 100644 index 0000000000..672d295072 --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfGroupItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfGroupItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfOrganizationItem.hxx b/src/StepAP214/StepAP214_Array1OfOrganizationItem.hxx new file mode 100644 index 0000000000..4abb7703ec --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfOrganizationItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfOrganizationItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfPersonAndOrganizationItem.hxx b/src/StepAP214/StepAP214_Array1OfPersonAndOrganizationItem.hxx new file mode 100644 index 0000000000..b19dedb8c2 --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfPersonAndOrganizationItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfPersonAndOrganizationItem; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfPresentedItemSelect.hxx b/src/StepAP214/StepAP214_Array1OfPresentedItemSelect.hxx new file mode 100644 index 0000000000..8a36a57a04 --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfPresentedItemSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfPresentedItemSelect; + + +#endif diff --git a/src/StepAP214/StepAP214_Array1OfSecurityClassificationItem.hxx b/src/StepAP214/StepAP214_Array1OfSecurityClassificationItem.hxx new file mode 100644 index 0000000000..cf1f22e9ab --- /dev/null +++ b/src/StepAP214/StepAP214_Array1OfSecurityClassificationItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepAP214_Array1OfSecurityClassificationItem; + + +#endif diff --git a/src/StepAP214/StepAP214_HArray1OfApprovalItem.hxx b/src/StepAP214/StepAP214_HArray1OfApprovalItem.hxx new file mode 100644 index 0000000000..c3311f2e5e --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfApprovalItem.hxx @@ -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 +#include +#include + +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 index 0000000000..7f8652729b --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndPersonItem.hxx @@ -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 +#include +#include + +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 index 0000000000..4dbbca9580 --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfAutoDesignDateAndTimeItem.hxx @@ -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 +#include +#include + +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 index 0000000000..d26e7e5ff8 --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfAutoDesignDatedItem.hxx @@ -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 +#include +#include + +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 index 0000000000..b57981e4ce --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfAutoDesignGeneralOrgItem.hxx @@ -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 +#include +#include + +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 index 0000000000..d64b929335 --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfAutoDesignGroupedItem.hxx @@ -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 +#include +#include + +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 index 0000000000..1d74713d8a --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfAutoDesignPresentedItemSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..1d844fd4d5 --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfAutoDesignReferencingItem.hxx @@ -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 +#include +#include + +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 index 0000000000..f98d8ee50b --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfDateAndTimeItem.hxx @@ -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 +#include +#include + +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 index 0000000000..93fdabbf2b --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfDateItem.hxx @@ -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 +#include +#include + +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 index 0000000000..03672aa213 --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfDocumentReferenceItem.hxx @@ -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 +#include +#include + +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 index 0000000000..fee3a9d8dd --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfExternalIdentificationItem.hxx @@ -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 +#include +#include + +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 index 0000000000..c1e5216f15 --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfGroupItem.hxx @@ -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 +#include +#include + +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 index 0000000000..b2be68d6cc --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfOrganizationItem.hxx @@ -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 +#include +#include + +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 index 0000000000..9f1990c25f --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfPersonAndOrganizationItem.hxx @@ -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 +#include +#include + +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 index 0000000000..fa9d2fd570 --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfPresentedItemSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..01dc59576e --- /dev/null +++ b/src/StepAP214/StepAP214_HArray1OfSecurityClassificationItem.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(StepAP214_HArray1OfSecurityClassificationItem, StepAP214_Array1OfSecurityClassificationItem) + + +#endif diff --git a/src/StepBasic/FILES b/src/StepBasic/FILES new file mode 100644 index 0000000000..6e785aab72 --- /dev/null +++ b/src/StepBasic/FILES @@ -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 diff --git a/src/StepBasic/StepBasic.cdl b/src/StepBasic/StepBasic.cdl index 69c4cab593..13eb85f6d8 100644 --- a/src/StepBasic/StepBasic.cdl +++ b/src/StepBasic/StepBasic.cdl @@ -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 index 0000000000..20bd2143e4 --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfApproval.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfApproval; + + +#endif diff --git a/src/StepBasic/StepBasic_Array1OfDerivedUnitElement.hxx b/src/StepBasic/StepBasic_Array1OfDerivedUnitElement.hxx new file mode 100644 index 0000000000..542049bf99 --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfDerivedUnitElement.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfDerivedUnitElement; + + +#endif diff --git a/src/StepBasic/StepBasic_Array1OfDocument.hxx b/src/StepBasic/StepBasic_Array1OfDocument.hxx new file mode 100644 index 0000000000..58a4ee526d --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfDocument.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfDocument; + + +#endif diff --git a/src/StepBasic/StepBasic_Array1OfNamedUnit.hxx b/src/StepBasic/StepBasic_Array1OfNamedUnit.hxx new file mode 100644 index 0000000000..d9d2c8661b --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfNamedUnit.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfNamedUnit; + + +#endif diff --git a/src/StepBasic/StepBasic_Array1OfOrganization.hxx b/src/StepBasic/StepBasic_Array1OfOrganization.hxx new file mode 100644 index 0000000000..7026c753ff --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfOrganization.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfOrganization; + + +#endif diff --git a/src/StepBasic/StepBasic_Array1OfPerson.hxx b/src/StepBasic/StepBasic_Array1OfPerson.hxx new file mode 100644 index 0000000000..c02e3c9c3a --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfPerson.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfPerson; + + +#endif diff --git a/src/StepBasic/StepBasic_Array1OfProduct.hxx b/src/StepBasic/StepBasic_Array1OfProduct.hxx new file mode 100644 index 0000000000..6e05ef637f --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfProduct.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfProduct; + + +#endif diff --git a/src/StepBasic/StepBasic_Array1OfProductContext.hxx b/src/StepBasic/StepBasic_Array1OfProductContext.hxx new file mode 100644 index 0000000000..9ae03d5d4e --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfProductContext.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfProductContext; + + +#endif diff --git a/src/StepBasic/StepBasic_Array1OfProductDefinition.hxx b/src/StepBasic/StepBasic_Array1OfProductDefinition.hxx new file mode 100644 index 0000000000..2907c2320f --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfProductDefinition.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfProductDefinition; + + +#endif diff --git a/src/StepBasic/StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx b/src/StepBasic/StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx new file mode 100644 index 0000000000..a960e9d3b0 --- /dev/null +++ b/src/StepBasic/StepBasic_Array1OfUncertaintyMeasureWithUnit.hxx @@ -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 +#include + +typedef NCollection_Array1 StepBasic_Array1OfUncertaintyMeasureWithUnit; + + +#endif diff --git a/src/StepBasic/StepBasic_HArray1OfApproval.hxx b/src/StepBasic/StepBasic_HArray1OfApproval.hxx new file mode 100644 index 0000000000..6e0d9b2ae8 --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfApproval.hxx @@ -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 +#include +#include + +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 index 0000000000..5813bdfe19 --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfDerivedUnitElement.hxx @@ -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 +#include +#include + +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 index 0000000000..20767e1573 --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfDocument.hxx @@ -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 +#include +#include + +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 index 0000000000..96380a154d --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfNamedUnit.hxx @@ -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 +#include +#include + +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 index 0000000000..728dc66a88 --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfOrganization.hxx @@ -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 +#include +#include + +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 index 0000000000..6665438952 --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfPerson.hxx @@ -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 +#include +#include + +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 index 0000000000..ec48333703 --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfProduct.hxx @@ -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 +#include +#include + +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 index 0000000000..fb7464d44d --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfProductContext.hxx @@ -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 +#include +#include + +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 index 0000000000..bdf4262877 --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfProductDefinition.hxx @@ -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 +#include +#include + +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 index 0000000000..a784b8eeab --- /dev/null +++ b/src/StepBasic/StepBasic_HArray1OfUncertaintyMeasureWithUnit.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(StepBasic_HArray1OfUncertaintyMeasureWithUnit, StepBasic_Array1OfUncertaintyMeasureWithUnit) + + +#endif diff --git a/src/StepData/FILES b/src/StepData/FILES new file mode 100644 index 0000000000..31df030be7 --- /dev/null +++ b/src/StepData/FILES @@ -0,0 +1,2 @@ +StepData_Array1OfField.hxx +StepData_HArray1OfField.hxx diff --git a/src/StepData/StepData.cdl b/src/StepData/StepData.cdl index 6698478d2a..fcd2b0537c 100644 --- a/src/StepData/StepData.cdl +++ b/src/StepData/StepData.cdl @@ -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 index 0000000000..515f39413b --- /dev/null +++ b/src/StepData/StepData_Array1OfField.hxx @@ -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 +#include + +typedef NCollection_Array1 StepData_Array1OfField; + + +#endif diff --git a/src/StepData/StepData_HArray1OfField.hxx b/src/StepData/StepData_HArray1OfField.hxx new file mode 100644 index 0000000000..addceab8c1 --- /dev/null +++ b/src/StepData/StepData_HArray1OfField.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(StepData_HArray1OfField, StepData_Array1OfField) + + +#endif diff --git a/src/StepDimTol/FILES b/src/StepDimTol/FILES new file mode 100644 index 0000000000..96177cedfe --- /dev/null +++ b/src/StepDimTol/FILES @@ -0,0 +1,2 @@ +StepDimTol_Array1OfDatumReference.hxx +StepDimTol_HArray1OfDatumReference.hxx diff --git a/src/StepDimTol/StepDimTol.cdl b/src/StepDimTol/StepDimTol.cdl index 47061e916d..ff1acd70f1 100644 --- a/src/StepDimTol/StepDimTol.cdl +++ b/src/StepDimTol/StepDimTol.cdl @@ -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 index 0000000000..b8473caee8 --- /dev/null +++ b/src/StepDimTol/StepDimTol_Array1OfDatumReference.hxx @@ -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 +#include + +typedef NCollection_Array1 StepDimTol_Array1OfDatumReference; + + +#endif diff --git a/src/StepDimTol/StepDimTol_HArray1OfDatumReference.hxx b/src/StepDimTol/StepDimTol_HArray1OfDatumReference.hxx new file mode 100644 index 0000000000..8d60f6177f --- /dev/null +++ b/src/StepDimTol/StepDimTol_HArray1OfDatumReference.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(StepDimTol_HArray1OfDatumReference, StepDimTol_Array1OfDatumReference) + + +#endif diff --git a/src/StepElement/FILES b/src/StepElement/FILES new file mode 100644 index 0000000000..2e9f4f6bd2 --- /dev/null +++ b/src/StepElement/FILES @@ -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 diff --git a/src/StepElement/StepElement.cdl b/src/StepElement/StepElement.cdl index c4bb5f8df6..8fd8d5fa6f 100644 --- a/src/StepElement/StepElement.cdl +++ b/src/StepElement/StepElement.cdl @@ -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 index 0000000000..7e5531020c --- /dev/null +++ b/src/StepElement/StepElement_Array1OfCurveElementEndReleasePacket.hxx @@ -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 +#include + +typedef NCollection_Array1 StepElement_Array1OfCurveElementEndReleasePacket; + + +#endif diff --git a/src/StepElement/StepElement_Array1OfCurveElementSectionDefinition.hxx b/src/StepElement/StepElement_Array1OfCurveElementSectionDefinition.hxx new file mode 100644 index 0000000000..fa9d895d5e --- /dev/null +++ b/src/StepElement/StepElement_Array1OfCurveElementSectionDefinition.hxx @@ -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 +#include + +typedef NCollection_Array1 StepElement_Array1OfCurveElementSectionDefinition; + + +#endif diff --git a/src/StepElement/StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx b/src/StepElement/StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx new file mode 100644 index 0000000000..54c667aa20 --- /dev/null +++ b/src/StepElement/StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx @@ -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 +#include + +typedef NCollection_Array1 StepElement_Array1OfHSequenceOfCurveElementPurposeMember; + + +#endif diff --git a/src/StepElement/StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx new file mode 100644 index 0000000000..113e9719a1 --- /dev/null +++ b/src/StepElement/StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx @@ -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 +#include + +typedef NCollection_Array1 StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember; + + +#endif diff --git a/src/StepElement/StepElement_Array1OfMeasureOrUnspecifiedValue.hxx b/src/StepElement/StepElement_Array1OfMeasureOrUnspecifiedValue.hxx new file mode 100644 index 0000000000..2fb40e1c4b --- /dev/null +++ b/src/StepElement/StepElement_Array1OfMeasureOrUnspecifiedValue.hxx @@ -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 +#include + +typedef NCollection_Array1 StepElement_Array1OfMeasureOrUnspecifiedValue; + + +#endif diff --git a/src/StepElement/StepElement_Array1OfSurfaceSection.hxx b/src/StepElement/StepElement_Array1OfSurfaceSection.hxx new file mode 100644 index 0000000000..b00948766a --- /dev/null +++ b/src/StepElement/StepElement_Array1OfSurfaceSection.hxx @@ -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 +#include + +typedef NCollection_Array1 StepElement_Array1OfSurfaceSection; + + +#endif diff --git a/src/StepElement/StepElement_Array1OfVolumeElementPurpose.hxx b/src/StepElement/StepElement_Array1OfVolumeElementPurpose.hxx new file mode 100644 index 0000000000..12d27668a5 --- /dev/null +++ b/src/StepElement/StepElement_Array1OfVolumeElementPurpose.hxx @@ -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 +#include + +typedef NCollection_Array1 StepElement_Array1OfVolumeElementPurpose; + + +#endif diff --git a/src/StepElement/StepElement_Array1OfVolumeElementPurposeMember.hxx b/src/StepElement/StepElement_Array1OfVolumeElementPurposeMember.hxx new file mode 100644 index 0000000000..fc0bed08b0 --- /dev/null +++ b/src/StepElement/StepElement_Array1OfVolumeElementPurposeMember.hxx @@ -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 +#include + +typedef NCollection_Array1 StepElement_Array1OfVolumeElementPurposeMember; + + +#endif diff --git a/src/StepElement/StepElement_Array2OfCurveElementPurposeMember.hxx b/src/StepElement/StepElement_Array2OfCurveElementPurposeMember.hxx new file mode 100644 index 0000000000..8a64db77c0 --- /dev/null +++ b/src/StepElement/StepElement_Array2OfCurveElementPurposeMember.hxx @@ -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 +#include + +typedef NCollection_Array2 StepElement_Array2OfCurveElementPurposeMember; + + +#endif diff --git a/src/StepElement/StepElement_Array2OfSurfaceElementPurpose.hxx b/src/StepElement/StepElement_Array2OfSurfaceElementPurpose.hxx new file mode 100644 index 0000000000..3e237a9791 --- /dev/null +++ b/src/StepElement/StepElement_Array2OfSurfaceElementPurpose.hxx @@ -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 +#include + +typedef NCollection_Array2 StepElement_Array2OfSurfaceElementPurpose; + + +#endif diff --git a/src/StepElement/StepElement_Array2OfSurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_Array2OfSurfaceElementPurposeMember.hxx new file mode 100644 index 0000000000..7e55252f77 --- /dev/null +++ b/src/StepElement/StepElement_Array2OfSurfaceElementPurposeMember.hxx @@ -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 +#include + +typedef NCollection_Array2 StepElement_Array2OfSurfaceElementPurposeMember; + + +#endif diff --git a/src/StepElement/StepElement_HArray1OfCurveElementEndReleasePacket.hxx b/src/StepElement/StepElement_HArray1OfCurveElementEndReleasePacket.hxx new file mode 100644 index 0000000000..5d437de993 --- /dev/null +++ b/src/StepElement/StepElement_HArray1OfCurveElementEndReleasePacket.hxx @@ -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 +#include +#include + +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 index 0000000000..efaac6e4d9 --- /dev/null +++ b/src/StepElement/StepElement_HArray1OfCurveElementSectionDefinition.hxx @@ -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 +#include +#include + +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 index 0000000000..a18efc9000 --- /dev/null +++ b/src/StepElement/StepElement_HArray1OfHSequenceOfCurveElementPurposeMember.hxx @@ -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 +#include +#include + +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 index 0000000000..a7e8400e6a --- /dev/null +++ b/src/StepElement/StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember.hxx @@ -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 +#include +#include + +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 index 0000000000..6ec235caf3 --- /dev/null +++ b/src/StepElement/StepElement_HArray1OfMeasureOrUnspecifiedValue.hxx @@ -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 +#include +#include + +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 index 0000000000..3b2801ede8 --- /dev/null +++ b/src/StepElement/StepElement_HArray1OfSurfaceSection.hxx @@ -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 +#include +#include + +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 index 0000000000..e1c1149e16 --- /dev/null +++ b/src/StepElement/StepElement_HArray1OfVolumeElementPurpose.hxx @@ -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 +#include +#include + +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 index 0000000000..6435c3f213 --- /dev/null +++ b/src/StepElement/StepElement_HArray1OfVolumeElementPurposeMember.hxx @@ -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 +#include +#include + +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 index 0000000000..d9e68df4d4 --- /dev/null +++ b/src/StepElement/StepElement_HArray2OfCurveElementPurposeMember.hxx @@ -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 +#include +#include + +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 index 0000000000..a52db0082d --- /dev/null +++ b/src/StepElement/StepElement_HArray2OfSurfaceElementPurpose.hxx @@ -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 +#include +#include + +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 index 0000000000..54d896ac63 --- /dev/null +++ b/src/StepElement/StepElement_HArray2OfSurfaceElementPurposeMember.hxx @@ -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 +#include +#include + +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 index 0000000000..f8fd546c6d --- /dev/null +++ b/src/StepElement/StepElement_HSequenceOfCurveElementPurposeMember.hxx @@ -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 +#include +#include + +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 index 0000000000..3584d57f3e --- /dev/null +++ b/src/StepElement/StepElement_HSequenceOfCurveElementSectionDefinition.hxx @@ -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 +#include +#include + +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 index 0000000000..00e8a63baa --- /dev/null +++ b/src/StepElement/StepElement_HSequenceOfElementMaterial.hxx @@ -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 +#include +#include + +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 index 0000000000..b3d71cfc94 --- /dev/null +++ b/src/StepElement/StepElement_HSequenceOfSurfaceElementPurposeMember.hxx @@ -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 +#include +#include + +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 index 0000000000..2aef170945 --- /dev/null +++ b/src/StepElement/StepElement_SequenceOfCurveElementPurposeMember.hxx @@ -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 +#include + +typedef NCollection_Sequence StepElement_SequenceOfCurveElementPurposeMember; + + +#endif diff --git a/src/StepElement/StepElement_SequenceOfCurveElementSectionDefinition.hxx b/src/StepElement/StepElement_SequenceOfCurveElementSectionDefinition.hxx new file mode 100644 index 0000000000..02d9dc61a1 --- /dev/null +++ b/src/StepElement/StepElement_SequenceOfCurveElementSectionDefinition.hxx @@ -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 +#include + +typedef NCollection_Sequence StepElement_SequenceOfCurveElementSectionDefinition; + + +#endif diff --git a/src/StepElement/StepElement_SequenceOfElementMaterial.hxx b/src/StepElement/StepElement_SequenceOfElementMaterial.hxx new file mode 100644 index 0000000000..09cfb6582d --- /dev/null +++ b/src/StepElement/StepElement_SequenceOfElementMaterial.hxx @@ -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 +#include + +typedef NCollection_Sequence StepElement_SequenceOfElementMaterial; + + +#endif diff --git a/src/StepElement/StepElement_SequenceOfSurfaceElementPurposeMember.hxx b/src/StepElement/StepElement_SequenceOfSurfaceElementPurposeMember.hxx new file mode 100644 index 0000000000..52aed2b00b --- /dev/null +++ b/src/StepElement/StepElement_SequenceOfSurfaceElementPurposeMember.hxx @@ -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 +#include + +typedef NCollection_Sequence StepElement_SequenceOfSurfaceElementPurposeMember; + + +#endif diff --git a/src/StepFEA/FILES b/src/StepFEA/FILES new file mode 100644 index 0000000000..03ce20d7de --- /dev/null +++ b/src/StepFEA/FILES @@ -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 diff --git a/src/StepFEA/StepFEA.cdl b/src/StepFEA/StepFEA.cdl index 0b7e9cab06..c8d993d3e2 100644 --- a/src/StepFEA/StepFEA.cdl +++ b/src/StepFEA/StepFEA.cdl @@ -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 index 0000000000..8c345090d2 --- /dev/null +++ b/src/StepFEA/StepFEA_Array1OfCurveElementEndOffset.hxx @@ -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 +#include + +typedef NCollection_Array1 StepFEA_Array1OfCurveElementEndOffset; + + +#endif diff --git a/src/StepFEA/StepFEA_Array1OfCurveElementEndRelease.hxx b/src/StepFEA/StepFEA_Array1OfCurveElementEndRelease.hxx new file mode 100644 index 0000000000..1275960bfb --- /dev/null +++ b/src/StepFEA/StepFEA_Array1OfCurveElementEndRelease.hxx @@ -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 +#include + +typedef NCollection_Array1 StepFEA_Array1OfCurveElementEndRelease; + + +#endif diff --git a/src/StepFEA/StepFEA_Array1OfCurveElementInterval.hxx b/src/StepFEA/StepFEA_Array1OfCurveElementInterval.hxx new file mode 100644 index 0000000000..df2ac08076 --- /dev/null +++ b/src/StepFEA/StepFEA_Array1OfCurveElementInterval.hxx @@ -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 +#include + +typedef NCollection_Array1 StepFEA_Array1OfCurveElementInterval; + + +#endif diff --git a/src/StepFEA/StepFEA_Array1OfDegreeOfFreedom.hxx b/src/StepFEA/StepFEA_Array1OfDegreeOfFreedom.hxx new file mode 100644 index 0000000000..8bd0122016 --- /dev/null +++ b/src/StepFEA/StepFEA_Array1OfDegreeOfFreedom.hxx @@ -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 +#include + +typedef NCollection_Array1 StepFEA_Array1OfDegreeOfFreedom; + + +#endif diff --git a/src/StepFEA/StepFEA_Array1OfElementRepresentation.hxx b/src/StepFEA/StepFEA_Array1OfElementRepresentation.hxx new file mode 100644 index 0000000000..3d3006764d --- /dev/null +++ b/src/StepFEA/StepFEA_Array1OfElementRepresentation.hxx @@ -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 +#include + +typedef NCollection_Array1 StepFEA_Array1OfElementRepresentation; + + +#endif diff --git a/src/StepFEA/StepFEA_Array1OfNodeRepresentation.hxx b/src/StepFEA/StepFEA_Array1OfNodeRepresentation.hxx new file mode 100644 index 0000000000..91349f932b --- /dev/null +++ b/src/StepFEA/StepFEA_Array1OfNodeRepresentation.hxx @@ -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 +#include + +typedef NCollection_Array1 StepFEA_Array1OfNodeRepresentation; + + +#endif diff --git a/src/StepFEA/StepFEA_HArray1OfCurveElementEndOffset.hxx b/src/StepFEA/StepFEA_HArray1OfCurveElementEndOffset.hxx new file mode 100644 index 0000000000..136c307a7d --- /dev/null +++ b/src/StepFEA/StepFEA_HArray1OfCurveElementEndOffset.hxx @@ -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 +#include +#include + +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 index 0000000000..b289e69d9c --- /dev/null +++ b/src/StepFEA/StepFEA_HArray1OfCurveElementEndRelease.hxx @@ -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 +#include +#include + +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 index 0000000000..690e1aeb36 --- /dev/null +++ b/src/StepFEA/StepFEA_HArray1OfCurveElementInterval.hxx @@ -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 +#include +#include + +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 index 0000000000..f4aa94684d --- /dev/null +++ b/src/StepFEA/StepFEA_HArray1OfDegreeOfFreedom.hxx @@ -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 +#include +#include + +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 index 0000000000..7b0c214f7c --- /dev/null +++ b/src/StepFEA/StepFEA_HArray1OfElementRepresentation.hxx @@ -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 +#include +#include + +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 index 0000000000..8af93c780a --- /dev/null +++ b/src/StepFEA/StepFEA_HArray1OfNodeRepresentation.hxx @@ -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 +#include +#include + +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 index 0000000000..e20508d305 --- /dev/null +++ b/src/StepFEA/StepFEA_HSequenceOfCurve3dElementProperty.hxx @@ -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 +#include +#include + +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 index 0000000000..649813067e --- /dev/null +++ b/src/StepFEA/StepFEA_HSequenceOfElementGeometricRelationship.hxx @@ -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 +#include +#include + +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 index 0000000000..1499b33401 --- /dev/null +++ b/src/StepFEA/StepFEA_HSequenceOfElementRepresentation.hxx @@ -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 +#include +#include + +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 index 0000000000..191bc8ea96 --- /dev/null +++ b/src/StepFEA/StepFEA_HSequenceOfNodeRepresentation.hxx @@ -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 +#include +#include + +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 index 0000000000..b5e3f61730 --- /dev/null +++ b/src/StepFEA/StepFEA_SequenceOfCurve3dElementProperty.hxx @@ -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 +#include + +typedef NCollection_Sequence StepFEA_SequenceOfCurve3dElementProperty; + + +#endif diff --git a/src/StepFEA/StepFEA_SequenceOfElementGeometricRelationship.hxx b/src/StepFEA/StepFEA_SequenceOfElementGeometricRelationship.hxx new file mode 100644 index 0000000000..bd6bcd7f18 --- /dev/null +++ b/src/StepFEA/StepFEA_SequenceOfElementGeometricRelationship.hxx @@ -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 +#include + +typedef NCollection_Sequence StepFEA_SequenceOfElementGeometricRelationship; + + +#endif diff --git a/src/StepFEA/StepFEA_SequenceOfElementRepresentation.hxx b/src/StepFEA/StepFEA_SequenceOfElementRepresentation.hxx new file mode 100644 index 0000000000..895969fcc0 --- /dev/null +++ b/src/StepFEA/StepFEA_SequenceOfElementRepresentation.hxx @@ -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 +#include + +typedef NCollection_Sequence StepFEA_SequenceOfElementRepresentation; + + +#endif diff --git a/src/StepFEA/StepFEA_SequenceOfNodeRepresentation.hxx b/src/StepFEA/StepFEA_SequenceOfNodeRepresentation.hxx new file mode 100644 index 0000000000..85df32bfb9 --- /dev/null +++ b/src/StepFEA/StepFEA_SequenceOfNodeRepresentation.hxx @@ -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 +#include + +typedef NCollection_Sequence StepFEA_SequenceOfNodeRepresentation; + + +#endif diff --git a/src/StepGeom/FILES b/src/StepGeom/FILES new file mode 100644 index 0000000000..5fa36873cd --- /dev/null +++ b/src/StepGeom/FILES @@ -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 diff --git a/src/StepGeom/StepGeom.cdl b/src/StepGeom/StepGeom.cdl index 9676a5ab21..eac7769cc0 100644 --- a/src/StepGeom/StepGeom.cdl +++ b/src/StepGeom/StepGeom.cdl @@ -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 index 0000000000..c393995f24 --- /dev/null +++ b/src/StepGeom/StepGeom_Array1OfBoundaryCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 StepGeom_Array1OfBoundaryCurve; + + +#endif diff --git a/src/StepGeom/StepGeom_Array1OfCartesianPoint.hxx b/src/StepGeom/StepGeom_Array1OfCartesianPoint.hxx new file mode 100644 index 0000000000..c1a9eeca12 --- /dev/null +++ b/src/StepGeom/StepGeom_Array1OfCartesianPoint.hxx @@ -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 +#include + +typedef NCollection_Array1 StepGeom_Array1OfCartesianPoint; + + +#endif diff --git a/src/StepGeom/StepGeom_Array1OfCompositeCurveSegment.hxx b/src/StepGeom/StepGeom_Array1OfCompositeCurveSegment.hxx new file mode 100644 index 0000000000..98da2a96ed --- /dev/null +++ b/src/StepGeom/StepGeom_Array1OfCompositeCurveSegment.hxx @@ -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 +#include + +typedef NCollection_Array1 StepGeom_Array1OfCompositeCurveSegment; + + +#endif diff --git a/src/StepGeom/StepGeom_Array1OfCurve.hxx b/src/StepGeom/StepGeom_Array1OfCurve.hxx new file mode 100644 index 0000000000..1b77cb61fe --- /dev/null +++ b/src/StepGeom/StepGeom_Array1OfCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 StepGeom_Array1OfCurve; + + +#endif diff --git a/src/StepGeom/StepGeom_Array1OfPcurveOrSurface.hxx b/src/StepGeom/StepGeom_Array1OfPcurveOrSurface.hxx new file mode 100644 index 0000000000..437884e6d9 --- /dev/null +++ b/src/StepGeom/StepGeom_Array1OfPcurveOrSurface.hxx @@ -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 +#include + +typedef NCollection_Array1 StepGeom_Array1OfPcurveOrSurface; + + +#endif diff --git a/src/StepGeom/StepGeom_Array1OfSurfaceBoundary.hxx b/src/StepGeom/StepGeom_Array1OfSurfaceBoundary.hxx new file mode 100644 index 0000000000..1deaf19696 --- /dev/null +++ b/src/StepGeom/StepGeom_Array1OfSurfaceBoundary.hxx @@ -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 +#include + +typedef NCollection_Array1 StepGeom_Array1OfSurfaceBoundary; + + +#endif diff --git a/src/StepGeom/StepGeom_Array1OfTrimmingSelect.hxx b/src/StepGeom/StepGeom_Array1OfTrimmingSelect.hxx new file mode 100644 index 0000000000..9c5e30f5bb --- /dev/null +++ b/src/StepGeom/StepGeom_Array1OfTrimmingSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepGeom_Array1OfTrimmingSelect; + + +#endif diff --git a/src/StepGeom/StepGeom_Array2OfCartesianPoint.hxx b/src/StepGeom/StepGeom_Array2OfCartesianPoint.hxx new file mode 100644 index 0000000000..9b18d85e69 --- /dev/null +++ b/src/StepGeom/StepGeom_Array2OfCartesianPoint.hxx @@ -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 +#include + +typedef NCollection_Array2 StepGeom_Array2OfCartesianPoint; + + +#endif diff --git a/src/StepGeom/StepGeom_Array2OfSurfacePatch.hxx b/src/StepGeom/StepGeom_Array2OfSurfacePatch.hxx new file mode 100644 index 0000000000..fec2355981 --- /dev/null +++ b/src/StepGeom/StepGeom_Array2OfSurfacePatch.hxx @@ -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 +#include + +typedef NCollection_Array2 StepGeom_Array2OfSurfacePatch; + + +#endif diff --git a/src/StepGeom/StepGeom_HArray1OfBoundaryCurve.hxx b/src/StepGeom/StepGeom_HArray1OfBoundaryCurve.hxx new file mode 100644 index 0000000000..29b13c4ce2 --- /dev/null +++ b/src/StepGeom/StepGeom_HArray1OfBoundaryCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..2e7a2d8609 --- /dev/null +++ b/src/StepGeom/StepGeom_HArray1OfCartesianPoint.hxx @@ -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 +#include +#include + +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 index 0000000000..2a40b2b421 --- /dev/null +++ b/src/StepGeom/StepGeom_HArray1OfCompositeCurveSegment.hxx @@ -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 +#include +#include + +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 index 0000000000..e10bd13158 --- /dev/null +++ b/src/StepGeom/StepGeom_HArray1OfCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..eae1eb2386 --- /dev/null +++ b/src/StepGeom/StepGeom_HArray1OfPcurveOrSurface.hxx @@ -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 +#include +#include + +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 index 0000000000..a133992740 --- /dev/null +++ b/src/StepGeom/StepGeom_HArray1OfSurfaceBoundary.hxx @@ -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 +#include +#include + +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 index 0000000000..7bfb40205f --- /dev/null +++ b/src/StepGeom/StepGeom_HArray1OfTrimmingSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..fb215a2a83 --- /dev/null +++ b/src/StepGeom/StepGeom_HArray2OfCartesianPoint.hxx @@ -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 +#include +#include + +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 index 0000000000..48814f5a7a --- /dev/null +++ b/src/StepGeom/StepGeom_HArray2OfSurfacePatch.hxx @@ -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 +#include +#include + +DEFINE_HARRAY2(StepGeom_HArray2OfSurfacePatch, StepGeom_Array2OfSurfacePatch) + + +#endif diff --git a/src/StepRepr/FILES b/src/StepRepr/FILES new file mode 100644 index 0000000000..5bf02fee2a --- /dev/null +++ b/src/StepRepr/FILES @@ -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 diff --git a/src/StepRepr/StepRepr.cdl b/src/StepRepr/StepRepr.cdl index 9f0270c7dd..4e64b2c724 100644 --- a/src/StepRepr/StepRepr.cdl +++ b/src/StepRepr/StepRepr.cdl @@ -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 index 0000000000..c5498270a5 --- /dev/null +++ b/src/StepRepr/StepRepr_Array1OfMaterialPropertyRepresentation.hxx @@ -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 +#include + +typedef NCollection_Array1 StepRepr_Array1OfMaterialPropertyRepresentation; + + +#endif diff --git a/src/StepRepr/StepRepr_Array1OfPropertyDefinitionRepresentation.hxx b/src/StepRepr/StepRepr_Array1OfPropertyDefinitionRepresentation.hxx new file mode 100644 index 0000000000..00d0397287 --- /dev/null +++ b/src/StepRepr/StepRepr_Array1OfPropertyDefinitionRepresentation.hxx @@ -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 +#include + +typedef NCollection_Array1 StepRepr_Array1OfPropertyDefinitionRepresentation; + + +#endif diff --git a/src/StepRepr/StepRepr_Array1OfRepresentationItem.hxx b/src/StepRepr/StepRepr_Array1OfRepresentationItem.hxx new file mode 100644 index 0000000000..c83a35493e --- /dev/null +++ b/src/StepRepr/StepRepr_Array1OfRepresentationItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepRepr_Array1OfRepresentationItem; + + +#endif diff --git a/src/StepRepr/StepRepr_HArray1OfMaterialPropertyRepresentation.hxx b/src/StepRepr/StepRepr_HArray1OfMaterialPropertyRepresentation.hxx new file mode 100644 index 0000000000..3d1a8e5fbe --- /dev/null +++ b/src/StepRepr/StepRepr_HArray1OfMaterialPropertyRepresentation.hxx @@ -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 +#include +#include + +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 index 0000000000..f0e9f30f98 --- /dev/null +++ b/src/StepRepr/StepRepr_HArray1OfPropertyDefinitionRepresentation.hxx @@ -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 +#include +#include + +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 index 0000000000..edbba14de0 --- /dev/null +++ b/src/StepRepr/StepRepr_HArray1OfRepresentationItem.hxx @@ -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 +#include +#include + +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 index 0000000000..c2a7d05977 --- /dev/null +++ b/src/StepRepr/StepRepr_HSequenceOfMaterialPropertyRepresentation.hxx @@ -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 +#include +#include + +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 index 0000000000..74052a2ac9 --- /dev/null +++ b/src/StepRepr/StepRepr_HSequenceOfRepresentationItem.hxx @@ -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 +#include +#include + +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 index 0000000000..7d81c65ac5 --- /dev/null +++ b/src/StepRepr/StepRepr_SequenceOfMaterialPropertyRepresentation.hxx @@ -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 +#include + +typedef NCollection_Sequence StepRepr_SequenceOfMaterialPropertyRepresentation; + + +#endif diff --git a/src/StepRepr/StepRepr_SequenceOfRepresentationItem.hxx b/src/StepRepr/StepRepr_SequenceOfRepresentationItem.hxx new file mode 100644 index 0000000000..3fb66dc93b --- /dev/null +++ b/src/StepRepr/StepRepr_SequenceOfRepresentationItem.hxx @@ -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 +#include + +typedef NCollection_Sequence StepRepr_SequenceOfRepresentationItem; + + +#endif diff --git a/src/StepShape/FILES b/src/StepShape/FILES new file mode 100644 index 0000000000..6a35f6e65f --- /dev/null +++ b/src/StepShape/FILES @@ -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 diff --git a/src/StepShape/StepShape.cdl b/src/StepShape/StepShape.cdl index de6c9dae0e..4bf681a3bf 100644 --- a/src/StepShape/StepShape.cdl +++ b/src/StepShape/StepShape.cdl @@ -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 index 0000000000..06f5b87bbd --- /dev/null +++ b/src/StepShape/StepShape_Array1OfConnectedEdgeSet.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfConnectedEdgeSet; + + +#endif diff --git a/src/StepShape/StepShape_Array1OfConnectedFaceSet.hxx b/src/StepShape/StepShape_Array1OfConnectedFaceSet.hxx new file mode 100644 index 0000000000..b62b8df030 --- /dev/null +++ b/src/StepShape/StepShape_Array1OfConnectedFaceSet.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfConnectedFaceSet; + + +#endif diff --git a/src/StepShape/StepShape_Array1OfEdge.hxx b/src/StepShape/StepShape_Array1OfEdge.hxx new file mode 100644 index 0000000000..9be0e4e0f5 --- /dev/null +++ b/src/StepShape/StepShape_Array1OfEdge.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfEdge; + + +#endif diff --git a/src/StepShape/StepShape_Array1OfFace.hxx b/src/StepShape/StepShape_Array1OfFace.hxx new file mode 100644 index 0000000000..351a011253 --- /dev/null +++ b/src/StepShape/StepShape_Array1OfFace.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfFace; + + +#endif diff --git a/src/StepShape/StepShape_Array1OfFaceBound.hxx b/src/StepShape/StepShape_Array1OfFaceBound.hxx new file mode 100644 index 0000000000..5458df6ee2 --- /dev/null +++ b/src/StepShape/StepShape_Array1OfFaceBound.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfFaceBound; + + +#endif diff --git a/src/StepShape/StepShape_Array1OfGeometricSetSelect.hxx b/src/StepShape/StepShape_Array1OfGeometricSetSelect.hxx new file mode 100644 index 0000000000..adb2c6d405 --- /dev/null +++ b/src/StepShape/StepShape_Array1OfGeometricSetSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfGeometricSetSelect; + + +#endif diff --git a/src/StepShape/StepShape_Array1OfOrientedClosedShell.hxx b/src/StepShape/StepShape_Array1OfOrientedClosedShell.hxx new file mode 100644 index 0000000000..def40812a6 --- /dev/null +++ b/src/StepShape/StepShape_Array1OfOrientedClosedShell.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfOrientedClosedShell; + + +#endif diff --git a/src/StepShape/StepShape_Array1OfOrientedEdge.hxx b/src/StepShape/StepShape_Array1OfOrientedEdge.hxx new file mode 100644 index 0000000000..1fa865e1ce --- /dev/null +++ b/src/StepShape/StepShape_Array1OfOrientedEdge.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfOrientedEdge; + + +#endif diff --git a/src/StepShape/StepShape_Array1OfShell.hxx b/src/StepShape/StepShape_Array1OfShell.hxx new file mode 100644 index 0000000000..1933e06066 --- /dev/null +++ b/src/StepShape/StepShape_Array1OfShell.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfShell; + + +#endif diff --git a/src/StepShape/StepShape_Array1OfValueQualifier.hxx b/src/StepShape/StepShape_Array1OfValueQualifier.hxx new file mode 100644 index 0000000000..f5260fea10 --- /dev/null +++ b/src/StepShape/StepShape_Array1OfValueQualifier.hxx @@ -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 +#include + +typedef NCollection_Array1 StepShape_Array1OfValueQualifier; + + +#endif diff --git a/src/StepShape/StepShape_HArray1OfConnectedEdgeSet.hxx b/src/StepShape/StepShape_HArray1OfConnectedEdgeSet.hxx new file mode 100644 index 0000000000..df9a8c4757 --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfConnectedEdgeSet.hxx @@ -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 +#include +#include + +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 index 0000000000..a6c38dd6b4 --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfConnectedFaceSet.hxx @@ -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 +#include +#include + +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 index 0000000000..51f34c3f6b --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfEdge.hxx @@ -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 +#include +#include + +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 index 0000000000..7cea107130 --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfFace.hxx @@ -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 +#include +#include + +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 index 0000000000..7236c9292a --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfFaceBound.hxx @@ -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 +#include +#include + +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 index 0000000000..84897b2a1e --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfGeometricSetSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..7cc4a331f3 --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfOrientedClosedShell.hxx @@ -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 +#include +#include + +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 index 0000000000..a7288ab05e --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfOrientedEdge.hxx @@ -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 +#include +#include + +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 index 0000000000..74a7d71277 --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfShell.hxx @@ -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 +#include +#include + +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 index 0000000000..ce1cf027fa --- /dev/null +++ b/src/StepShape/StepShape_HArray1OfValueQualifier.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(StepShape_HArray1OfValueQualifier, StepShape_Array1OfValueQualifier) + + +#endif diff --git a/src/StepToTopoDS/FILES b/src/StepToTopoDS/FILES new file mode 100644 index 0000000000..1f58911ac4 --- /dev/null +++ b/src/StepToTopoDS/FILES @@ -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 diff --git a/src/StepToTopoDS/StepToTopoDS.cdl b/src/StepToTopoDS/StepToTopoDS.cdl index 2f6bd32492..71878e9b8f 100644 --- a/src/StepToTopoDS/StepToTopoDS.cdl +++ b/src/StepToTopoDS/StepToTopoDS.cdl @@ -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 index 0000000000..f3be04278a --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRI.hxx @@ -0,0 +1,8 @@ + + +#ifndef StepToTopoDS_DataMapIteratorOfDataMapOfRI_HeaderFile +#define StepToTopoDS_DataMapIteratorOfDataMapOfRI_HeaderFile + +#include + +#endif diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRINames.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRINames.hxx new file mode 100644 index 0000000000..c8a982ac6c --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfRINames.hxx @@ -0,0 +1,8 @@ + + +#ifndef StepToTopoDS_DataMapIteratorOfDataMapOfRINames_HeaderFile +#define StepToTopoDS_DataMapIteratorOfDataMapOfRINames_HeaderFile + +#include + +#endif diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfTRI.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfTRI.hxx new file mode 100644 index 0000000000..83a5346c23 --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfDataMapOfTRI.hxx @@ -0,0 +1,8 @@ + + +#ifndef StepToTopoDS_DataMapIteratorOfDataMapOfTRI_HeaderFile +#define StepToTopoDS_DataMapIteratorOfDataMapOfTRI_HeaderFile + +#include + +#endif diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointEdgeMap.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointEdgeMap.hxx new file mode 100644 index 0000000000..c6ba433fbc --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointEdgeMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef StepToTopoDS_DataMapIteratorOfPointEdgeMap_HeaderFile +#define StepToTopoDS_DataMapIteratorOfPointEdgeMap_HeaderFile + +#include + +#endif diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointVertexMap.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointVertexMap.hxx new file mode 100644 index 0000000000..82f1af6d29 --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_DataMapIteratorOfPointVertexMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef StepToTopoDS_DataMapIteratorOfPointVertexMap_HeaderFile +#define StepToTopoDS_DataMapIteratorOfPointVertexMap_HeaderFile + +#include + +#endif diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapOfRI.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapOfRI.hxx new file mode 100644 index 0000000000..064fc50aa7 --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_DataMapOfRI.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap StepToTopoDS_DataMapOfRI; +typedef NCollection_DataMap::Iterator StepToTopoDS_DataMapIteratorOfDataMapOfRI; + + +#endif diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapOfRINames.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapOfRINames.hxx new file mode 100644 index 0000000000..e1a2a60c0f --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_DataMapOfRINames.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap StepToTopoDS_DataMapOfRINames; +typedef NCollection_DataMap::Iterator StepToTopoDS_DataMapIteratorOfDataMapOfRINames; + + +#endif diff --git a/src/StepToTopoDS/StepToTopoDS_DataMapOfTRI.hxx b/src/StepToTopoDS/StepToTopoDS_DataMapOfTRI.hxx new file mode 100644 index 0000000000..5b001f4425 --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_DataMapOfTRI.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap StepToTopoDS_DataMapOfTRI; +typedef NCollection_DataMap::Iterator StepToTopoDS_DataMapIteratorOfDataMapOfTRI; + + +#endif diff --git a/src/StepToTopoDS/StepToTopoDS_PointEdgeMap.hxx b/src/StepToTopoDS/StepToTopoDS_PointEdgeMap.hxx new file mode 100644 index 0000000000..d5f1784166 --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_PointEdgeMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap StepToTopoDS_PointEdgeMap; +typedef NCollection_DataMap::Iterator StepToTopoDS_DataMapIteratorOfPointEdgeMap; + + +#endif diff --git a/src/StepToTopoDS/StepToTopoDS_PointVertexMap.hxx b/src/StepToTopoDS/StepToTopoDS_PointVertexMap.hxx new file mode 100644 index 0000000000..75cba0c08c --- /dev/null +++ b/src/StepToTopoDS/StepToTopoDS_PointVertexMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap StepToTopoDS_PointVertexMap; +typedef NCollection_DataMap::Iterator StepToTopoDS_DataMapIteratorOfPointVertexMap; + + +#endif diff --git a/src/StepVisual/FILES b/src/StepVisual/FILES new file mode 100644 index 0000000000..b2fc632736 --- /dev/null +++ b/src/StepVisual/FILES @@ -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 diff --git a/src/StepVisual/StepVisual.cdl b/src/StepVisual/StepVisual.cdl index 8ca7878fe5..09a819d456 100644 --- a/src/StepVisual/StepVisual.cdl +++ b/src/StepVisual/StepVisual.cdl @@ -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 index 0000000000..26c323987a --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfBoxCharacteristicSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfBoxCharacteristicSelect; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfCurveStyleFontPattern.hxx b/src/StepVisual/StepVisual_Array1OfCurveStyleFontPattern.hxx new file mode 100644 index 0000000000..bc1b92376c --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfCurveStyleFontPattern.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfCurveStyleFontPattern; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfDirectionCountSelect.hxx b/src/StepVisual/StepVisual_Array1OfDirectionCountSelect.hxx new file mode 100644 index 0000000000..50beb8daf4 --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfDirectionCountSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfDirectionCountSelect; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfFillStyleSelect.hxx b/src/StepVisual/StepVisual_Array1OfFillStyleSelect.hxx new file mode 100644 index 0000000000..6bc6a18af1 --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfFillStyleSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfFillStyleSelect; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfInvisibleItem.hxx b/src/StepVisual/StepVisual_Array1OfInvisibleItem.hxx new file mode 100644 index 0000000000..d641f9fff7 --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfInvisibleItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfInvisibleItem; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfLayeredItem.hxx b/src/StepVisual/StepVisual_Array1OfLayeredItem.hxx new file mode 100644 index 0000000000..5047f73c0d --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfLayeredItem.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfLayeredItem; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfPresentationStyleAssignment.hxx b/src/StepVisual/StepVisual_Array1OfPresentationStyleAssignment.hxx new file mode 100644 index 0000000000..656f18428c --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfPresentationStyleAssignment.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfPresentationStyleAssignment; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfPresentationStyleSelect.hxx b/src/StepVisual/StepVisual_Array1OfPresentationStyleSelect.hxx new file mode 100644 index 0000000000..d429e7239c --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfPresentationStyleSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfPresentationStyleSelect; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfStyleContextSelect.hxx b/src/StepVisual/StepVisual_Array1OfStyleContextSelect.hxx new file mode 100644 index 0000000000..c370cf304f --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfStyleContextSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfStyleContextSelect; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfSurfaceStyleElementSelect.hxx b/src/StepVisual/StepVisual_Array1OfSurfaceStyleElementSelect.hxx new file mode 100644 index 0000000000..d1bdba7e33 --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfSurfaceStyleElementSelect.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfSurfaceStyleElementSelect; + + +#endif diff --git a/src/StepVisual/StepVisual_Array1OfTextOrCharacter.hxx b/src/StepVisual/StepVisual_Array1OfTextOrCharacter.hxx new file mode 100644 index 0000000000..46759937c0 --- /dev/null +++ b/src/StepVisual/StepVisual_Array1OfTextOrCharacter.hxx @@ -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 +#include + +typedef NCollection_Array1 StepVisual_Array1OfTextOrCharacter; + + +#endif diff --git a/src/StepVisual/StepVisual_HArray1OfBoxCharacteristicSelect.hxx b/src/StepVisual/StepVisual_HArray1OfBoxCharacteristicSelect.hxx new file mode 100644 index 0000000000..252375fb66 --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfBoxCharacteristicSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..edb6712152 --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfCurveStyleFontPattern.hxx @@ -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 +#include +#include + +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 index 0000000000..ffebae5350 --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfDirectionCountSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..8c491e79c3 --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfFillStyleSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..0fbc286119 --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfInvisibleItem.hxx @@ -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 +#include +#include + +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 index 0000000000..587d490ccf --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfLayeredItem.hxx @@ -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 +#include +#include + +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 index 0000000000..a3cf9f0cc0 --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfPresentationStyleAssignment.hxx @@ -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 +#include +#include + +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 index 0000000000..d81ed4948a --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfPresentationStyleSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..5f05e9dce7 --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfStyleContextSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..192de0ea91 --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfSurfaceStyleElementSelect.hxx @@ -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 +#include +#include + +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 index 0000000000..50a65abac6 --- /dev/null +++ b/src/StepVisual/StepVisual_HArray1OfTextOrCharacter.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(StepVisual_HArray1OfTextOrCharacter, StepVisual_Array1OfTextOrCharacter) + + +#endif diff --git a/src/StlMesh/FILES b/src/StlMesh/FILES new file mode 100644 index 0000000000..201313ee60 --- /dev/null +++ b/src/StlMesh/FILES @@ -0,0 +1,3 @@ +StlMesh_SequenceOfMeshDomain.hxx +StlMesh_SequenceOfMeshTriangle.hxx +StlMesh_SequenceOfMesh.hxx diff --git a/src/StlMesh/StlMesh.cdl b/src/StlMesh/StlMesh.cdl index 15092a8f73..8807101317 100644 --- a/src/StlMesh/StlMesh.cdl +++ b/src/StlMesh/StlMesh.cdl @@ -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 index 0000000000..17fd0ba3c0 --- /dev/null +++ b/src/StlMesh/StlMesh_SequenceOfMesh.hxx @@ -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 +#include + +typedef NCollection_Sequence StlMesh_SequenceOfMesh; + + +#endif diff --git a/src/StlMesh/StlMesh_SequenceOfMeshDomain.hxx b/src/StlMesh/StlMesh_SequenceOfMeshDomain.hxx new file mode 100644 index 0000000000..901e6187d7 --- /dev/null +++ b/src/StlMesh/StlMesh_SequenceOfMeshDomain.hxx @@ -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 +#include + +typedef NCollection_Sequence StlMesh_SequenceOfMeshDomain; + + +#endif diff --git a/src/StlMesh/StlMesh_SequenceOfMeshTriangle.hxx b/src/StlMesh/StlMesh_SequenceOfMeshTriangle.hxx new file mode 100644 index 0000000000..dd9f58b155 --- /dev/null +++ b/src/StlMesh/StlMesh_SequenceOfMeshTriangle.hxx @@ -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 +#include + +typedef NCollection_Sequence StlMesh_SequenceOfMeshTriangle; + + +#endif diff --git a/src/Storage/FILES b/src/Storage/FILES index 4895e42890..d45d2f6e44 100755 --- a/src/Storage/FILES +++ b/src/Storage/FILES @@ -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 diff --git a/src/Storage/Storage.cdl b/src/Storage/Storage.cdl index 5797b2ae80..0da48af778 100644 --- a/src/Storage/Storage.cdl +++ b/src/Storage/Storage.cdl @@ -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 index 0000000000..5bc94c3d23 --- /dev/null +++ b/src/Storage/Storage_ArrayOfCallBack.hxx @@ -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 +#include + +typedef NCollection_Array1 Storage_ArrayOfCallBack; + + +#endif diff --git a/src/Storage/Storage_ArrayOfSchema.hxx b/src/Storage/Storage_ArrayOfSchema.hxx new file mode 100644 index 0000000000..82f900e827 --- /dev/null +++ b/src/Storage/Storage_ArrayOfSchema.hxx @@ -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 +#include + +typedef NCollection_Array1 Storage_ArrayOfSchema; + + +#endif diff --git a/src/Storage/Storage_DataMapIteratorOfMapOfCallBack.hxx b/src/Storage/Storage_DataMapIteratorOfMapOfCallBack.hxx new file mode 100644 index 0000000000..f232a54aea --- /dev/null +++ b/src/Storage/Storage_DataMapIteratorOfMapOfCallBack.hxx @@ -0,0 +1,8 @@ + + +#ifndef Storage_DataMapIteratorOfMapOfCallBack_HeaderFile +#define Storage_DataMapIteratorOfMapOfCallBack_HeaderFile + +#include + +#endif diff --git a/src/Storage/Storage_DataMapIteratorOfMapOfPers.hxx b/src/Storage/Storage_DataMapIteratorOfMapOfPers.hxx new file mode 100644 index 0000000000..95be496502 --- /dev/null +++ b/src/Storage/Storage_DataMapIteratorOfMapOfPers.hxx @@ -0,0 +1,8 @@ + + +#ifndef Storage_DataMapIteratorOfMapOfPers_HeaderFile +#define Storage_DataMapIteratorOfMapOfPers_HeaderFile + +#include + +#endif diff --git a/src/Storage/Storage_HArrayOfCallBack.hxx b/src/Storage/Storage_HArrayOfCallBack.hxx new file mode 100644 index 0000000000..37c2d14290 --- /dev/null +++ b/src/Storage/Storage_HArrayOfCallBack.hxx @@ -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 +#include +#include + +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 index 0000000000..d9cf43c64b --- /dev/null +++ b/src/Storage/Storage_HArrayOfSchema.hxx @@ -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 +#include +#include + +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 index 0000000000..363b723b32 --- /dev/null +++ b/src/Storage/Storage_HPArray.hxx @@ -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 +#include +#include + +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 index 0000000000..4e6328faca --- /dev/null +++ b/src/Storage/Storage_HSeqOfRoot.hxx @@ -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 +#include +#include + +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 index 0000000000..26e0072a5a --- /dev/null +++ b/src/Storage/Storage_MapOfCallBack.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Storage_MapOfCallBack; +typedef NCollection_DataMap::Iterator Storage_DataMapIteratorOfMapOfCallBack; + + +#endif diff --git a/src/Storage/Storage_MapOfPers.hxx b/src/Storage/Storage_MapOfPers.hxx new file mode 100644 index 0000000000..3db76062e5 --- /dev/null +++ b/src/Storage/Storage_MapOfPers.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap Storage_MapOfPers; +typedef NCollection_DataMap::Iterator Storage_DataMapIteratorOfMapOfPers; + + +#endif diff --git a/src/Storage/Storage_PArray.hxx b/src/Storage/Storage_PArray.hxx new file mode 100644 index 0000000000..fb5a4a9553 --- /dev/null +++ b/src/Storage/Storage_PArray.hxx @@ -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 +#include + +typedef NCollection_Array1 Storage_PArray; + + +#endif diff --git a/src/Storage/Storage_PType.hxx b/src/Storage/Storage_PType.hxx new file mode 100644 index 0000000000..bb73f3ac11 --- /dev/null +++ b/src/Storage/Storage_PType.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap Storage_PType; + + +#endif diff --git a/src/Storage/Storage_SeqOfRoot.hxx b/src/Storage/Storage_SeqOfRoot.hxx new file mode 100644 index 0000000000..fa61d8bfd6 --- /dev/null +++ b/src/Storage/Storage_SeqOfRoot.hxx @@ -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 +#include + +typedef NCollection_Sequence Storage_SeqOfRoot; + + +#endif diff --git a/src/TColGeom/FILES b/src/TColGeom/FILES new file mode 100644 index 0000000000..029092c3c2 --- /dev/null +++ b/src/TColGeom/FILES @@ -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 diff --git a/src/TColGeom/TColGeom.cdl b/src/TColGeom/TColGeom.cdl index c975a0e9a3..e0b1ab1581 100644 --- a/src/TColGeom/TColGeom.cdl +++ b/src/TColGeom/TColGeom.cdl @@ -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 index 0000000000..e31c6ccb92 --- /dev/null +++ b/src/TColGeom/TColGeom_Array1OfBSplineCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 TColGeom_Array1OfBSplineCurve; + + +#endif diff --git a/src/TColGeom/TColGeom_Array1OfBezierCurve.hxx b/src/TColGeom/TColGeom_Array1OfBezierCurve.hxx new file mode 100644 index 0000000000..496a9977cc --- /dev/null +++ b/src/TColGeom/TColGeom_Array1OfBezierCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 TColGeom_Array1OfBezierCurve; + + +#endif diff --git a/src/TColGeom/TColGeom_Array1OfCurve.hxx b/src/TColGeom/TColGeom_Array1OfCurve.hxx new file mode 100644 index 0000000000..9873a52758 --- /dev/null +++ b/src/TColGeom/TColGeom_Array1OfCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 TColGeom_Array1OfCurve; + + +#endif diff --git a/src/TColGeom/TColGeom_Array1OfSurface.hxx b/src/TColGeom/TColGeom_Array1OfSurface.hxx new file mode 100644 index 0000000000..9c3de95923 --- /dev/null +++ b/src/TColGeom/TColGeom_Array1OfSurface.hxx @@ -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 +#include + +typedef NCollection_Array1 TColGeom_Array1OfSurface; + + +#endif diff --git a/src/TColGeom/TColGeom_Array2OfBezierSurface.hxx b/src/TColGeom/TColGeom_Array2OfBezierSurface.hxx new file mode 100644 index 0000000000..1c0eb73f12 --- /dev/null +++ b/src/TColGeom/TColGeom_Array2OfBezierSurface.hxx @@ -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 +#include + +typedef NCollection_Array2 TColGeom_Array2OfBezierSurface; + + +#endif diff --git a/src/TColGeom/TColGeom_Array2OfSurface.hxx b/src/TColGeom/TColGeom_Array2OfSurface.hxx new file mode 100644 index 0000000000..64ed79c42b --- /dev/null +++ b/src/TColGeom/TColGeom_Array2OfSurface.hxx @@ -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 +#include + +typedef NCollection_Array2 TColGeom_Array2OfSurface; + + +#endif diff --git a/src/TColGeom/TColGeom_HArray1OfBSplineCurve.hxx b/src/TColGeom/TColGeom_HArray1OfBSplineCurve.hxx new file mode 100644 index 0000000000..9ceb6cf187 --- /dev/null +++ b/src/TColGeom/TColGeom_HArray1OfBSplineCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..6e48961166 --- /dev/null +++ b/src/TColGeom/TColGeom_HArray1OfBezierCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..652a7dc118 --- /dev/null +++ b/src/TColGeom/TColGeom_HArray1OfCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..3c827e67c1 --- /dev/null +++ b/src/TColGeom/TColGeom_HArray1OfSurface.hxx @@ -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 +#include +#include + +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 index 0000000000..6760981d9a --- /dev/null +++ b/src/TColGeom/TColGeom_HArray2OfSurface.hxx @@ -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 +#include +#include + +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 index 0000000000..6005745840 --- /dev/null +++ b/src/TColGeom/TColGeom_HSequenceOfBoundedCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..e357af223c --- /dev/null +++ b/src/TColGeom/TColGeom_HSequenceOfCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..d0804d40ba --- /dev/null +++ b/src/TColGeom/TColGeom_SequenceOfBoundedCurve.hxx @@ -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 +#include + +typedef NCollection_Sequence TColGeom_SequenceOfBoundedCurve; + + +#endif diff --git a/src/TColGeom/TColGeom_SequenceOfCurve.hxx b/src/TColGeom/TColGeom_SequenceOfCurve.hxx new file mode 100644 index 0000000000..cabda53559 --- /dev/null +++ b/src/TColGeom/TColGeom_SequenceOfCurve.hxx @@ -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 +#include + +typedef NCollection_Sequence TColGeom_SequenceOfCurve; + + +#endif diff --git a/src/TColGeom/TColGeom_SequenceOfSurface.hxx b/src/TColGeom/TColGeom_SequenceOfSurface.hxx new file mode 100644 index 0000000000..a449c9ec4f --- /dev/null +++ b/src/TColGeom/TColGeom_SequenceOfSurface.hxx @@ -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 +#include + +typedef NCollection_Sequence TColGeom_SequenceOfSurface; + + +#endif diff --git a/src/TColGeom2d/FILES b/src/TColGeom2d/FILES new file mode 100644 index 0000000000..b47097cb09 --- /dev/null +++ b/src/TColGeom2d/FILES @@ -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 diff --git a/src/TColGeom2d/TColGeom2d.cdl b/src/TColGeom2d/TColGeom2d.cdl index e6ff68ab3e..bf04fa8629 100644 --- a/src/TColGeom2d/TColGeom2d.cdl +++ b/src/TColGeom2d/TColGeom2d.cdl @@ -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 index 0000000000..ebd9eacbfa --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_Array1OfBSplineCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 TColGeom2d_Array1OfBSplineCurve; + + +#endif diff --git a/src/TColGeom2d/TColGeom2d_Array1OfBezierCurve.hxx b/src/TColGeom2d/TColGeom2d_Array1OfBezierCurve.hxx new file mode 100644 index 0000000000..2d2df62fed --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_Array1OfBezierCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 TColGeom2d_Array1OfBezierCurve; + + +#endif diff --git a/src/TColGeom2d/TColGeom2d_Array1OfCurve.hxx b/src/TColGeom2d/TColGeom2d_Array1OfCurve.hxx new file mode 100644 index 0000000000..441129b505 --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_Array1OfCurve.hxx @@ -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 +#include + +typedef NCollection_Array1 TColGeom2d_Array1OfCurve; + + +#endif diff --git a/src/TColGeom2d/TColGeom2d_HArray1OfBSplineCurve.hxx b/src/TColGeom2d/TColGeom2d_HArray1OfBSplineCurve.hxx new file mode 100644 index 0000000000..40397810be --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_HArray1OfBSplineCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..1232caae20 --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_HArray1OfBezierCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..d7fd13a8be --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_HArray1OfCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..720aa34042 --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_HSequenceOfBoundedCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..532b19c659 --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_HSequenceOfCurve.hxx @@ -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 +#include +#include + +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 index 0000000000..ebd6a1f42f --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_SequenceOfBoundedCurve.hxx @@ -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 +#include + +typedef NCollection_Sequence TColGeom2d_SequenceOfBoundedCurve; + + +#endif diff --git a/src/TColGeom2d/TColGeom2d_SequenceOfCurve.hxx b/src/TColGeom2d/TColGeom2d_SequenceOfCurve.hxx new file mode 100644 index 0000000000..f1637bc239 --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_SequenceOfCurve.hxx @@ -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 +#include + +typedef NCollection_Sequence TColGeom2d_SequenceOfCurve; + + +#endif diff --git a/src/TColGeom2d/TColGeom2d_SequenceOfGeometry.hxx b/src/TColGeom2d/TColGeom2d_SequenceOfGeometry.hxx new file mode 100644 index 0000000000..e3e39d311a --- /dev/null +++ b/src/TColGeom2d/TColGeom2d_SequenceOfGeometry.hxx @@ -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 +#include + +typedef NCollection_Sequence TColGeom2d_SequenceOfGeometry; + + +#endif diff --git a/src/TColQuantity/FILES b/src/TColQuantity/FILES new file mode 100644 index 0000000000..797ce735a6 --- /dev/null +++ b/src/TColQuantity/FILES @@ -0,0 +1,4 @@ +TColQuantity_Array1OfLength.hxx +TColQuantity_Array2OfLength.hxx +TColQuantity_HArray1OfLength.hxx +TColQuantity_HArray2OfLength.hxx diff --git a/src/TColQuantity/TColQuantity.cdl b/src/TColQuantity/TColQuantity.cdl index 4b312aabd7..f5771cde8e 100644 --- a/src/TColQuantity/TColQuantity.cdl +++ b/src/TColQuantity/TColQuantity.cdl @@ -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 index 0000000000..a532be5598 --- /dev/null +++ b/src/TColQuantity/TColQuantity_Array1OfLength.hxx @@ -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 +#include + +typedef NCollection_Array1 TColQuantity_Array1OfLength; + + +#endif diff --git a/src/TColQuantity/TColQuantity_Array2OfLength.hxx b/src/TColQuantity/TColQuantity_Array2OfLength.hxx new file mode 100644 index 0000000000..24db99922a --- /dev/null +++ b/src/TColQuantity/TColQuantity_Array2OfLength.hxx @@ -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 +#include + +typedef NCollection_Array2 TColQuantity_Array2OfLength; + + +#endif diff --git a/src/TColQuantity/TColQuantity_HArray1OfLength.hxx b/src/TColQuantity/TColQuantity_HArray1OfLength.hxx new file mode 100644 index 0000000000..f0b2b95f5e --- /dev/null +++ b/src/TColQuantity/TColQuantity_HArray1OfLength.hxx @@ -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 +#include +#include + +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 index 0000000000..f5d68c80b8 --- /dev/null +++ b/src/TColQuantity/TColQuantity_HArray2OfLength.hxx @@ -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 +#include +#include + +DEFINE_HARRAY2(TColQuantity_HArray2OfLength, TColQuantity_Array2OfLength) + + +#endif diff --git a/src/TColStd/FILES b/src/TColStd/FILES index 32072d3141..24a6d523df 100755 --- a/src/TColStd/FILES +++ b/src/TColStd/FILES @@ -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 diff --git a/src/TColStd/TColStd.cdl b/src/TColStd/TColStd.cdl index 650ef8d7ca..ec0dd2404a 100644 --- a/src/TColStd/TColStd.cdl +++ b/src/TColStd/TColStd.cdl @@ -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 index 0000000000..ad7d637382 --- /dev/null +++ b/src/TColStd/TColStd_Array1OfAsciiString.hxx @@ -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 +#include + +typedef NCollection_Array1 TColStd_Array1OfAsciiString; + + +#endif diff --git a/src/TColStd/TColStd_Array1OfBoolean.hxx b/src/TColStd/TColStd_Array1OfBoolean.hxx new file mode 100644 index 0000000000..922644fb8d --- /dev/null +++ b/src/TColStd/TColStd_Array1OfBoolean.hxx @@ -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 +#include + +typedef NCollection_Array1 TColStd_Array1OfBoolean; + + +#endif diff --git a/src/TColStd/TColStd_Array1OfByte.hxx b/src/TColStd/TColStd_Array1OfByte.hxx new file mode 100644 index 0000000000..7061b99b1a --- /dev/null +++ b/src/TColStd/TColStd_Array1OfByte.hxx @@ -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 +#include + +typedef NCollection_Array1 TColStd_Array1OfByte; + + +#endif diff --git a/src/TColStd/TColStd_Array1OfCharacter.hxx b/src/TColStd/TColStd_Array1OfCharacter.hxx new file mode 100644 index 0000000000..8c86bd7a1c --- /dev/null +++ b/src/TColStd/TColStd_Array1OfCharacter.hxx @@ -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 +#include + +typedef NCollection_Array1 TColStd_Array1OfCharacter; + + +#endif diff --git a/src/TColStd/TColStd_Array1OfExtendedString.hxx b/src/TColStd/TColStd_Array1OfExtendedString.hxx new file mode 100644 index 0000000000..e5e2f9866b --- /dev/null +++ b/src/TColStd/TColStd_Array1OfExtendedString.hxx @@ -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 +#include + +typedef NCollection_Array1 TColStd_Array1OfExtendedString; + + +#endif diff --git a/src/TColStd/TColStd_Array1OfInteger.hxx b/src/TColStd/TColStd_Array1OfInteger.hxx new file mode 100644 index 0000000000..876ed73d5b --- /dev/null +++ b/src/TColStd/TColStd_Array1OfInteger.hxx @@ -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 +#include + +typedef NCollection_Array1 TColStd_Array1OfInteger; + + +#endif diff --git a/src/TColStd/TColStd_Array1OfListOfInteger.hxx b/src/TColStd/TColStd_Array1OfListOfInteger.hxx new file mode 100644 index 0000000000..fefd08720d --- /dev/null +++ b/src/TColStd/TColStd_Array1OfListOfInteger.hxx @@ -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 +#include + +typedef NCollection_Array1 TColStd_Array1OfListOfInteger; + + +#endif diff --git a/src/TColStd/TColStd_Array1OfReal.hxx b/src/TColStd/TColStd_Array1OfReal.hxx new file mode 100644 index 0000000000..01f3c3125d --- /dev/null +++ b/src/TColStd/TColStd_Array1OfReal.hxx @@ -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 +#include + +typedef NCollection_Array1 TColStd_Array1OfReal; + + +#endif diff --git a/src/TColStd/TColStd_Array1OfTransient.hxx b/src/TColStd/TColStd_Array1OfTransient.hxx new file mode 100644 index 0000000000..7b2e05bfb9 --- /dev/null +++ b/src/TColStd/TColStd_Array1OfTransient.hxx @@ -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 +#include + +typedef NCollection_Array1 TColStd_Array1OfTransient; + + +#endif diff --git a/src/TColStd/TColStd_Array2OfBoolean.hxx b/src/TColStd/TColStd_Array2OfBoolean.hxx new file mode 100644 index 0000000000..016c7ed981 --- /dev/null +++ b/src/TColStd/TColStd_Array2OfBoolean.hxx @@ -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 +#include + +typedef NCollection_Array2 TColStd_Array2OfBoolean; + + +#endif diff --git a/src/TColStd/TColStd_Array2OfCharacter.hxx b/src/TColStd/TColStd_Array2OfCharacter.hxx new file mode 100644 index 0000000000..804baf610e --- /dev/null +++ b/src/TColStd/TColStd_Array2OfCharacter.hxx @@ -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 +#include + +typedef NCollection_Array2 TColStd_Array2OfCharacter; + + +#endif diff --git a/src/TColStd/TColStd_Array2OfInteger.hxx b/src/TColStd/TColStd_Array2OfInteger.hxx new file mode 100644 index 0000000000..6b4d6ccb18 --- /dev/null +++ b/src/TColStd/TColStd_Array2OfInteger.hxx @@ -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 +#include + +typedef NCollection_Array2 TColStd_Array2OfInteger; + + +#endif diff --git a/src/TColStd/TColStd_Array2OfReal.hxx b/src/TColStd/TColStd_Array2OfReal.hxx new file mode 100644 index 0000000000..e258ca6e06 --- /dev/null +++ b/src/TColStd/TColStd_Array2OfReal.hxx @@ -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 +#include + +typedef NCollection_Array2 TColStd_Array2OfReal; + + +#endif diff --git a/src/TColStd/TColStd_Array2OfTransient.hxx b/src/TColStd/TColStd_Array2OfTransient.hxx new file mode 100644 index 0000000000..882fc971e6 --- /dev/null +++ b/src/TColStd/TColStd_Array2OfTransient.hxx @@ -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 +#include + +typedef NCollection_Array2 TColStd_Array2OfTransient; + + +#endif diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx new file mode 100644 index 0000000000..4a81d7856c --- /dev/null +++ b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger_HeaderFile +#define TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx new file mode 100644 index 0000000000..4dbb46008c --- /dev/null +++ b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_DataMapIteratorOfDataMapOfIntegerInteger_HeaderFile +#define TColStd_DataMapIteratorOfDataMapOfIntegerInteger_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx new file mode 100644 index 0000000000..421d4050c6 --- /dev/null +++ b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger_HeaderFile +#define TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx new file mode 100644 index 0000000000..91bb2819c6 --- /dev/null +++ b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerReal.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_DataMapIteratorOfDataMapOfIntegerReal_HeaderFile +#define TColStd_DataMapIteratorOfDataMapOfIntegerReal_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx new file mode 100644 index 0000000000..5170b211e7 --- /dev/null +++ b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfIntegerTransient.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_DataMapIteratorOfDataMapOfIntegerTransient_HeaderFile +#define TColStd_DataMapIteratorOfDataMapOfIntegerTransient_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx new file mode 100644 index 0000000000..6f406cf7fe --- /dev/null +++ b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfStringInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_DataMapIteratorOfDataMapOfStringInteger_HeaderFile +#define TColStd_DataMapIteratorOfDataMapOfStringInteger_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx new file mode 100644 index 0000000000..381fdc0ab8 --- /dev/null +++ b/src/TColStd/TColStd_DataMapIteratorOfDataMapOfTransientTransient.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_DataMapIteratorOfDataMapOfTransientTransient_HeaderFile +#define TColStd_DataMapIteratorOfDataMapOfTransientTransient_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_DataMapOfAsciiStringInteger.hxx b/src/TColStd/TColStd_DataMapOfAsciiStringInteger.hxx new file mode 100644 index 0000000000..2c6bfd64e6 --- /dev/null +++ b/src/TColStd/TColStd_DataMapOfAsciiStringInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TColStd_DataMapOfAsciiStringInteger; +typedef NCollection_DataMap::Iterator TColStd_DataMapIteratorOfDataMapOfAsciiStringInteger; + + +#endif diff --git a/src/TColStd/TColStd_DataMapOfIntegerInteger.hxx b/src/TColStd/TColStd_DataMapOfIntegerInteger.hxx new file mode 100644 index 0000000000..3b1056e8b8 --- /dev/null +++ b/src/TColStd/TColStd_DataMapOfIntegerInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TColStd_DataMapOfIntegerInteger; +typedef NCollection_DataMap::Iterator TColStd_DataMapIteratorOfDataMapOfIntegerInteger; + + +#endif diff --git a/src/TColStd/TColStd_DataMapOfIntegerListOfInteger.hxx b/src/TColStd/TColStd_DataMapOfIntegerListOfInteger.hxx new file mode 100644 index 0000000000..6fe3efb540 --- /dev/null +++ b/src/TColStd/TColStd_DataMapOfIntegerListOfInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TColStd_DataMapOfIntegerListOfInteger; +typedef NCollection_DataMap::Iterator TColStd_DataMapIteratorOfDataMapOfIntegerListOfInteger; + + +#endif diff --git a/src/TColStd/TColStd_DataMapOfIntegerReal.hxx b/src/TColStd/TColStd_DataMapOfIntegerReal.hxx new file mode 100644 index 0000000000..d1239daa2a --- /dev/null +++ b/src/TColStd/TColStd_DataMapOfIntegerReal.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TColStd_DataMapOfIntegerReal; +typedef NCollection_DataMap::Iterator TColStd_DataMapIteratorOfDataMapOfIntegerReal; + + +#endif diff --git a/src/TColStd/TColStd_DataMapOfIntegerTransient.hxx b/src/TColStd/TColStd_DataMapOfIntegerTransient.hxx new file mode 100644 index 0000000000..ea1f44dd83 --- /dev/null +++ b/src/TColStd/TColStd_DataMapOfIntegerTransient.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TColStd_DataMapOfIntegerTransient; +typedef NCollection_DataMap::Iterator TColStd_DataMapIteratorOfDataMapOfIntegerTransient; + + +#endif diff --git a/src/TColStd/TColStd_DataMapOfStringInteger.hxx b/src/TColStd/TColStd_DataMapOfStringInteger.hxx new file mode 100644 index 0000000000..7f79ae7d28 --- /dev/null +++ b/src/TColStd/TColStd_DataMapOfStringInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TColStd_DataMapOfStringInteger; +typedef NCollection_DataMap::Iterator TColStd_DataMapIteratorOfDataMapOfStringInteger; + + +#endif diff --git a/src/TColStd/TColStd_DataMapOfTransientTransient.hxx b/src/TColStd/TColStd_DataMapOfTransientTransient.hxx new file mode 100644 index 0000000000..9c2a86ecc5 --- /dev/null +++ b/src/TColStd/TColStd_DataMapOfTransientTransient.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TColStd_DataMapOfTransientTransient; +typedef NCollection_DataMap::Iterator TColStd_DataMapIteratorOfDataMapOfTransientTransient; + + +#endif diff --git a/src/TColStd/TColStd_HArray1OfAsciiString.hxx b/src/TColStd/TColStd_HArray1OfAsciiString.hxx new file mode 100644 index 0000000000..55930cb29a --- /dev/null +++ b/src/TColStd/TColStd_HArray1OfAsciiString.hxx @@ -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 +#include +#include + +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 index 0000000000..ff249dcaf9 --- /dev/null +++ b/src/TColStd/TColStd_HArray1OfBoolean.hxx @@ -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 +#include +#include + +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 index 0000000000..682d9b1d2a --- /dev/null +++ b/src/TColStd/TColStd_HArray1OfByte.hxx @@ -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 +#include +#include + +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 index 0000000000..b7cc861811 --- /dev/null +++ b/src/TColStd/TColStd_HArray1OfCharacter.hxx @@ -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 +#include +#include + +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 index 0000000000..059ead9f47 --- /dev/null +++ b/src/TColStd/TColStd_HArray1OfExtendedString.hxx @@ -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 +#include +#include + +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 index 0000000000..649180a67a --- /dev/null +++ b/src/TColStd/TColStd_HArray1OfInteger.hxx @@ -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 +#include +#include + +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 index 0000000000..f0d37fb70c --- /dev/null +++ b/src/TColStd/TColStd_HArray1OfListOfInteger.hxx @@ -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 +#include +#include + +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 index 0000000000..76c5efa571 --- /dev/null +++ b/src/TColStd/TColStd_HArray1OfReal.hxx @@ -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 +#include +#include + +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 index 0000000000..775d761e92 --- /dev/null +++ b/src/TColStd/TColStd_HArray1OfTransient.hxx @@ -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 +#include +#include + +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 index 0000000000..8af8e2e47d --- /dev/null +++ b/src/TColStd/TColStd_HArray2OfBoolean.hxx @@ -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 +#include +#include + +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 index 0000000000..7eb2b939d2 --- /dev/null +++ b/src/TColStd/TColStd_HArray2OfCharacter.hxx @@ -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 +#include +#include + +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 index 0000000000..43f8418043 --- /dev/null +++ b/src/TColStd/TColStd_HArray2OfInteger.hxx @@ -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 +#include +#include + +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 index 0000000000..46981dc6a9 --- /dev/null +++ b/src/TColStd/TColStd_HArray2OfReal.hxx @@ -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 +#include +#include + +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 index 0000000000..9bce324dee --- /dev/null +++ b/src/TColStd/TColStd_HArray2OfTransient.hxx @@ -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 +#include +#include + +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 index 0000000000..d844aadc14 --- /dev/null +++ b/src/TColStd/TColStd_HSequenceOfAsciiString.hxx @@ -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 +#include +#include + +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 index 0000000000..7296f69d1c --- /dev/null +++ b/src/TColStd/TColStd_HSequenceOfExtendedString.hxx @@ -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 +#include +#include + +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 index 0000000000..4c177707f4 --- /dev/null +++ b/src/TColStd/TColStd_HSequenceOfHAsciiString.hxx @@ -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 +#include +#include + +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 index 0000000000..50053ed2ac --- /dev/null +++ b/src/TColStd/TColStd_HSequenceOfHExtendedString.hxx @@ -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 +#include +#include + +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 index 0000000000..76cd6ba53a --- /dev/null +++ b/src/TColStd/TColStd_HSequenceOfInteger.hxx @@ -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 +#include +#include + +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 index 0000000000..a17caaf6a5 --- /dev/null +++ b/src/TColStd/TColStd_HSequenceOfReal.hxx @@ -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 +#include +#include + +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 index 0000000000..022eeee4a5 --- /dev/null +++ b/src/TColStd/TColStd_HSequenceOfTransient.hxx @@ -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 +#include +#include + +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 index 0000000000..1fc0bdec3d --- /dev/null +++ b/src/TColStd/TColStd_IndexedDataMapOfTransientTransient.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TColStd_IndexedDataMapOfTransientTransient; + + +#endif diff --git a/src/TColStd/TColStd_IndexedMapOfInteger.hxx b/src/TColStd/TColStd_IndexedMapOfInteger.hxx new file mode 100644 index 0000000000..b15c0d3bb1 --- /dev/null +++ b/src/TColStd/TColStd_IndexedMapOfInteger.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap TColStd_IndexedMapOfInteger; + + +#endif diff --git a/src/TColStd/TColStd_IndexedMapOfReal.hxx b/src/TColStd/TColStd_IndexedMapOfReal.hxx new file mode 100644 index 0000000000..8bb3b89018 --- /dev/null +++ b/src/TColStd/TColStd_IndexedMapOfReal.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap TColStd_IndexedMapOfReal; + + +#endif diff --git a/src/TColStd/TColStd_IndexedMapOfTransient.hxx b/src/TColStd/TColStd_IndexedMapOfTransient.hxx new file mode 100644 index 0000000000..ecd46b8fe9 --- /dev/null +++ b/src/TColStd/TColStd_IndexedMapOfTransient.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap TColStd_IndexedMapOfTransient; + + +#endif diff --git a/src/TColStd/TColStd_ListIteratorOfListOfAsciiString.hxx b/src/TColStd/TColStd_ListIteratorOfListOfAsciiString.hxx new file mode 100644 index 0000000000..af6ee52b57 --- /dev/null +++ b/src/TColStd/TColStd_ListIteratorOfListOfAsciiString.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_ListIteratorOfListOfAsciiString_HeaderFile +#define TColStd_ListIteratorOfListOfAsciiString_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_ListIteratorOfListOfInteger.hxx b/src/TColStd/TColStd_ListIteratorOfListOfInteger.hxx new file mode 100644 index 0000000000..4b749d7b0d --- /dev/null +++ b/src/TColStd/TColStd_ListIteratorOfListOfInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_ListIteratorOfListOfInteger_HeaderFile +#define TColStd_ListIteratorOfListOfInteger_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_ListIteratorOfListOfReal.hxx b/src/TColStd/TColStd_ListIteratorOfListOfReal.hxx new file mode 100644 index 0000000000..54906ca47d --- /dev/null +++ b/src/TColStd/TColStd_ListIteratorOfListOfReal.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_ListIteratorOfListOfReal_HeaderFile +#define TColStd_ListIteratorOfListOfReal_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_ListIteratorOfListOfTransient.hxx b/src/TColStd/TColStd_ListIteratorOfListOfTransient.hxx new file mode 100644 index 0000000000..9a63ae6c45 --- /dev/null +++ b/src/TColStd/TColStd_ListIteratorOfListOfTransient.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_ListIteratorOfListOfTransient_HeaderFile +#define TColStd_ListIteratorOfListOfTransient_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_ListOfAsciiString.hxx b/src/TColStd/TColStd_ListOfAsciiString.hxx new file mode 100644 index 0000000000..67d4782c3f --- /dev/null +++ b/src/TColStd/TColStd_ListOfAsciiString.hxx @@ -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 +#include + +typedef NCollection_List TColStd_ListOfAsciiString; +typedef NCollection_List::Iterator TColStd_ListIteratorOfListOfAsciiString; + + +#endif diff --git a/src/TColStd/TColStd_ListOfInteger.hxx b/src/TColStd/TColStd_ListOfInteger.hxx new file mode 100644 index 0000000000..da3129932f --- /dev/null +++ b/src/TColStd/TColStd_ListOfInteger.hxx @@ -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 +#include + +typedef NCollection_List TColStd_ListOfInteger; +typedef NCollection_List::Iterator TColStd_ListIteratorOfListOfInteger; + + +#endif diff --git a/src/TColStd/TColStd_ListOfReal.hxx b/src/TColStd/TColStd_ListOfReal.hxx new file mode 100644 index 0000000000..124b933b45 --- /dev/null +++ b/src/TColStd/TColStd_ListOfReal.hxx @@ -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 +#include + +typedef NCollection_List TColStd_ListOfReal; +typedef NCollection_List::Iterator TColStd_ListIteratorOfListOfReal; + + +#endif diff --git a/src/TColStd/TColStd_ListOfTransient.hxx b/src/TColStd/TColStd_ListOfTransient.hxx new file mode 100644 index 0000000000..2e797174b6 --- /dev/null +++ b/src/TColStd/TColStd_ListOfTransient.hxx @@ -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 +#include + +typedef NCollection_List TColStd_ListOfTransient; +typedef NCollection_List::Iterator TColStd_ListIteratorOfListOfTransient; + + +#endif diff --git a/src/TColStd/TColStd_MapIntegerHasher.hxx b/src/TColStd/TColStd_MapIntegerHasher.hxx new file mode 100644 index 0000000000..268c6a01a2 --- /dev/null +++ b/src/TColStd/TColStd_MapIntegerHasher.hxx @@ -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 +#include + +typedef NCollection_DefaultHasher TColStd_MapIntegerHasher; + + +#endif diff --git a/src/TColStd/TColStd_MapIteratorOfMapOfAsciiString.hxx b/src/TColStd/TColStd_MapIteratorOfMapOfAsciiString.hxx new file mode 100644 index 0000000000..2f854c7812 --- /dev/null +++ b/src/TColStd/TColStd_MapIteratorOfMapOfAsciiString.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_MapIteratorOfMapOfAsciiString_HeaderFile +#define TColStd_MapIteratorOfMapOfAsciiString_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_MapIteratorOfMapOfInteger.hxx b/src/TColStd/TColStd_MapIteratorOfMapOfInteger.hxx new file mode 100644 index 0000000000..25b9d97f6c --- /dev/null +++ b/src/TColStd/TColStd_MapIteratorOfMapOfInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_MapIteratorOfMapOfInteger_HeaderFile +#define TColStd_MapIteratorOfMapOfInteger_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_MapIteratorOfMapOfReal.hxx b/src/TColStd/TColStd_MapIteratorOfMapOfReal.hxx new file mode 100644 index 0000000000..734e33e0fb --- /dev/null +++ b/src/TColStd/TColStd_MapIteratorOfMapOfReal.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_MapIteratorOfMapOfReal_HeaderFile +#define TColStd_MapIteratorOfMapOfReal_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_MapIteratorOfMapOfTransient.hxx b/src/TColStd/TColStd_MapIteratorOfMapOfTransient.hxx new file mode 100644 index 0000000000..17e6ca1183 --- /dev/null +++ b/src/TColStd/TColStd_MapIteratorOfMapOfTransient.hxx @@ -0,0 +1,8 @@ + + +#ifndef TColStd_MapIteratorOfMapOfTransient_HeaderFile +#define TColStd_MapIteratorOfMapOfTransient_HeaderFile + +#include + +#endif diff --git a/src/TColStd/TColStd_MapOfAsciiString.hxx b/src/TColStd/TColStd_MapOfAsciiString.hxx new file mode 100644 index 0000000000..f283a67e56 --- /dev/null +++ b/src/TColStd/TColStd_MapOfAsciiString.hxx @@ -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 +#include +#include + +typedef NCollection_Map TColStd_MapOfAsciiString; +typedef NCollection_Map::Iterator TColStd_MapIteratorOfMapOfAsciiString; + + +#endif diff --git a/src/TColStd/TColStd_MapOfInteger.hxx b/src/TColStd/TColStd_MapOfInteger.hxx new file mode 100644 index 0000000000..edd24505ac --- /dev/null +++ b/src/TColStd/TColStd_MapOfInteger.hxx @@ -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 +#include +#include + +typedef NCollection_Map TColStd_MapOfInteger; +typedef NCollection_Map::Iterator TColStd_MapIteratorOfMapOfInteger; + + +#endif diff --git a/src/TColStd/TColStd_MapOfReal.hxx b/src/TColStd/TColStd_MapOfReal.hxx new file mode 100644 index 0000000000..0d3ffbd770 --- /dev/null +++ b/src/TColStd/TColStd_MapOfReal.hxx @@ -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 +#include +#include + +typedef NCollection_Map TColStd_MapOfReal; +typedef NCollection_Map::Iterator TColStd_MapIteratorOfMapOfReal; + + +#endif diff --git a/src/TColStd/TColStd_MapOfTransient.hxx b/src/TColStd/TColStd_MapOfTransient.hxx new file mode 100644 index 0000000000..308225a4e0 --- /dev/null +++ b/src/TColStd/TColStd_MapOfTransient.hxx @@ -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 +#include +#include + +typedef NCollection_Map TColStd_MapOfTransient; +typedef NCollection_Map::Iterator TColStd_MapIteratorOfMapOfTransient; + + +#endif diff --git a/src/TColStd/TColStd_MapRealHasher.hxx b/src/TColStd/TColStd_MapRealHasher.hxx new file mode 100644 index 0000000000..68fdd57d83 --- /dev/null +++ b/src/TColStd/TColStd_MapRealHasher.hxx @@ -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 +#include + +typedef NCollection_DefaultHasher TColStd_MapRealHasher; + + +#endif diff --git a/src/TColStd/TColStd_MapTransientHasher.hxx b/src/TColStd/TColStd_MapTransientHasher.hxx new file mode 100644 index 0000000000..a040d5be2c --- /dev/null +++ b/src/TColStd/TColStd_MapTransientHasher.hxx @@ -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 +#include + +typedef NCollection_DefaultHasher TColStd_MapTransientHasher; + + +#endif diff --git a/src/TColStd/TColStd_SequenceOfAddress.hxx b/src/TColStd/TColStd_SequenceOfAddress.hxx new file mode 100644 index 0000000000..51b7a2d871 --- /dev/null +++ b/src/TColStd/TColStd_SequenceOfAddress.hxx @@ -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 +#include + +typedef NCollection_Sequence TColStd_SequenceOfAddress; + + +#endif diff --git a/src/TColStd/TColStd_SequenceOfAsciiString.hxx b/src/TColStd/TColStd_SequenceOfAsciiString.hxx new file mode 100644 index 0000000000..a11cd0aed7 --- /dev/null +++ b/src/TColStd/TColStd_SequenceOfAsciiString.hxx @@ -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 +#include + +typedef NCollection_Sequence TColStd_SequenceOfAsciiString; + + +#endif diff --git a/src/TColStd/TColStd_SequenceOfBoolean.hxx b/src/TColStd/TColStd_SequenceOfBoolean.hxx new file mode 100644 index 0000000000..b2d3c9d539 --- /dev/null +++ b/src/TColStd/TColStd_SequenceOfBoolean.hxx @@ -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 +#include + +typedef NCollection_Sequence TColStd_SequenceOfBoolean; + + +#endif diff --git a/src/TColStd/TColStd_SequenceOfExtendedString.hxx b/src/TColStd/TColStd_SequenceOfExtendedString.hxx new file mode 100644 index 0000000000..02aaeb2009 --- /dev/null +++ b/src/TColStd/TColStd_SequenceOfExtendedString.hxx @@ -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 +#include + +typedef NCollection_Sequence TColStd_SequenceOfExtendedString; + + +#endif diff --git a/src/TColStd/TColStd_SequenceOfHAsciiString.hxx b/src/TColStd/TColStd_SequenceOfHAsciiString.hxx new file mode 100644 index 0000000000..1b88197607 --- /dev/null +++ b/src/TColStd/TColStd_SequenceOfHAsciiString.hxx @@ -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 +#include + +typedef NCollection_Sequence TColStd_SequenceOfHAsciiString; + + +#endif diff --git a/src/TColStd/TColStd_SequenceOfHExtendedString.hxx b/src/TColStd/TColStd_SequenceOfHExtendedString.hxx new file mode 100644 index 0000000000..2902c00f9f --- /dev/null +++ b/src/TColStd/TColStd_SequenceOfHExtendedString.hxx @@ -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 +#include + +typedef NCollection_Sequence TColStd_SequenceOfHExtendedString; + + +#endif diff --git a/src/TColStd/TColStd_SequenceOfInteger.hxx b/src/TColStd/TColStd_SequenceOfInteger.hxx new file mode 100644 index 0000000000..8d0cc4916d --- /dev/null +++ b/src/TColStd/TColStd_SequenceOfInteger.hxx @@ -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 +#include + +typedef NCollection_Sequence TColStd_SequenceOfInteger; + + +#endif diff --git a/src/TColStd/TColStd_SequenceOfReal.hxx b/src/TColStd/TColStd_SequenceOfReal.hxx new file mode 100644 index 0000000000..d0090ff69a --- /dev/null +++ b/src/TColStd/TColStd_SequenceOfReal.hxx @@ -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 +#include + +typedef NCollection_Sequence TColStd_SequenceOfReal; + + +#endif diff --git a/src/TColStd/TColStd_SequenceOfTransient.hxx b/src/TColStd/TColStd_SequenceOfTransient.hxx new file mode 100644 index 0000000000..8aff5099a2 --- /dev/null +++ b/src/TColStd/TColStd_SequenceOfTransient.hxx @@ -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 +#include + +typedef NCollection_Sequence TColStd_SequenceOfTransient; + + +#endif diff --git a/src/TColgp/FILES b/src/TColgp/FILES new file mode 100644 index 0000000000..5d6e4bf3b6 --- /dev/null +++ b/src/TColgp/FILES @@ -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 diff --git a/src/TColgp/TColgp.cdl b/src/TColgp/TColgp.cdl index f7ecfcb8b2..2b33639973 100644 --- a/src/TColgp/TColgp.cdl +++ b/src/TColgp/TColgp.cdl @@ -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 index 0000000000..6310271020 --- /dev/null +++ b/src/TColgp/TColgp_Array1OfCirc2d.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfCirc2d; + + +#endif diff --git a/src/TColgp/TColgp_Array1OfDir.hxx b/src/TColgp/TColgp_Array1OfDir.hxx new file mode 100644 index 0000000000..744e54d23d --- /dev/null +++ b/src/TColgp/TColgp_Array1OfDir.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfDir; + + +#endif diff --git a/src/TColgp/TColgp_Array1OfDir2d.hxx b/src/TColgp/TColgp_Array1OfDir2d.hxx new file mode 100644 index 0000000000..a1b916f7d1 --- /dev/null +++ b/src/TColgp/TColgp_Array1OfDir2d.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfDir2d; + + +#endif diff --git a/src/TColgp/TColgp_Array1OfLin2d.hxx b/src/TColgp/TColgp_Array1OfLin2d.hxx new file mode 100644 index 0000000000..d2766ee91e --- /dev/null +++ b/src/TColgp/TColgp_Array1OfLin2d.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfLin2d; + + +#endif diff --git a/src/TColgp/TColgp_Array1OfPnt.hxx b/src/TColgp/TColgp_Array1OfPnt.hxx new file mode 100644 index 0000000000..28802d19f0 --- /dev/null +++ b/src/TColgp/TColgp_Array1OfPnt.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfPnt; + + +#endif diff --git a/src/TColgp/TColgp_Array1OfPnt2d.hxx b/src/TColgp/TColgp_Array1OfPnt2d.hxx new file mode 100644 index 0000000000..ca7d0da16c --- /dev/null +++ b/src/TColgp/TColgp_Array1OfPnt2d.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfPnt2d; + + +#endif diff --git a/src/TColgp/TColgp_Array1OfVec.hxx b/src/TColgp/TColgp_Array1OfVec.hxx new file mode 100644 index 0000000000..8aedcb4e83 --- /dev/null +++ b/src/TColgp/TColgp_Array1OfVec.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfVec; + + +#endif diff --git a/src/TColgp/TColgp_Array1OfVec2d.hxx b/src/TColgp/TColgp_Array1OfVec2d.hxx new file mode 100644 index 0000000000..edd2dea6e1 --- /dev/null +++ b/src/TColgp/TColgp_Array1OfVec2d.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfVec2d; + + +#endif diff --git a/src/TColgp/TColgp_Array1OfXY.hxx b/src/TColgp/TColgp_Array1OfXY.hxx new file mode 100644 index 0000000000..5a1f150468 --- /dev/null +++ b/src/TColgp/TColgp_Array1OfXY.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfXY; + + +#endif diff --git a/src/TColgp/TColgp_Array1OfXYZ.hxx b/src/TColgp/TColgp_Array1OfXYZ.hxx new file mode 100644 index 0000000000..c7c28002ff --- /dev/null +++ b/src/TColgp/TColgp_Array1OfXYZ.hxx @@ -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 +#include + +typedef NCollection_Array1 TColgp_Array1OfXYZ; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfCirc2d.hxx b/src/TColgp/TColgp_Array2OfCirc2d.hxx new file mode 100644 index 0000000000..917f8cae64 --- /dev/null +++ b/src/TColgp/TColgp_Array2OfCirc2d.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfCirc2d; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfDir.hxx b/src/TColgp/TColgp_Array2OfDir.hxx new file mode 100644 index 0000000000..84083dce66 --- /dev/null +++ b/src/TColgp/TColgp_Array2OfDir.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfDir; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfDir2d.hxx b/src/TColgp/TColgp_Array2OfDir2d.hxx new file mode 100644 index 0000000000..87d913d583 --- /dev/null +++ b/src/TColgp/TColgp_Array2OfDir2d.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfDir2d; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfLin2d.hxx b/src/TColgp/TColgp_Array2OfLin2d.hxx new file mode 100644 index 0000000000..7b0c2ef921 --- /dev/null +++ b/src/TColgp/TColgp_Array2OfLin2d.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfLin2d; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfPnt.hxx b/src/TColgp/TColgp_Array2OfPnt.hxx new file mode 100644 index 0000000000..3094dcc596 --- /dev/null +++ b/src/TColgp/TColgp_Array2OfPnt.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfPnt; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfPnt2d.hxx b/src/TColgp/TColgp_Array2OfPnt2d.hxx new file mode 100644 index 0000000000..771cf72dc2 --- /dev/null +++ b/src/TColgp/TColgp_Array2OfPnt2d.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfPnt2d; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfVec.hxx b/src/TColgp/TColgp_Array2OfVec.hxx new file mode 100644 index 0000000000..a15ab8f497 --- /dev/null +++ b/src/TColgp/TColgp_Array2OfVec.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfVec; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfVec2d.hxx b/src/TColgp/TColgp_Array2OfVec2d.hxx new file mode 100644 index 0000000000..adc1422ca7 --- /dev/null +++ b/src/TColgp/TColgp_Array2OfVec2d.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfVec2d; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfXY.hxx b/src/TColgp/TColgp_Array2OfXY.hxx new file mode 100644 index 0000000000..0340e1d749 --- /dev/null +++ b/src/TColgp/TColgp_Array2OfXY.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfXY; + + +#endif diff --git a/src/TColgp/TColgp_Array2OfXYZ.hxx b/src/TColgp/TColgp_Array2OfXYZ.hxx new file mode 100644 index 0000000000..d3d440c8aa --- /dev/null +++ b/src/TColgp/TColgp_Array2OfXYZ.hxx @@ -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 +#include + +typedef NCollection_Array2 TColgp_Array2OfXYZ; + + +#endif diff --git a/src/TColgp/TColgp_HArray1OfCirc2d.hxx b/src/TColgp/TColgp_HArray1OfCirc2d.hxx new file mode 100644 index 0000000000..988a90257f --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfCirc2d.hxx @@ -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 +#include +#include + +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 index 0000000000..248b6d89fb --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfDir.hxx @@ -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 +#include +#include + +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 index 0000000000..48887d90f2 --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfDir2d.hxx @@ -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 +#include +#include + +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 index 0000000000..6dff5ad789 --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfLin2d.hxx @@ -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 +#include +#include + +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 index 0000000000..3e25358d84 --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfPnt.hxx @@ -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 +#include +#include + +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 index 0000000000..ff851b63fc --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfPnt2d.hxx @@ -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 +#include +#include + +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 index 0000000000..2c5a0c0045 --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfVec.hxx @@ -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 +#include +#include + +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 index 0000000000..4dd8ccdb43 --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfVec2d.hxx @@ -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 +#include +#include + +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 index 0000000000..4b90b8f1ae --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfXY.hxx @@ -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 +#include +#include + +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 index 0000000000..ff9a297ac8 --- /dev/null +++ b/src/TColgp/TColgp_HArray1OfXYZ.hxx @@ -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 +#include +#include + +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 index 0000000000..9098324c00 --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfCirc2d.hxx @@ -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 +#include +#include + +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 index 0000000000..8e9fb2010a --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfDir.hxx @@ -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 +#include +#include + +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 index 0000000000..ace4bb3498 --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfDir2d.hxx @@ -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 +#include +#include + +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 index 0000000000..cd87f099d3 --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfLin2d.hxx @@ -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 +#include +#include + +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 index 0000000000..f1a4f21214 --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfPnt.hxx @@ -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 +#include +#include + +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 index 0000000000..1bc00b470f --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfPnt2d.hxx @@ -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 +#include +#include + +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 index 0000000000..e0824c9b2d --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfVec.hxx @@ -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 +#include +#include + +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 index 0000000000..4f002fa3c4 --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfVec2d.hxx @@ -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 +#include +#include + +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 index 0000000000..2e226bc830 --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfXY.hxx @@ -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 +#include +#include + +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 index 0000000000..1e78349669 --- /dev/null +++ b/src/TColgp/TColgp_HArray2OfXYZ.hxx @@ -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 +#include +#include + +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 index 0000000000..5e18072fef --- /dev/null +++ b/src/TColgp/TColgp_HSequenceOfDir.hxx @@ -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 +#include +#include + +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 index 0000000000..341aeba8f1 --- /dev/null +++ b/src/TColgp/TColgp_HSequenceOfDir2d.hxx @@ -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 +#include +#include + +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 index 0000000000..7d6f7487ac --- /dev/null +++ b/src/TColgp/TColgp_HSequenceOfPnt.hxx @@ -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 +#include +#include + +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 index 0000000000..9a8f6406bc --- /dev/null +++ b/src/TColgp/TColgp_HSequenceOfPnt2d.hxx @@ -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 +#include +#include + +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 index 0000000000..de1d307d77 --- /dev/null +++ b/src/TColgp/TColgp_HSequenceOfVec.hxx @@ -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 +#include +#include + +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 index 0000000000..918082464c --- /dev/null +++ b/src/TColgp/TColgp_HSequenceOfVec2d.hxx @@ -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 +#include +#include + +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 index 0000000000..a101450c62 --- /dev/null +++ b/src/TColgp/TColgp_HSequenceOfXY.hxx @@ -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 +#include +#include + +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 index 0000000000..dbc054a8ce --- /dev/null +++ b/src/TColgp/TColgp_HSequenceOfXYZ.hxx @@ -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 +#include +#include + +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 index 0000000000..da4fe9fc5f --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfArray1OfPnt2d.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfArray1OfPnt2d; + + +#endif diff --git a/src/TColgp/TColgp_SequenceOfAx1.hxx b/src/TColgp/TColgp_SequenceOfAx1.hxx new file mode 100644 index 0000000000..a5f7c97fd7 --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfAx1.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfAx1; + + +#endif diff --git a/src/TColgp/TColgp_SequenceOfDir.hxx b/src/TColgp/TColgp_SequenceOfDir.hxx new file mode 100644 index 0000000000..484e313b23 --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfDir.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfDir; + + +#endif diff --git a/src/TColgp/TColgp_SequenceOfDir2d.hxx b/src/TColgp/TColgp_SequenceOfDir2d.hxx new file mode 100644 index 0000000000..98b5fe5762 --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfDir2d.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfDir2d; + + +#endif diff --git a/src/TColgp/TColgp_SequenceOfPnt.hxx b/src/TColgp/TColgp_SequenceOfPnt.hxx new file mode 100644 index 0000000000..b4a2cb0ca1 --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfPnt.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfPnt; + + +#endif diff --git a/src/TColgp/TColgp_SequenceOfPnt2d.hxx b/src/TColgp/TColgp_SequenceOfPnt2d.hxx new file mode 100644 index 0000000000..6a90e2cebe --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfPnt2d.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfPnt2d; + + +#endif diff --git a/src/TColgp/TColgp_SequenceOfVec.hxx b/src/TColgp/TColgp_SequenceOfVec.hxx new file mode 100644 index 0000000000..d0cc2520a3 --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfVec.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfVec; + + +#endif diff --git a/src/TColgp/TColgp_SequenceOfVec2d.hxx b/src/TColgp/TColgp_SequenceOfVec2d.hxx new file mode 100644 index 0000000000..06b7bf8d9f --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfVec2d.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfVec2d; + + +#endif diff --git a/src/TColgp/TColgp_SequenceOfXY.hxx b/src/TColgp/TColgp_SequenceOfXY.hxx new file mode 100644 index 0000000000..68c28d5e4b --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfXY.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfXY; + + +#endif diff --git a/src/TColgp/TColgp_SequenceOfXYZ.hxx b/src/TColgp/TColgp_SequenceOfXYZ.hxx new file mode 100644 index 0000000000..0400b29ad1 --- /dev/null +++ b/src/TColgp/TColgp_SequenceOfXYZ.hxx @@ -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 +#include + +typedef NCollection_Sequence TColgp_SequenceOfXYZ; + + +#endif diff --git a/src/TDF/FILES b/src/TDF/FILES index 4ecc7e84ab..3e7db4f1e1 100755 --- a/src/TDF/FILES +++ b/src/TDF/FILES @@ -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 diff --git a/src/TDF/TDF.cdl b/src/TDF/TDF.cdl index c9666e4258..6c03e9ce25 100644 --- a/src/TDF/TDF.cdl +++ b/src/TDF/TDF.cdl @@ -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 index 0000000000..d4bcbb7a3f --- /dev/null +++ b/src/TDF/TDF_AttributeArray1.hxx @@ -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 +#include + +typedef NCollection_Array1 TDF_AttributeArray1; + + +#endif diff --git a/src/TDF/TDF_AttributeDataMap.hxx b/src/TDF/TDF_AttributeDataMap.hxx new file mode 100644 index 0000000000..b223594d8f --- /dev/null +++ b/src/TDF/TDF_AttributeDataMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TDF_AttributeDataMap; +typedef NCollection_DataMap::Iterator TDF_DataMapIteratorOfAttributeDataMap; + + +#endif diff --git a/src/TDF/TDF_AttributeDeltaList.hxx b/src/TDF/TDF_AttributeDeltaList.hxx new file mode 100644 index 0000000000..101fd68d3d --- /dev/null +++ b/src/TDF/TDF_AttributeDeltaList.hxx @@ -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 +#include + +typedef NCollection_List TDF_AttributeDeltaList; +typedef NCollection_List::Iterator TDF_ListIteratorOfAttributeDeltaList; + + +#endif diff --git a/src/TDF/TDF_AttributeDoubleMap.hxx b/src/TDF/TDF_AttributeDoubleMap.hxx new file mode 100644 index 0000000000..5d4b5486db --- /dev/null +++ b/src/TDF/TDF_AttributeDoubleMap.hxx @@ -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 +#include +#include +#include +#include + +typedef NCollection_DoubleMap TDF_AttributeDoubleMap; +typedef NCollection_DoubleMap::Iterator TDF_DoubleMapIteratorOfAttributeDoubleMap; + + +#endif diff --git a/src/TDF/TDF_AttributeIndexedMap.hxx b/src/TDF/TDF_AttributeIndexedMap.hxx new file mode 100644 index 0000000000..45c54f9b06 --- /dev/null +++ b/src/TDF/TDF_AttributeIndexedMap.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap TDF_AttributeIndexedMap; + + +#endif diff --git a/src/TDF/TDF_AttributeList.hxx b/src/TDF/TDF_AttributeList.hxx new file mode 100644 index 0000000000..4d84482f9b --- /dev/null +++ b/src/TDF/TDF_AttributeList.hxx @@ -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 +#include + +typedef NCollection_List TDF_AttributeList; +typedef NCollection_List::Iterator TDF_ListIteratorOfAttributeList; + + +#endif diff --git a/src/TDF/TDF_AttributeMap.hxx b/src/TDF/TDF_AttributeMap.hxx new file mode 100644 index 0000000000..2046c845e7 --- /dev/null +++ b/src/TDF/TDF_AttributeMap.hxx @@ -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 +#include +#include + +typedef NCollection_Map TDF_AttributeMap; +typedef NCollection_Map::Iterator TDF_MapIteratorOfAttributeMap; + + +#endif diff --git a/src/TDF/TDF_AttributeSequence.hxx b/src/TDF/TDF_AttributeSequence.hxx new file mode 100644 index 0000000000..681d4c3ec7 --- /dev/null +++ b/src/TDF/TDF_AttributeSequence.hxx @@ -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 +#include + +typedef NCollection_Sequence TDF_AttributeSequence; + + +#endif diff --git a/src/TDF/TDF_DataMapIteratorOfAttributeDataMap.hxx b/src/TDF/TDF_DataMapIteratorOfAttributeDataMap.hxx new file mode 100644 index 0000000000..030ba9db8e --- /dev/null +++ b/src/TDF/TDF_DataMapIteratorOfAttributeDataMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_DataMapIteratorOfAttributeDataMap_HeaderFile +#define TDF_DataMapIteratorOfAttributeDataMap_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_DataMapIteratorOfLabelDataMap.hxx b/src/TDF/TDF_DataMapIteratorOfLabelDataMap.hxx new file mode 100644 index 0000000000..8388626750 --- /dev/null +++ b/src/TDF/TDF_DataMapIteratorOfLabelDataMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_DataMapIteratorOfLabelDataMap_HeaderFile +#define TDF_DataMapIteratorOfLabelDataMap_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_DataMapIteratorOfLabelIntegerMap.hxx b/src/TDF/TDF_DataMapIteratorOfLabelIntegerMap.hxx new file mode 100644 index 0000000000..41994856f3 --- /dev/null +++ b/src/TDF/TDF_DataMapIteratorOfLabelIntegerMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_DataMapIteratorOfLabelIntegerMap_HeaderFile +#define TDF_DataMapIteratorOfLabelIntegerMap_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_DeltaList.hxx b/src/TDF/TDF_DeltaList.hxx new file mode 100644 index 0000000000..130ea8ed58 --- /dev/null +++ b/src/TDF/TDF_DeltaList.hxx @@ -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 +#include + +typedef NCollection_List TDF_DeltaList; +typedef NCollection_List::Iterator TDF_ListIteratorOfDeltaList; + + +#endif diff --git a/src/TDF/TDF_DoubleMapIteratorOfAttributeDoubleMap.hxx b/src/TDF/TDF_DoubleMapIteratorOfAttributeDoubleMap.hxx new file mode 100644 index 0000000000..8b8deb27e8 --- /dev/null +++ b/src/TDF/TDF_DoubleMapIteratorOfAttributeDoubleMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_DoubleMapIteratorOfAttributeDoubleMap_HeaderFile +#define TDF_DoubleMapIteratorOfAttributeDoubleMap_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx b/src/TDF/TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx new file mode 100644 index 0000000000..923e7ed701 --- /dev/null +++ b/src/TDF/TDF_DoubleMapIteratorOfGUIDProgIDMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_DoubleMapIteratorOfGUIDProgIDMap_HeaderFile +#define TDF_DoubleMapIteratorOfGUIDProgIDMap_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_DoubleMapIteratorOfLabelDoubleMap.hxx b/src/TDF/TDF_DoubleMapIteratorOfLabelDoubleMap.hxx new file mode 100644 index 0000000000..f66c64cb13 --- /dev/null +++ b/src/TDF/TDF_DoubleMapIteratorOfLabelDoubleMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_DoubleMapIteratorOfLabelDoubleMap_HeaderFile +#define TDF_DoubleMapIteratorOfLabelDoubleMap_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_GUIDProgIDMap.hxx b/src/TDF/TDF_GUIDProgIDMap.hxx new file mode 100644 index 0000000000..89cbcb12d0 --- /dev/null +++ b/src/TDF/TDF_GUIDProgIDMap.hxx @@ -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 +#include +#include +#include +#include + +typedef NCollection_DoubleMap TDF_GUIDProgIDMap; +typedef NCollection_DoubleMap::Iterator TDF_DoubleMapIteratorOfGUIDProgIDMap; + + +#endif diff --git a/src/TDF/TDF_HAttributeArray1.hxx b/src/TDF/TDF_HAttributeArray1.hxx new file mode 100644 index 0000000000..7428524810 --- /dev/null +++ b/src/TDF/TDF_HAttributeArray1.hxx @@ -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 +#include +#include + +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 index 0000000000..119675b1c0 --- /dev/null +++ b/src/TDF/TDF_IDList.hxx @@ -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 +#include + +typedef NCollection_List TDF_IDList; +typedef NCollection_List::Iterator TDF_ListIteratorOfIDList; + + +#endif diff --git a/src/TDF/TDF_IDMap.hxx b/src/TDF/TDF_IDMap.hxx new file mode 100644 index 0000000000..3463dfb7e1 --- /dev/null +++ b/src/TDF/TDF_IDMap.hxx @@ -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 +#include +#include + +typedef NCollection_Map TDF_IDMap; +typedef NCollection_Map::Iterator TDF_MapIteratorOfIDMap; + + +#endif diff --git a/src/TDF/TDF_LabelDataMap.hxx b/src/TDF/TDF_LabelDataMap.hxx new file mode 100644 index 0000000000..f9c9e490c8 --- /dev/null +++ b/src/TDF/TDF_LabelDataMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TDF_LabelDataMap; +typedef NCollection_DataMap::Iterator TDF_DataMapIteratorOfLabelDataMap; + + +#endif diff --git a/src/TDF/TDF_LabelDoubleMap.hxx b/src/TDF/TDF_LabelDoubleMap.hxx new file mode 100644 index 0000000000..e6a5842fa2 --- /dev/null +++ b/src/TDF/TDF_LabelDoubleMap.hxx @@ -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 +#include +#include +#include +#include + +typedef NCollection_DoubleMap TDF_LabelDoubleMap; +typedef NCollection_DoubleMap::Iterator TDF_DoubleMapIteratorOfLabelDoubleMap; + + +#endif diff --git a/src/TDF/TDF_LabelIndexedMap.hxx b/src/TDF/TDF_LabelIndexedMap.hxx new file mode 100644 index 0000000000..7642edcc17 --- /dev/null +++ b/src/TDF/TDF_LabelIndexedMap.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap TDF_LabelIndexedMap; + + +#endif diff --git a/src/TDF/TDF_LabelIntegerMap.hxx b/src/TDF/TDF_LabelIntegerMap.hxx new file mode 100644 index 0000000000..2b16c742c7 --- /dev/null +++ b/src/TDF/TDF_LabelIntegerMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TDF_LabelIntegerMap; +typedef NCollection_DataMap::Iterator TDF_DataMapIteratorOfLabelIntegerMap; + + +#endif diff --git a/src/TDF/TDF_LabelList.hxx b/src/TDF/TDF_LabelList.hxx new file mode 100644 index 0000000000..936d1de640 --- /dev/null +++ b/src/TDF/TDF_LabelList.hxx @@ -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 +#include + +typedef NCollection_List TDF_LabelList; +typedef NCollection_List::Iterator TDF_ListIteratorOfLabelList; + + +#endif diff --git a/src/TDF/TDF_LabelMap.hxx b/src/TDF/TDF_LabelMap.hxx new file mode 100644 index 0000000000..cf928d1285 --- /dev/null +++ b/src/TDF/TDF_LabelMap.hxx @@ -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 +#include +#include + +typedef NCollection_Map TDF_LabelMap; +typedef NCollection_Map::Iterator TDF_MapIteratorOfLabelMap; + + +#endif diff --git a/src/TDF/TDF_LabelSequence.hxx b/src/TDF/TDF_LabelSequence.hxx new file mode 100644 index 0000000000..518834842d --- /dev/null +++ b/src/TDF/TDF_LabelSequence.hxx @@ -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 +#include + +typedef NCollection_Sequence TDF_LabelSequence; + + +#endif diff --git a/src/TDF/TDF_ListIteratorOfAttributeDeltaList.hxx b/src/TDF/TDF_ListIteratorOfAttributeDeltaList.hxx new file mode 100644 index 0000000000..8ae666469c --- /dev/null +++ b/src/TDF/TDF_ListIteratorOfAttributeDeltaList.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_ListIteratorOfAttributeDeltaList_HeaderFile +#define TDF_ListIteratorOfAttributeDeltaList_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_ListIteratorOfAttributeList.hxx b/src/TDF/TDF_ListIteratorOfAttributeList.hxx new file mode 100644 index 0000000000..050180bd00 --- /dev/null +++ b/src/TDF/TDF_ListIteratorOfAttributeList.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_ListIteratorOfAttributeList_HeaderFile +#define TDF_ListIteratorOfAttributeList_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_ListIteratorOfDeltaList.hxx b/src/TDF/TDF_ListIteratorOfDeltaList.hxx new file mode 100644 index 0000000000..186f5a7b96 --- /dev/null +++ b/src/TDF/TDF_ListIteratorOfDeltaList.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_ListIteratorOfDeltaList_HeaderFile +#define TDF_ListIteratorOfDeltaList_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_ListIteratorOfIDList.hxx b/src/TDF/TDF_ListIteratorOfIDList.hxx new file mode 100644 index 0000000000..d5564e4c5f --- /dev/null +++ b/src/TDF/TDF_ListIteratorOfIDList.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_ListIteratorOfIDList_HeaderFile +#define TDF_ListIteratorOfIDList_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_ListIteratorOfLabelList.hxx b/src/TDF/TDF_ListIteratorOfLabelList.hxx new file mode 100644 index 0000000000..de43758126 --- /dev/null +++ b/src/TDF/TDF_ListIteratorOfLabelList.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_ListIteratorOfLabelList_HeaderFile +#define TDF_ListIteratorOfLabelList_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_MapIteratorOfAttributeMap.hxx b/src/TDF/TDF_MapIteratorOfAttributeMap.hxx new file mode 100644 index 0000000000..17113427e4 --- /dev/null +++ b/src/TDF/TDF_MapIteratorOfAttributeMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_MapIteratorOfAttributeMap_HeaderFile +#define TDF_MapIteratorOfAttributeMap_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_MapIteratorOfIDMap.hxx b/src/TDF/TDF_MapIteratorOfIDMap.hxx new file mode 100644 index 0000000000..8289a9a9a8 --- /dev/null +++ b/src/TDF/TDF_MapIteratorOfIDMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_MapIteratorOfIDMap_HeaderFile +#define TDF_MapIteratorOfIDMap_HeaderFile + +#include + +#endif diff --git a/src/TDF/TDF_MapIteratorOfLabelMap.hxx b/src/TDF/TDF_MapIteratorOfLabelMap.hxx new file mode 100644 index 0000000000..7449ff2d9a --- /dev/null +++ b/src/TDF/TDF_MapIteratorOfLabelMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDF_MapIteratorOfLabelMap_HeaderFile +#define TDF_MapIteratorOfLabelMap_HeaderFile + +#include + +#endif diff --git a/src/TDataStd/FILES b/src/TDataStd/FILES new file mode 100644 index 0000000000..24e2c1efb3 --- /dev/null +++ b/src/TDataStd/FILES @@ -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 diff --git a/src/TDataStd/TDataStd.cdl b/src/TDataStd/TDataStd.cdl index c9a0ddd009..4bcf2870f3 100644 --- a/src/TDataStd/TDataStd.cdl +++ b/src/TDataStd/TDataStd.cdl @@ -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 index 0000000000..13eafa9424 --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringByte.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDataStd_DataMapIteratorOfDataMapOfStringByte_HeaderFile +#define TDataStd_DataMapIteratorOfDataMapOfStringByte_HeaderFile + +#include + +#endif diff --git a/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger.hxx b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger.hxx new file mode 100644 index 0000000000..2ca5cbfc6e --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger_HeaderFile +#define TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger_HeaderFile + +#include + +#endif diff --git a/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal.hxx b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal.hxx new file mode 100644 index 0000000000..6aaa94a185 --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal_HeaderFile +#define TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal_HeaderFile + +#include + +#endif diff --git a/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringReal.hxx b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringReal.hxx new file mode 100644 index 0000000000..2d580c244d --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringReal.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDataStd_DataMapIteratorOfDataMapOfStringReal_HeaderFile +#define TDataStd_DataMapIteratorOfDataMapOfStringReal_HeaderFile + +#include + +#endif diff --git a/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringString.hxx b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringString.hxx new file mode 100644 index 0000000000..cebbc6be33 --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapIteratorOfDataMapOfStringString.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDataStd_DataMapIteratorOfDataMapOfStringString_HeaderFile +#define TDataStd_DataMapIteratorOfDataMapOfStringString_HeaderFile + +#include + +#endif diff --git a/src/TDataStd/TDataStd_DataMapOfStringByte.hxx b/src/TDataStd/TDataStd_DataMapOfStringByte.hxx new file mode 100644 index 0000000000..d7282e23b5 --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapOfStringByte.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TDataStd_DataMapOfStringByte; +typedef NCollection_DataMap::Iterator TDataStd_DataMapIteratorOfDataMapOfStringByte; + + +#endif diff --git a/src/TDataStd/TDataStd_DataMapOfStringHArray1OfInteger.hxx b/src/TDataStd/TDataStd_DataMapOfStringHArray1OfInteger.hxx new file mode 100644 index 0000000000..3344d6c4e0 --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapOfStringHArray1OfInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TDataStd_DataMapOfStringHArray1OfInteger; +typedef NCollection_DataMap::Iterator TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfInteger; + + +#endif diff --git a/src/TDataStd/TDataStd_DataMapOfStringHArray1OfReal.hxx b/src/TDataStd/TDataStd_DataMapOfStringHArray1OfReal.hxx new file mode 100644 index 0000000000..d98fcf9770 --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapOfStringHArray1OfReal.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TDataStd_DataMapOfStringHArray1OfReal; +typedef NCollection_DataMap::Iterator TDataStd_DataMapIteratorOfDataMapOfStringHArray1OfReal; + + +#endif diff --git a/src/TDataStd/TDataStd_DataMapOfStringReal.hxx b/src/TDataStd/TDataStd_DataMapOfStringReal.hxx new file mode 100644 index 0000000000..5815845b79 --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapOfStringReal.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TDataStd_DataMapOfStringReal; +typedef NCollection_DataMap::Iterator TDataStd_DataMapIteratorOfDataMapOfStringReal; + + +#endif diff --git a/src/TDataStd/TDataStd_DataMapOfStringString.hxx b/src/TDataStd/TDataStd_DataMapOfStringString.hxx new file mode 100644 index 0000000000..b711e6859a --- /dev/null +++ b/src/TDataStd/TDataStd_DataMapOfStringString.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TDataStd_DataMapOfStringString; +typedef NCollection_DataMap::Iterator TDataStd_DataMapIteratorOfDataMapOfStringString; + + +#endif diff --git a/src/TDataStd/TDataStd_HLabelArray1.hxx b/src/TDataStd/TDataStd_HLabelArray1.hxx new file mode 100644 index 0000000000..300fc2634a --- /dev/null +++ b/src/TDataStd/TDataStd_HLabelArray1.hxx @@ -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 +#include +#include + +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 index 0000000000..49ea6a6ea3 --- /dev/null +++ b/src/TDataStd/TDataStd_LabelArray1.hxx @@ -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 +#include + +typedef NCollection_Array1 TDataStd_LabelArray1; + + +#endif diff --git a/src/TDataStd/TDataStd_ListIteratorOfListOfByte.hxx b/src/TDataStd/TDataStd_ListIteratorOfListOfByte.hxx new file mode 100644 index 0000000000..4dab52c9f4 --- /dev/null +++ b/src/TDataStd/TDataStd_ListIteratorOfListOfByte.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDataStd_ListIteratorOfListOfByte_HeaderFile +#define TDataStd_ListIteratorOfListOfByte_HeaderFile + +#include + +#endif diff --git a/src/TDataStd/TDataStd_ListIteratorOfListOfExtendedString.hxx b/src/TDataStd/TDataStd_ListIteratorOfListOfExtendedString.hxx new file mode 100644 index 0000000000..d8133d35f4 --- /dev/null +++ b/src/TDataStd/TDataStd_ListIteratorOfListOfExtendedString.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDataStd_ListIteratorOfListOfExtendedString_HeaderFile +#define TDataStd_ListIteratorOfListOfExtendedString_HeaderFile + +#include + +#endif diff --git a/src/TDataStd/TDataStd_ListOfByte.hxx b/src/TDataStd/TDataStd_ListOfByte.hxx new file mode 100644 index 0000000000..3728480b04 --- /dev/null +++ b/src/TDataStd/TDataStd_ListOfByte.hxx @@ -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 +#include + +typedef NCollection_List TDataStd_ListOfByte; +typedef NCollection_List::Iterator TDataStd_ListIteratorOfListOfByte; + + +#endif diff --git a/src/TDataStd/TDataStd_ListOfExtendedString.hxx b/src/TDataStd/TDataStd_ListOfExtendedString.hxx new file mode 100644 index 0000000000..7ac34c06f8 --- /dev/null +++ b/src/TDataStd/TDataStd_ListOfExtendedString.hxx @@ -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 +#include + +typedef NCollection_List TDataStd_ListOfExtendedString; +typedef NCollection_List::Iterator TDataStd_ListIteratorOfListOfExtendedString; + + +#endif diff --git a/src/TDataXtd/FILES b/src/TDataXtd/FILES new file mode 100644 index 0000000000..8bc02020f5 --- /dev/null +++ b/src/TDataXtd/FILES @@ -0,0 +1,2 @@ +TDataXtd_Array1OfTrsf.hxx +TDataXtd_HArray1OfTrsf.hxx diff --git a/src/TDataXtd/TDataXtd.cdl b/src/TDataXtd/TDataXtd.cdl index cb66edfcd5..da2e6eb357 100644 --- a/src/TDataXtd/TDataXtd.cdl +++ b/src/TDataXtd/TDataXtd.cdl @@ -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 the list of the attributes diff --git a/src/TDataXtd/TDataXtd_Array1OfTrsf.hxx b/src/TDataXtd/TDataXtd_Array1OfTrsf.hxx new file mode 100644 index 0000000000..093108e625 --- /dev/null +++ b/src/TDataXtd/TDataXtd_Array1OfTrsf.hxx @@ -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 +#include + +typedef NCollection_Array1 TDataXtd_Array1OfTrsf; + + +#endif diff --git a/src/TDataXtd/TDataXtd_HArray1OfTrsf.hxx b/src/TDataXtd/TDataXtd_HArray1OfTrsf.hxx new file mode 100644 index 0000000000..3da8896fe5 --- /dev/null +++ b/src/TDataXtd/TDataXtd_HArray1OfTrsf.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(TDataXtd_HArray1OfTrsf, TDataXtd_Array1OfTrsf) + + +#endif diff --git a/src/TDocStd/FILES b/src/TDocStd/FILES new file mode 100644 index 0000000000..fd75b32a74 --- /dev/null +++ b/src/TDocStd/FILES @@ -0,0 +1,4 @@ +TDocStd_LabelIDMapDataMap.hxx +TDocStd_DataMapIteratorOfLabelIDMapDataMap.hxx +TDocStd_SequenceOfApplicationDelta.hxx +TDocStd_SequenceOfDocument.hxx diff --git a/src/TDocStd/TDocStd.cdl b/src/TDocStd/TDocStd.cdl index de026a1db8..87db41b0da 100644 --- a/src/TDocStd/TDocStd.cdl +++ b/src/TDocStd/TDocStd.cdl @@ -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 index 0000000000..ea268aaeac --- /dev/null +++ b/src/TDocStd/TDocStd_DataMapIteratorOfLabelIDMapDataMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef TDocStd_DataMapIteratorOfLabelIDMapDataMap_HeaderFile +#define TDocStd_DataMapIteratorOfLabelIDMapDataMap_HeaderFile + +#include + +#endif diff --git a/src/TDocStd/TDocStd_LabelIDMapDataMap.hxx b/src/TDocStd/TDocStd_LabelIDMapDataMap.hxx new file mode 100644 index 0000000000..1d3029a7fc --- /dev/null +++ b/src/TDocStd/TDocStd_LabelIDMapDataMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TDocStd_LabelIDMapDataMap; +typedef NCollection_DataMap::Iterator TDocStd_DataMapIteratorOfLabelIDMapDataMap; + + +#endif diff --git a/src/TDocStd/TDocStd_SequenceOfApplicationDelta.hxx b/src/TDocStd/TDocStd_SequenceOfApplicationDelta.hxx new file mode 100644 index 0000000000..b3d3ce5283 --- /dev/null +++ b/src/TDocStd/TDocStd_SequenceOfApplicationDelta.hxx @@ -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 +#include + +typedef NCollection_Sequence TDocStd_SequenceOfApplicationDelta; + + +#endif diff --git a/src/TDocStd/TDocStd_SequenceOfDocument.hxx b/src/TDocStd/TDocStd_SequenceOfDocument.hxx new file mode 100644 index 0000000000..88b3880968 --- /dev/null +++ b/src/TDocStd/TDocStd_SequenceOfDocument.hxx @@ -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 +#include + +typedef NCollection_Sequence TDocStd_SequenceOfDocument; + + +#endif diff --git a/src/TFunction/FILES b/src/TFunction/FILES new file mode 100644 index 0000000000..44c113d4f2 --- /dev/null +++ b/src/TFunction/FILES @@ -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 diff --git a/src/TFunction/TFunction.cdl b/src/TFunction/TFunction.cdl index 1170cc0b13..da7dbae477 100644 --- a/src/TFunction/TFunction.cdl +++ b/src/TFunction/TFunction.cdl @@ -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 index 0000000000..9b8519a6ce --- /dev/null +++ b/src/TFunction/TFunction_Array1OfDataMapOfGUIDDriver.hxx @@ -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 +#include + +typedef NCollection_Array1 TFunction_Array1OfDataMapOfGUIDDriver; + + +#endif diff --git a/src/TFunction/TFunction_DataMapIteratorOfDataMapOfGUIDDriver.hxx b/src/TFunction/TFunction_DataMapIteratorOfDataMapOfGUIDDriver.hxx new file mode 100644 index 0000000000..2cc7f03031 --- /dev/null +++ b/src/TFunction/TFunction_DataMapIteratorOfDataMapOfGUIDDriver.hxx @@ -0,0 +1,8 @@ + + +#ifndef TFunction_DataMapIteratorOfDataMapOfGUIDDriver_HeaderFile +#define TFunction_DataMapIteratorOfDataMapOfGUIDDriver_HeaderFile + +#include + +#endif diff --git a/src/TFunction/TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel.hxx b/src/TFunction/TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel.hxx new file mode 100644 index 0000000000..0d53549344 --- /dev/null +++ b/src/TFunction/TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel.hxx @@ -0,0 +1,8 @@ + + +#ifndef TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel_HeaderFile +#define TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel_HeaderFile + +#include + +#endif diff --git a/src/TFunction/TFunction_DataMapOfGUIDDriver.hxx b/src/TFunction/TFunction_DataMapOfGUIDDriver.hxx new file mode 100644 index 0000000000..89ea3ca881 --- /dev/null +++ b/src/TFunction/TFunction_DataMapOfGUIDDriver.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TFunction_DataMapOfGUIDDriver; +typedef NCollection_DataMap::Iterator TFunction_DataMapIteratorOfDataMapOfGUIDDriver; + + +#endif diff --git a/src/TFunction/TFunction_DataMapOfLabelListOfLabel.hxx b/src/TFunction/TFunction_DataMapOfLabelListOfLabel.hxx new file mode 100644 index 0000000000..7fb277f2dd --- /dev/null +++ b/src/TFunction/TFunction_DataMapOfLabelListOfLabel.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TFunction_DataMapOfLabelListOfLabel; +typedef NCollection_DataMap::Iterator TFunction_DataMapIteratorOfDataMapOfLabelListOfLabel; + + +#endif diff --git a/src/TFunction/TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel.hxx b/src/TFunction/TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel.hxx new file mode 100644 index 0000000000..6c9060dc55 --- /dev/null +++ b/src/TFunction/TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel.hxx @@ -0,0 +1,8 @@ + + +#ifndef TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel_HeaderFile +#define TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel_HeaderFile + +#include + +#endif diff --git a/src/TFunction/TFunction_DoubleMapOfIntegerLabel.hxx b/src/TFunction/TFunction_DoubleMapOfIntegerLabel.hxx new file mode 100644 index 0000000000..6bc3969967 --- /dev/null +++ b/src/TFunction/TFunction_DoubleMapOfIntegerLabel.hxx @@ -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 +#include +#include +#include +#include + +typedef NCollection_DoubleMap TFunction_DoubleMapOfIntegerLabel; +typedef NCollection_DoubleMap::Iterator TFunction_DoubleMapIteratorOfDoubleMapOfIntegerLabel; + + +#endif diff --git a/src/TFunction/TFunction_HArray1OfDataMapOfGUIDDriver.hxx b/src/TFunction/TFunction_HArray1OfDataMapOfGUIDDriver.hxx new file mode 100644 index 0000000000..a3a3c4ea91 --- /dev/null +++ b/src/TFunction/TFunction_HArray1OfDataMapOfGUIDDriver.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(TFunction_HArray1OfDataMapOfGUIDDriver, TFunction_Array1OfDataMapOfGUIDDriver) + + +#endif diff --git a/src/TNaming/FILES b/src/TNaming/FILES index 5541c900d9..7ef684269d 100644 --- a/src/TNaming/FILES +++ b/src/TNaming/FILES @@ -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 diff --git a/src/TNaming/TNaming.cdl b/src/TNaming/TNaming.cdl index 0b71de3414..079acc5e7d 100644 --- a/src/TNaming/TNaming.cdl +++ b/src/TNaming/TNaming.cdl @@ -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 index 0000000000..1850dbcc58 --- /dev/null +++ b/src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape_HeaderFile +#define TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape_HeaderFile + +#include + +#endif diff --git a/src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapeShapesSet.hxx b/src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapeShapesSet.hxx new file mode 100644 index 0000000000..28e8530069 --- /dev/null +++ b/src/TNaming/TNaming_DataMapIteratorOfDataMapOfShapeShapesSet.hxx @@ -0,0 +1,8 @@ + + +#ifndef TNaming_DataMapIteratorOfDataMapOfShapeShapesSet_HeaderFile +#define TNaming_DataMapIteratorOfDataMapOfShapeShapesSet_HeaderFile + +#include + +#endif diff --git a/src/TNaming/TNaming_DataMapOfShapePtrRefShape.hxx b/src/TNaming/TNaming_DataMapOfShapePtrRefShape.hxx new file mode 100644 index 0000000000..6f006f4482 --- /dev/null +++ b/src/TNaming/TNaming_DataMapOfShapePtrRefShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TNaming_DataMapOfShapePtrRefShape; +typedef NCollection_DataMap::Iterator TNaming_DataMapIteratorOfDataMapOfShapePtrRefShape; + + +#endif diff --git a/src/TNaming/TNaming_DataMapOfShapeShapesSet.hxx b/src/TNaming/TNaming_DataMapOfShapeShapesSet.hxx new file mode 100644 index 0000000000..8dd2fa5e6b --- /dev/null +++ b/src/TNaming/TNaming_DataMapOfShapeShapesSet.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TNaming_DataMapOfShapeShapesSet; +typedef NCollection_DataMap::Iterator TNaming_DataMapIteratorOfDataMapOfShapeShapesSet; + + +#endif diff --git a/src/TNaming/TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape.hxx b/src/TNaming/TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape.hxx new file mode 100644 index 0000000000..baa56b66cf --- /dev/null +++ b/src/TNaming/TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape_HeaderFile +#define TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape_HeaderFile + +#include + +#endif diff --git a/src/TNaming/TNaming_ListIteratorOfListOfMapOfShape.hxx b/src/TNaming/TNaming_ListIteratorOfListOfMapOfShape.hxx new file mode 100644 index 0000000000..098c45f7ca --- /dev/null +++ b/src/TNaming/TNaming_ListIteratorOfListOfMapOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TNaming_ListIteratorOfListOfMapOfShape_HeaderFile +#define TNaming_ListIteratorOfListOfMapOfShape_HeaderFile + +#include + +#endif diff --git a/src/TNaming/TNaming_ListIteratorOfListOfNamedShape.hxx b/src/TNaming/TNaming_ListIteratorOfListOfNamedShape.hxx new file mode 100644 index 0000000000..7a2ed45060 --- /dev/null +++ b/src/TNaming/TNaming_ListIteratorOfListOfNamedShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TNaming_ListIteratorOfListOfNamedShape_HeaderFile +#define TNaming_ListIteratorOfListOfNamedShape_HeaderFile + +#include + +#endif diff --git a/src/TNaming/TNaming_ListOfIndexedDataMapOfShapeListOfShape.hxx b/src/TNaming/TNaming_ListOfIndexedDataMapOfShapeListOfShape.hxx new file mode 100644 index 0000000000..0075f7c4a3 --- /dev/null +++ b/src/TNaming/TNaming_ListOfIndexedDataMapOfShapeListOfShape.hxx @@ -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 +#include + +typedef NCollection_List TNaming_ListOfIndexedDataMapOfShapeListOfShape; +typedef NCollection_List::Iterator TNaming_ListIteratorOfListOfIndexedDataMapOfShapeListOfShape; + + +#endif diff --git a/src/TNaming/TNaming_ListOfMapOfShape.hxx b/src/TNaming/TNaming_ListOfMapOfShape.hxx new file mode 100644 index 0000000000..f16592b9c3 --- /dev/null +++ b/src/TNaming/TNaming_ListOfMapOfShape.hxx @@ -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 +#include + +typedef NCollection_List TNaming_ListOfMapOfShape; +typedef NCollection_List::Iterator TNaming_ListIteratorOfListOfMapOfShape; + + +#endif diff --git a/src/TNaming/TNaming_ListOfNamedShape.hxx b/src/TNaming/TNaming_ListOfNamedShape.hxx new file mode 100644 index 0000000000..b740709f54 --- /dev/null +++ b/src/TNaming/TNaming_ListOfNamedShape.hxx @@ -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 +#include + +typedef NCollection_List TNaming_ListOfNamedShape; +typedef NCollection_List::Iterator TNaming_ListIteratorOfListOfNamedShape; + + +#endif diff --git a/src/TNaming/TNaming_MapIteratorOfMapOfNamedShape.hxx b/src/TNaming/TNaming_MapIteratorOfMapOfNamedShape.hxx new file mode 100644 index 0000000000..3cfbad361d --- /dev/null +++ b/src/TNaming/TNaming_MapIteratorOfMapOfNamedShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TNaming_MapIteratorOfMapOfNamedShape_HeaderFile +#define TNaming_MapIteratorOfMapOfNamedShape_HeaderFile + +#include + +#endif diff --git a/src/TNaming/TNaming_MapOfNamedShape.hxx b/src/TNaming/TNaming_MapOfNamedShape.hxx new file mode 100644 index 0000000000..6721aa993e --- /dev/null +++ b/src/TNaming/TNaming_MapOfNamedShape.hxx @@ -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 +#include +#include + +typedef NCollection_Map TNaming_MapOfNamedShape; +typedef NCollection_Map::Iterator TNaming_MapIteratorOfMapOfNamedShape; + + +#endif diff --git a/src/TNaming/TNaming_NamedShapeHasher.hxx b/src/TNaming/TNaming_NamedShapeHasher.hxx new file mode 100644 index 0000000000..1c2dcc68cb --- /dev/null +++ b/src/TNaming/TNaming_NamedShapeHasher.hxx @@ -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 +#include + +typedef NCollection_DefaultHasher TNaming_NamedShapeHasher; + + +#endif diff --git a/src/TPrsStd/FILES b/src/TPrsStd/FILES index 6eec082f1c..e753d657ad 100755 --- a/src/TPrsStd/FILES +++ b/src/TPrsStd/FILES @@ -1 +1,3 @@ GUID.txt +TPrsStd_DataMapOfGUIDDriver.hxx +TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver.hxx diff --git a/src/TPrsStd/TPrsStd.cdl b/src/TPrsStd/TPrsStd.cdl index af05292801..b6d8268473 100644 --- a/src/TPrsStd/TPrsStd.cdl +++ b/src/TPrsStd/TPrsStd.cdl @@ -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 index 0000000000..3fd05f8f37 --- /dev/null +++ b/src/TPrsStd/TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver.hxx @@ -0,0 +1,8 @@ + + +#ifndef TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver_HeaderFile +#define TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver_HeaderFile + +#include + +#endif diff --git a/src/TPrsStd/TPrsStd_DataMapOfGUIDDriver.hxx b/src/TPrsStd/TPrsStd_DataMapOfGUIDDriver.hxx new file mode 100644 index 0000000000..60e24ca092 --- /dev/null +++ b/src/TPrsStd/TPrsStd_DataMapOfGUIDDriver.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TPrsStd_DataMapOfGUIDDriver; +typedef NCollection_DataMap::Iterator TPrsStd_DataMapIteratorOfDataMapOfGUIDDriver; + + +#endif diff --git a/src/TShort/FILES b/src/TShort/FILES new file mode 100644 index 0000000000..891ea167c2 --- /dev/null +++ b/src/TShort/FILES @@ -0,0 +1,6 @@ +TShort_Array1OfShortReal.hxx +TShort_HArray1OfShortReal.hxx +TShort_Array2OfShortReal.hxx +TShort_HArray2OfShortReal.hxx +TShort_SequenceOfShortReal.hxx +TShort_HSequenceOfShortReal.hxx diff --git a/src/TShort/TShort.cdl b/src/TShort/TShort.cdl index db259f2842..5aed1c2c4c 100644 --- a/src/TShort/TShort.cdl +++ b/src/TShort/TShort.cdl @@ -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 index 0000000000..3a921975de --- /dev/null +++ b/src/TShort/TShort_Array1OfShortReal.hxx @@ -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 +#include + +typedef NCollection_Array1 TShort_Array1OfShortReal; + + +#endif diff --git a/src/TShort/TShort_Array2OfShortReal.hxx b/src/TShort/TShort_Array2OfShortReal.hxx new file mode 100644 index 0000000000..686cf10cb2 --- /dev/null +++ b/src/TShort/TShort_Array2OfShortReal.hxx @@ -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 +#include + +typedef NCollection_Array2 TShort_Array2OfShortReal; + + +#endif diff --git a/src/TShort/TShort_HArray1OfShortReal.hxx b/src/TShort/TShort_HArray1OfShortReal.hxx new file mode 100644 index 0000000000..89f163a25a --- /dev/null +++ b/src/TShort/TShort_HArray1OfShortReal.hxx @@ -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 +#include +#include + +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 index 0000000000..86eee4d844 --- /dev/null +++ b/src/TShort/TShort_HArray2OfShortReal.hxx @@ -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 +#include +#include + +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 index 0000000000..3ba0a6de11 --- /dev/null +++ b/src/TShort/TShort_HSequenceOfShortReal.hxx @@ -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 +#include +#include + +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 index 0000000000..bb282fe9a0 --- /dev/null +++ b/src/TShort/TShort_SequenceOfShortReal.hxx @@ -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 +#include + +typedef NCollection_Sequence TShort_SequenceOfShortReal; + + +#endif diff --git a/src/TestTopOpeDraw/FILES b/src/TestTopOpeDraw/FILES index c492991843..29358123c5 100755 --- a/src/TestTopOpeDraw/FILES +++ b/src/TestTopOpeDraw/FILES @@ -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 diff --git a/src/TestTopOpeDraw/TestTopOpeDraw.cdl b/src/TestTopOpeDraw/TestTopOpeDraw.cdl index 9e24eaf207..1f376530e9 100644 --- a/src/TestTopOpeDraw/TestTopOpeDraw.cdl +++ b/src/TestTopOpeDraw/TestTopOpeDraw.cdl @@ -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 index 0000000000..4c728d4619 --- /dev/null +++ b/src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableMesure.hxx @@ -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 +#include + +typedef NCollection_Array1 TestTopOpeDraw_Array1OfDrawableMesure; + + +#endif diff --git a/src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableP3D.hxx b/src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableP3D.hxx new file mode 100644 index 0000000000..a8aecf89d4 --- /dev/null +++ b/src/TestTopOpeDraw/TestTopOpeDraw_Array1OfDrawableP3D.hxx @@ -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 +#include + +typedef NCollection_Array1 TestTopOpeDraw_Array1OfDrawableP3D; + + +#endif diff --git a/src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableMesure.hxx b/src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableMesure.hxx new file mode 100644 index 0000000000..412aef5457 --- /dev/null +++ b/src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableMesure.hxx @@ -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 +#include +#include + +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 index 0000000000..8370cf41af --- /dev/null +++ b/src/TestTopOpeDraw/TestTopOpeDraw_HArray1OfDrawableP3D.hxx @@ -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 +#include +#include + +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 index 0000000000..4cc76cf302 --- /dev/null +++ b/src/TestTopOpeDraw/TestTopOpeDraw_ListIteratorOfListOfPnt2d.hxx @@ -0,0 +1,8 @@ + + +#ifndef TestTopOpeDraw_ListIteratorOfListOfPnt2d_HeaderFile +#define TestTopOpeDraw_ListIteratorOfListOfPnt2d_HeaderFile + +#include + +#endif diff --git a/src/TestTopOpeDraw/TestTopOpeDraw_ListOfPnt2d.hxx b/src/TestTopOpeDraw/TestTopOpeDraw_ListOfPnt2d.hxx new file mode 100644 index 0000000000..8e79687d4f --- /dev/null +++ b/src/TestTopOpeDraw/TestTopOpeDraw_ListOfPnt2d.hxx @@ -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 +#include + +typedef NCollection_List TestTopOpeDraw_ListOfPnt2d; +typedef NCollection_List::Iterator TestTopOpeDraw_ListIteratorOfListOfPnt2d; + + +#endif diff --git a/src/TestTopOpeTools/FILES b/src/TestTopOpeTools/FILES index a2d683ba52..fab70382cd 100755 --- a/src/TestTopOpeTools/FILES +++ b/src/TestTopOpeTools/FILES @@ -3,3 +3,5 @@ TestTopOpeTools_Trace.hxx TestTopOpeTools_Trace.cxx TestTopOpeTools_TraceCommands.cxx TestTopOpeTools_OtherCommands.cxx +TestTopOpeTools_Array1OfMesure.hxx +TestTopOpeTools_HArray1OfMesure.hxx diff --git a/src/TestTopOpeTools/TestTopOpeTools.cdl b/src/TestTopOpeTools/TestTopOpeTools.cdl index f49e6dd49a..256f4c2166 100644 --- a/src/TestTopOpeTools/TestTopOpeTools.cdl +++ b/src/TestTopOpeTools/TestTopOpeTools.cdl @@ -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 index 0000000000..6b17e5624f --- /dev/null +++ b/src/TestTopOpeTools/TestTopOpeTools_Array1OfMesure.hxx @@ -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 +#include + +typedef NCollection_Array1 TestTopOpeTools_Array1OfMesure; + + +#endif diff --git a/src/TestTopOpeTools/TestTopOpeTools_HArray1OfMesure.hxx b/src/TestTopOpeTools/TestTopOpeTools_HArray1OfMesure.hxx new file mode 100644 index 0000000000..e67eeea2c9 --- /dev/null +++ b/src/TestTopOpeTools/TestTopOpeTools_HArray1OfMesure.hxx @@ -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 +#include +#include + +DEFINE_HARRAY1(TestTopOpeTools_HArray1OfMesure, TestTopOpeTools_Array1OfMesure) + + +#endif diff --git a/src/TopBas/FILES b/src/TopBas/FILES new file mode 100644 index 0000000000..cfa2b8e115 --- /dev/null +++ b/src/TopBas/FILES @@ -0,0 +1,2 @@ +TopBas_ListOfTestInterference.hxx +TopBas_ListIteratorOfListOfTestInterference.hxx diff --git a/src/TopBas/TopBas.cdl b/src/TopBas/TopBas.cdl index 89ee5530bf..b860713ef4 100644 --- a/src/TopBas/TopBas.cdl +++ b/src/TopBas/TopBas.cdl @@ -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 index 0000000000..c4219c4b71 --- /dev/null +++ b/src/TopBas/TopBas_ListIteratorOfListOfTestInterference.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopBas_ListIteratorOfListOfTestInterference_HeaderFile +#define TopBas_ListIteratorOfListOfTestInterference_HeaderFile + +#include + +#endif diff --git a/src/TopBas/TopBas_ListOfTestInterference.hxx b/src/TopBas/TopBas_ListOfTestInterference.hxx new file mode 100644 index 0000000000..9659fa069f --- /dev/null +++ b/src/TopBas/TopBas_ListOfTestInterference.hxx @@ -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 +#include + +typedef NCollection_List TopBas_ListOfTestInterference; +typedef NCollection_List::Iterator TopBas_ListIteratorOfListOfTestInterference; + + +#endif diff --git a/src/TopLoc/FILES b/src/TopLoc/FILES new file mode 100644 index 0000000000..d572a51db1 --- /dev/null +++ b/src/TopLoc/FILES @@ -0,0 +1,4 @@ +TopLoc_MapLocationHasher.hxx +TopLoc_MapOfLocation.hxx +TopLoc_MapIteratorOfMapOfLocation.hxx +TopLoc_IndexedMapOfLocation.hxx diff --git a/src/TopLoc/TopLoc.cdl b/src/TopLoc/TopLoc.cdl index 0f25caea1d..3966e524f7 100644 --- a/src/TopLoc/TopLoc.cdl +++ b/src/TopLoc/TopLoc.cdl @@ -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 index 0000000000..44c10c3239 --- /dev/null +++ b/src/TopLoc/TopLoc_IndexedMapOfLocation.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap TopLoc_IndexedMapOfLocation; + + +#endif diff --git a/src/TopLoc/TopLoc_MapIteratorOfMapOfLocation.hxx b/src/TopLoc/TopLoc_MapIteratorOfMapOfLocation.hxx new file mode 100644 index 0000000000..e3eb410f1d --- /dev/null +++ b/src/TopLoc/TopLoc_MapIteratorOfMapOfLocation.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopLoc_MapIteratorOfMapOfLocation_HeaderFile +#define TopLoc_MapIteratorOfMapOfLocation_HeaderFile + +#include + +#endif diff --git a/src/TopLoc/TopLoc_MapLocationHasher.hxx b/src/TopLoc/TopLoc_MapLocationHasher.hxx new file mode 100644 index 0000000000..f751a675ed --- /dev/null +++ b/src/TopLoc/TopLoc_MapLocationHasher.hxx @@ -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 +#include + +typedef NCollection_DefaultHasher TopLoc_MapLocationHasher; + + +#endif diff --git a/src/TopLoc/TopLoc_MapOfLocation.hxx b/src/TopLoc/TopLoc_MapOfLocation.hxx new file mode 100644 index 0000000000..69380ea176 --- /dev/null +++ b/src/TopLoc/TopLoc_MapOfLocation.hxx @@ -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 +#include +#include + +typedef NCollection_Map TopLoc_MapOfLocation; +typedef NCollection_Map::Iterator TopLoc_MapIteratorOfMapOfLocation; + + +#endif diff --git a/src/TopOpeBRep/FILES b/src/TopOpeBRep/FILES index 0eddc0d2a9..efa4df71e1 100755 --- a/src/TopOpeBRep/FILES +++ b/src/TopOpeBRep/FILES @@ -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 diff --git a/src/TopOpeBRep/TopOpeBRep.cdl b/src/TopOpeBRep/TopOpeBRep.cdl index 15b7c7a707..c8fb914c0d 100644 --- a/src/TopOpeBRep/TopOpeBRep.cdl +++ b/src/TopOpeBRep/TopOpeBRep.cdl @@ -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 index 0000000000..2d35ed22c4 --- /dev/null +++ b/src/TopOpeBRep/TopOpeBRep_Array1OfLineInter.hxx @@ -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 +#include + +typedef NCollection_Array1 TopOpeBRep_Array1OfLineInter; + + +#endif diff --git a/src/TopOpeBRep/TopOpeBRep_Array1OfVPointInter.hxx b/src/TopOpeBRep/TopOpeBRep_Array1OfVPointInter.hxx new file mode 100644 index 0000000000..0702d05006 --- /dev/null +++ b/src/TopOpeBRep/TopOpeBRep_Array1OfVPointInter.hxx @@ -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 +#include + +typedef NCollection_Array1 TopOpeBRep_Array1OfVPointInter; + + +#endif diff --git a/src/TopOpeBRep/TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool.hxx b/src/TopOpeBRep/TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool.hxx new file mode 100644 index 0000000000..c4aef88f63 --- /dev/null +++ b/src/TopOpeBRep/TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool_HeaderFile +#define TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRep/TopOpeBRep_DataMapOfTopolTool.hxx b/src/TopOpeBRep/TopOpeBRep_DataMapOfTopolTool.hxx new file mode 100644 index 0000000000..9573c5645b --- /dev/null +++ b/src/TopOpeBRep/TopOpeBRep_DataMapOfTopolTool.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRep_DataMapOfTopolTool; +typedef NCollection_DataMap::Iterator TopOpeBRep_DataMapIteratorOfDataMapOfTopolTool; + + +#endif diff --git a/src/TopOpeBRep/TopOpeBRep_HArray1OfLineInter.hxx b/src/TopOpeBRep/TopOpeBRep_HArray1OfLineInter.hxx new file mode 100644 index 0000000000..083b462689 --- /dev/null +++ b/src/TopOpeBRep/TopOpeBRep_HArray1OfLineInter.hxx @@ -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 +#include +#include + +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 index 0000000000..ed45397180 --- /dev/null +++ b/src/TopOpeBRep/TopOpeBRep_HArray1OfVPointInter.hxx @@ -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 +#include +#include + +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 index 0000000000..e24e4d31bb --- /dev/null +++ b/src/TopOpeBRep/TopOpeBRep_ListIteratorOfListOfBipoint.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRep_ListIteratorOfListOfBipoint_HeaderFile +#define TopOpeBRep_ListIteratorOfListOfBipoint_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRep/TopOpeBRep_ListOfBipoint.hxx b/src/TopOpeBRep/TopOpeBRep_ListOfBipoint.hxx new file mode 100644 index 0000000000..cbeb7e750d --- /dev/null +++ b/src/TopOpeBRep/TopOpeBRep_ListOfBipoint.hxx @@ -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 +#include + +typedef NCollection_List TopOpeBRep_ListOfBipoint; +typedef NCollection_List::Iterator TopOpeBRep_ListIteratorOfListOfBipoint; + + +#endif diff --git a/src/TopOpeBRep/TopOpeBRep_SequenceOfPoint2d.hxx b/src/TopOpeBRep/TopOpeBRep_SequenceOfPoint2d.hxx new file mode 100644 index 0000000000..eb4615b29c --- /dev/null +++ b/src/TopOpeBRep/TopOpeBRep_SequenceOfPoint2d.hxx @@ -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 +#include + +typedef NCollection_Sequence TopOpeBRep_SequenceOfPoint2d; + + +#endif diff --git a/src/TopOpeBRepBuild/FILES b/src/TopOpeBRepBuild/FILES index bec15b5dc4..5c6a95eb6c 100755 --- a/src/TopOpeBRepBuild/FILES +++ b/src/TopOpeBRepBuild/FILES @@ -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 diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild.cdl b/src/TopOpeBRepBuild/TopOpeBRepBuild.cdl index a8443b1792..e847c3fcff 100644 --- a/src/TopOpeBRepBuild/TopOpeBRepBuild.cdl +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild.cdl @@ -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 index 0000000000..1c8872f85d --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape_HeaderFile +#define TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx new file mode 100644 index 0000000000..e2b02b138a --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepBuild_DataMapOfShapeListOfShapeListOfShape; +typedef NCollection_DataMap::Iterator TopOpeBRepBuild_DataMapIteratorOfDataMapOfShapeListOfShapeListOfShape; + + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx new file mode 100644 index 0000000000..7f11f9d346 --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopOpeBRepBuild_IndexedDataMapOfShapeVertexInfo; + + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx new file mode 100644 index 0000000000..9a9afac712 --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfListOfLoop.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_HeaderFile +#define TopOpeBRepBuild_ListIteratorOfListOfListOfLoop_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx new file mode 100644 index 0000000000..5a1b90d033 --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfLoop.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepBuild_ListIteratorOfListOfLoop_HeaderFile +#define TopOpeBRepBuild_ListIteratorOfListOfLoop_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfPave.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfPave.hxx new file mode 100644 index 0000000000..e0360bbb47 --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfPave.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepBuild_ListIteratorOfListOfPave_HeaderFile +#define TopOpeBRepBuild_ListIteratorOfListOfPave_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx new file mode 100644 index 0000000000..2d12481e65 --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_HeaderFile +#define TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfListOfLoop.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfListOfLoop.hxx new file mode 100644 index 0000000000..cf1fb90ebe --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfListOfLoop.hxx @@ -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 +#include + +typedef NCollection_List TopOpeBRepBuild_ListOfListOfLoop; +typedef NCollection_List::Iterator TopOpeBRepBuild_ListIteratorOfListOfListOfLoop; + + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfLoop.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfLoop.hxx new file mode 100644 index 0000000000..c177cdc236 --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfLoop.hxx @@ -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 +#include + +typedef NCollection_List TopOpeBRepBuild_ListOfLoop; +typedef NCollection_List::Iterator TopOpeBRepBuild_ListIteratorOfListOfLoop; + + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfPave.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfPave.hxx new file mode 100644 index 0000000000..3bf4b5d183 --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfPave.hxx @@ -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 +#include + +typedef NCollection_List TopOpeBRepBuild_ListOfPave; +typedef NCollection_List::Iterator TopOpeBRepBuild_ListIteratorOfListOfPave; + + +#endif diff --git a/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfShapeListOfShape.hxx b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfShapeListOfShape.hxx new file mode 100644 index 0000000000..1c9f0303cc --- /dev/null +++ b/src/TopOpeBRepBuild/TopOpeBRepBuild_ListOfShapeListOfShape.hxx @@ -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 +#include + +typedef NCollection_List TopOpeBRepBuild_ListOfShapeListOfShape; +typedef NCollection_List::Iterator TopOpeBRepBuild_ListIteratorOfListOfShapeListOfShape; + + +#endif diff --git a/src/TopOpeBRepDS/FILES b/src/TopOpeBRepDS/FILES index da8f4412fe..ec81145499 100755 --- a/src/TopOpeBRepDS/FILES +++ b/src/TopOpeBRepDS/FILES @@ -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 diff --git a/src/TopOpeBRepDS/TopOpeBRepDS.cdl b/src/TopOpeBRepDS/TopOpeBRepDS.cdl index 25558d5e10..793ec0a5b6 100644 --- a/src/TopOpeBRepDS/TopOpeBRepDS.cdl +++ b/src/TopOpeBRepDS/TopOpeBRepDS.cdl @@ -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 index 0000000000..cfae5d92cb --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference.hxx @@ -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 +#include + +typedef NCollection_Array1 TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx new file mode 100644 index 0000000000..6b448ab44c --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx new file mode 100644 index 0000000000..fa411982f5 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx new file mode 100644 index 0000000000..74eb26d585 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx new file mode 100644 index 0000000000..b975a3d6ad --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx new file mode 100644 index 0000000000..cc0f00404f --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx new file mode 100644 index 0000000000..8eec25d2a9 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx new file mode 100644 index 0000000000..cce9cc4ad5 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfCurve.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfMapOfCurve_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfMapOfCurve_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx new file mode 100644 index 0000000000..ea9777cf67 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx new file mode 100644 index 0000000000..0cc58fce01 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfPoint.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfMapOfPoint_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfMapOfPoint_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx new file mode 100644 index 0000000000..63cea5a9e4 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfMapOfSurface.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfMapOfSurface_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfMapOfSurface_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx new file mode 100644 index 0000000000..fd1449c5f8 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapIteratorOfShapeSurface.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DataMapIteratorOfShapeSurface_HeaderFile +#define TopOpeBRepDS_DataMapIteratorOfShapeSurface_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfCheckStatus.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfCheckStatus.hxx new file mode 100644 index 0000000000..49b58f388b --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfCheckStatus.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_DataMapOfCheckStatus; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfCheckStatus; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx new file mode 100644 index 0000000000..227b4c8839 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfIntegerListOfInterference.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_DataMapOfIntegerListOfInterference; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfIntegerListOfInterference; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx new file mode 100644 index 0000000000..9e6fce8f4e --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceListOfInterference.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_DataMapOfInterferenceListOfInterference; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceListOfInterference; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceShape.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceShape.hxx new file mode 100644 index 0000000000..721ed280bd --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfInterferenceShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_DataMapOfInterferenceShape; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfInterferenceShape; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx new file mode 100644 index 0000000000..69d24e227b --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_DataMapOfShapeListOfShapeOn1State; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeListOfShapeOn1State; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeState.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeState.hxx new file mode 100644 index 0000000000..3cb865e6da --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DataMapOfShapeState.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_DataMapOfShapeState; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfDataMapOfShapeState; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx new file mode 100644 index 0000000000..a74d7e2ea2 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape_HeaderFile +#define TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapOfIntegerShape.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapOfIntegerShape.hxx new file mode 100644 index 0000000000..acdde76d05 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_DoubleMapOfIntegerShape.hxx @@ -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 +#include +#include +#include +#include + +typedef NCollection_DoubleMap TopOpeBRepDS_DoubleMapOfIntegerShape; +typedef NCollection_DoubleMap::Iterator TopOpeBRepDS_DoubleMapIteratorOfDoubleMapOfIntegerShape; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx new file mode 100644 index 0000000000..5d2ffbec99 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_HArray1OfDataMapOfIntegerListOfInterference.hxx @@ -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 +#include +#include + +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 index 0000000000..4d7a8c2374 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfShapeWithState.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopOpeBRepDS_IndexedDataMapOfShapeWithState; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx new file mode 100644 index 0000000000..9321e80b94 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_IndexedDataMapOfVertexPoint.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopOpeBRepDS_IndexedDataMapOfVertexPoint; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ListIteratorOfListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ListIteratorOfListOfInterference.hxx new file mode 100644 index 0000000000..8d30b29657 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_ListIteratorOfListOfInterference.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepDS_ListIteratorOfListOfInterference_HeaderFile +#define TopOpeBRepDS_ListIteratorOfListOfInterference_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ListOfInterference.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ListOfInterference.hxx new file mode 100644 index 0000000000..50d20189fb --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_ListOfInterference.hxx @@ -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 +#include + +typedef NCollection_List TopOpeBRepDS_ListOfInterference; +typedef NCollection_List::Iterator TopOpeBRepDS_ListIteratorOfListOfInterference; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfCurve.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfCurve.hxx new file mode 100644 index 0000000000..1206864a9c --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfCurve.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_MapOfCurve; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfMapOfCurve; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfIntegerShapeData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfIntegerShapeData.hxx new file mode 100644 index 0000000000..6b334540b0 --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfIntegerShapeData.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_MapOfIntegerShapeData; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfMapOfIntegerShapeData; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfPoint.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfPoint.hxx new file mode 100644 index 0000000000..939735ed4f --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfPoint.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_MapOfPoint; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfMapOfPoint; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfShapeData.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfShapeData.hxx new file mode 100644 index 0000000000..ca97d0975d --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfShapeData.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopOpeBRepDS_MapOfShapeData; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_MapOfSurface.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfSurface.hxx new file mode 100644 index 0000000000..aa7404a33d --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_MapOfSurface.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_MapOfSurface; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfMapOfSurface; + + +#endif diff --git a/src/TopOpeBRepDS/TopOpeBRepDS_ShapeSurface.hxx b/src/TopOpeBRepDS/TopOpeBRepDS_ShapeSurface.hxx new file mode 100644 index 0000000000..ab72d74ecc --- /dev/null +++ b/src/TopOpeBRepDS/TopOpeBRepDS_ShapeSurface.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepDS_ShapeSurface; +typedef NCollection_DataMap::Iterator TopOpeBRepDS_DataMapIteratorOfShapeSurface; + + +#endif diff --git a/src/TopOpeBRepTool/FILES b/src/TopOpeBRepTool/FILES index 741e5e2c78..49e1e8e9f4 100755 --- a/src/TopOpeBRepTool/FILES +++ b/src/TopOpeBRepTool/FILES @@ -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 diff --git a/src/TopOpeBRepTool/TopOpeBRepTool.cdl b/src/TopOpeBRepTool/TopOpeBRepTool.cdl index 0f85ca2fd9..e1c303feab 100644 --- a/src/TopOpeBRepTool/TopOpeBRepTool.cdl +++ b/src/TopOpeBRepTool/TopOpeBRepTool.cdl @@ -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 index 0000000000..6bcb9bebe8 --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF_HeaderFile +#define TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx new file mode 100644 index 0000000000..dfca8ed965 --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF_HeaderFile +#define TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx new file mode 100644 index 0000000000..616a85c623 --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface_HeaderFile +#define TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx new file mode 100644 index 0000000000..166bd70ebc --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfOrientedShapeC2DF.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepTool_DataMapOfOrientedShapeC2DF; +typedef NCollection_DataMap::Iterator TopOpeBRepTool_DataMapIteratorOfDataMapOfOrientedShapeC2DF; + + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx new file mode 100644 index 0000000000..f4be493741 --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeListOfC2DF.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepTool_DataMapOfShapeListOfC2DF; +typedef NCollection_DataMap::Iterator TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeListOfC2DF; + + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeface.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeface.hxx new file mode 100644 index 0000000000..4e792d70e8 --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_DataMapOfShapeface.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopOpeBRepTool_DataMapOfShapeface; +typedef NCollection_DataMap::Iterator TopOpeBRepTool_DataMapIteratorOfDataMapOfShapeface; + + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx new file mode 100644 index 0000000000..bb6417f5b9 --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopOpeBRepTool_IndexedDataMapOfShapeBox; + + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx new file mode 100644 index 0000000000..1fc2e23f99 --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeBox2d.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopOpeBRepTool_IndexedDataMapOfShapeBox2d; + + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx new file mode 100644 index 0000000000..fa08a3888a --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfShapeconnexity.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopOpeBRepTool_IndexedDataMapOfShapeconnexity; + + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx new file mode 100644 index 0000000000..e98c77526a --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_IndexedDataMapOfSolidClassifier.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopOpeBRepTool_IndexedDataMapOfSolidClassifier; + + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx new file mode 100644 index 0000000000..39dedb2669 --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_ListIteratorOfListOfC2DF.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopOpeBRepTool_ListIteratorOfListOfC2DF_HeaderFile +#define TopOpeBRepTool_ListIteratorOfListOfC2DF_HeaderFile + +#include + +#endif diff --git a/src/TopOpeBRepTool/TopOpeBRepTool_ListOfC2DF.hxx b/src/TopOpeBRepTool/TopOpeBRepTool_ListOfC2DF.hxx new file mode 100644 index 0000000000..7c65268bc4 --- /dev/null +++ b/src/TopOpeBRepTool/TopOpeBRepTool_ListOfC2DF.hxx @@ -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 +#include + +typedef NCollection_List TopOpeBRepTool_ListOfC2DF; +typedef NCollection_List::Iterator TopOpeBRepTool_ListIteratorOfListOfC2DF; + + +#endif diff --git a/src/TopTools/FILES b/src/TopTools/FILES index 7ac5ad0685..ad871d4c48 100644 --- a/src/TopTools/FILES +++ b/src/TopTools/FILES @@ -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 diff --git a/src/TopTools/TopTools.cdl b/src/TopTools/TopTools.cdl index b3344ba26e..bdc3a3b08c 100644 --- a/src/TopTools/TopTools.cdl +++ b/src/TopTools/TopTools.cdl @@ -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 index 0000000000..f482e69f26 --- /dev/null +++ b/src/TopTools/TopTools_Array1OfListOfShape.hxx @@ -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 +#include + +typedef NCollection_Array1 TopTools_Array1OfListOfShape; + + +#endif diff --git a/src/TopTools/TopTools_Array1OfShape.hxx b/src/TopTools/TopTools_Array1OfShape.hxx new file mode 100644 index 0000000000..d21ede1a4e --- /dev/null +++ b/src/TopTools/TopTools_Array1OfShape.hxx @@ -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 +#include + +typedef NCollection_Array1 TopTools_Array1OfShape; + + +#endif diff --git a/src/TopTools/TopTools_Array2OfShape.hxx b/src/TopTools/TopTools_Array2OfShape.hxx new file mode 100644 index 0000000000..9a77c4435a --- /dev/null +++ b/src/TopTools/TopTools_Array2OfShape.hxx @@ -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 +#include + +typedef NCollection_Array2 TopTools_Array2OfShape; + + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx new file mode 100644 index 0000000000..66afb01110 --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx new file mode 100644 index 0000000000..e54f81ef66 --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfIntegerShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfIntegerShape_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfIntegerShape_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx new file mode 100644 index 0000000000..4631bf75e7 --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx new file mode 100644 index 0000000000..2eaff5d4ea --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx new file mode 100644 index 0000000000..f7fdd853fb --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfShapeInteger_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfShapeInteger_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx new file mode 100644 index 0000000000..fa6b6e0f9b --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx new file mode 100644 index 0000000000..19f2616109 --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfShapeListOfShape_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfShapeListOfShape_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx new file mode 100644 index 0000000000..457a899678 --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeReal.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfShapeReal_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfShapeReal_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx new file mode 100644 index 0000000000..107ee2bf7b --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx new file mode 100644 index 0000000000..7b4fdbfe89 --- /dev/null +++ b/src/TopTools/TopTools_DataMapIteratorOfDataMapOfShapeShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_DataMapIteratorOfDataMapOfShapeShape_HeaderFile +#define TopTools_DataMapIteratorOfDataMapOfShapeShape_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_DataMapOfIntegerListOfShape.hxx b/src/TopTools/TopTools_DataMapOfIntegerListOfShape.hxx new file mode 100644 index 0000000000..5813ef773f --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfIntegerListOfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfIntegerListOfShape; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape; + + +#endif diff --git a/src/TopTools/TopTools_DataMapOfIntegerShape.hxx b/src/TopTools/TopTools_DataMapOfIntegerShape.hxx new file mode 100644 index 0000000000..d6503c6df4 --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfIntegerShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfIntegerShape; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfIntegerShape; + + +#endif diff --git a/src/TopTools/TopTools_DataMapOfOrientedShapeInteger.hxx b/src/TopTools/TopTools_DataMapOfOrientedShapeInteger.hxx new file mode 100644 index 0000000000..ff7325c207 --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfOrientedShapeInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfOrientedShapeInteger; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfOrientedShapeInteger; + + +#endif diff --git a/src/TopTools/TopTools_DataMapOfOrientedShapeShape.hxx b/src/TopTools/TopTools_DataMapOfOrientedShapeShape.hxx new file mode 100644 index 0000000000..c024be4406 --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfOrientedShapeShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfOrientedShapeShape; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfOrientedShapeShape; + + +#endif diff --git a/src/TopTools/TopTools_DataMapOfShapeInteger.hxx b/src/TopTools/TopTools_DataMapOfShapeInteger.hxx new file mode 100644 index 0000000000..bf137503b8 --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfShapeInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfShapeInteger; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfShapeInteger; + + +#endif diff --git a/src/TopTools/TopTools_DataMapOfShapeListOfInteger.hxx b/src/TopTools/TopTools_DataMapOfShapeListOfInteger.hxx new file mode 100644 index 0000000000..61a6e1687e --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfShapeListOfInteger.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfShapeListOfInteger; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfShapeListOfInteger; + + +#endif diff --git a/src/TopTools/TopTools_DataMapOfShapeListOfShape.hxx b/src/TopTools/TopTools_DataMapOfShapeListOfShape.hxx new file mode 100644 index 0000000000..24e44d58d4 --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfShapeListOfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfShapeListOfShape; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfShapeListOfShape; + + +#endif diff --git a/src/TopTools/TopTools_DataMapOfShapeReal.hxx b/src/TopTools/TopTools_DataMapOfShapeReal.hxx new file mode 100644 index 0000000000..37eba69ba0 --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfShapeReal.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfShapeReal; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfShapeReal; + + +#endif diff --git a/src/TopTools/TopTools_DataMapOfShapeSequenceOfShape.hxx b/src/TopTools/TopTools_DataMapOfShapeSequenceOfShape.hxx new file mode 100644 index 0000000000..b9d0dcaad4 --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfShapeSequenceOfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfShapeSequenceOfShape; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfShapeSequenceOfShape; + + +#endif diff --git a/src/TopTools/TopTools_DataMapOfShapeShape.hxx b/src/TopTools/TopTools_DataMapOfShapeShape.hxx new file mode 100644 index 0000000000..98f56568db --- /dev/null +++ b/src/TopTools/TopTools_DataMapOfShapeShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap TopTools_DataMapOfShapeShape; +typedef NCollection_DataMap::Iterator TopTools_DataMapIteratorOfDataMapOfShapeShape; + + +#endif diff --git a/src/TopTools/TopTools_HArray1OfListOfShape.hxx b/src/TopTools/TopTools_HArray1OfListOfShape.hxx new file mode 100644 index 0000000000..772d2867b0 --- /dev/null +++ b/src/TopTools/TopTools_HArray1OfListOfShape.hxx @@ -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 +#include +#include + +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 index 0000000000..6bac231c96 --- /dev/null +++ b/src/TopTools/TopTools_HArray1OfShape.hxx @@ -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 +#include +#include + +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 index 0000000000..b91dbd3877 --- /dev/null +++ b/src/TopTools/TopTools_HArray2OfShape.hxx @@ -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 +#include +#include + +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 index 0000000000..ca2951482f --- /dev/null +++ b/src/TopTools/TopTools_HSequenceOfShape.hxx @@ -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 +#include +#include + +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 index 0000000000..bbe20a935f --- /dev/null +++ b/src/TopTools/TopTools_IndexedDataMapOfShapeAddress.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopTools_IndexedDataMapOfShapeAddress; + + +#endif diff --git a/src/TopTools/TopTools_IndexedDataMapOfShapeListOfShape.hxx b/src/TopTools/TopTools_IndexedDataMapOfShapeListOfShape.hxx new file mode 100644 index 0000000000..e637c0387c --- /dev/null +++ b/src/TopTools/TopTools_IndexedDataMapOfShapeListOfShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopTools_IndexedDataMapOfShapeListOfShape; + + +#endif diff --git a/src/TopTools/TopTools_IndexedDataMapOfShapeShape.hxx b/src/TopTools/TopTools_IndexedDataMapOfShapeShape.hxx new file mode 100644 index 0000000000..3d6459764e --- /dev/null +++ b/src/TopTools/TopTools_IndexedDataMapOfShapeShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_IndexedDataMap TopTools_IndexedDataMapOfShapeShape; + + +#endif diff --git a/src/TopTools/TopTools_IndexedMapOfOrientedShape.hxx b/src/TopTools/TopTools_IndexedMapOfOrientedShape.hxx new file mode 100644 index 0000000000..bd5ea4c3e5 --- /dev/null +++ b/src/TopTools/TopTools_IndexedMapOfOrientedShape.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap TopTools_IndexedMapOfOrientedShape; + + +#endif diff --git a/src/TopTools/TopTools_IndexedMapOfShape.hxx b/src/TopTools/TopTools_IndexedMapOfShape.hxx new file mode 100644 index 0000000000..a154aa125c --- /dev/null +++ b/src/TopTools/TopTools_IndexedMapOfShape.hxx @@ -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 +#include +#include + +typedef NCollection_IndexedMap TopTools_IndexedMapOfShape; + + +#endif diff --git a/src/TopTools/TopTools_ListIteratorOfListOfShape.hxx b/src/TopTools/TopTools_ListIteratorOfListOfShape.hxx new file mode 100644 index 0000000000..45a02ce6ed --- /dev/null +++ b/src/TopTools/TopTools_ListIteratorOfListOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_ListIteratorOfListOfShape_HeaderFile +#define TopTools_ListIteratorOfListOfShape_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_ListOfShape.hxx b/src/TopTools/TopTools_ListOfShape.hxx new file mode 100644 index 0000000000..6bee5589d4 --- /dev/null +++ b/src/TopTools/TopTools_ListOfShape.hxx @@ -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 +#include + +typedef NCollection_List TopTools_ListOfShape; +typedef NCollection_List::Iterator TopTools_ListIteratorOfListOfShape; + + +#endif diff --git a/src/TopTools/TopTools_MapIteratorOfMapOfOrientedShape.hxx b/src/TopTools/TopTools_MapIteratorOfMapOfOrientedShape.hxx new file mode 100644 index 0000000000..203a159d25 --- /dev/null +++ b/src/TopTools/TopTools_MapIteratorOfMapOfOrientedShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_MapIteratorOfMapOfOrientedShape_HeaderFile +#define TopTools_MapIteratorOfMapOfOrientedShape_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_MapIteratorOfMapOfShape.hxx b/src/TopTools/TopTools_MapIteratorOfMapOfShape.hxx new file mode 100644 index 0000000000..e47b6e9b32 --- /dev/null +++ b/src/TopTools/TopTools_MapIteratorOfMapOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopTools_MapIteratorOfMapOfShape_HeaderFile +#define TopTools_MapIteratorOfMapOfShape_HeaderFile + +#include + +#endif diff --git a/src/TopTools/TopTools_MapOfOrientedShape.hxx b/src/TopTools/TopTools_MapOfOrientedShape.hxx new file mode 100644 index 0000000000..44071c9672 --- /dev/null +++ b/src/TopTools/TopTools_MapOfOrientedShape.hxx @@ -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 +#include +#include + +typedef NCollection_Map TopTools_MapOfOrientedShape; +typedef NCollection_Map::Iterator TopTools_MapIteratorOfMapOfOrientedShape; + + +#endif diff --git a/src/TopTools/TopTools_MapOfShape.hxx b/src/TopTools/TopTools_MapOfShape.hxx new file mode 100644 index 0000000000..95030451d6 --- /dev/null +++ b/src/TopTools/TopTools_MapOfShape.hxx @@ -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 +#include +#include + +typedef NCollection_Map TopTools_MapOfShape; +typedef NCollection_Map::Iterator TopTools_MapIteratorOfMapOfShape; + + +#endif diff --git a/src/TopTools/TopTools_SequenceOfShape.hxx b/src/TopTools/TopTools_SequenceOfShape.hxx new file mode 100644 index 0000000000..fb91b6382a --- /dev/null +++ b/src/TopTools/TopTools_SequenceOfShape.hxx @@ -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 +#include + +typedef NCollection_Sequence TopTools_SequenceOfShape; + + +#endif diff --git a/src/TopTrans/FILES b/src/TopTrans/FILES new file mode 100644 index 0000000000..6ffd3b5fc9 --- /dev/null +++ b/src/TopTrans/FILES @@ -0,0 +1 @@ +TopTrans_Array2OfOrientation.hxx diff --git a/src/TopTrans/TopTrans.cdl b/src/TopTrans/TopTrans.cdl index 63fba9b0fb..0ae81e552a 100644 --- a/src/TopTrans/TopTrans.cdl +++ b/src/TopTrans/TopTrans.cdl @@ -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 index 0000000000..b247844f87 --- /dev/null +++ b/src/TopTrans/TopTrans_Array2OfOrientation.hxx @@ -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 +#include + +typedef NCollection_Array2 TopTrans_Array2OfOrientation; + + +#endif diff --git a/src/TopoDS/FILES b/src/TopoDS/FILES new file mode 100644 index 0000000000..a7416ff028 --- /dev/null +++ b/src/TopoDS/FILES @@ -0,0 +1,2 @@ +TopoDS_ListOfShape.hxx +TopoDS_ListIteratorOfListOfShape.hxx diff --git a/src/TopoDS/TopoDS.cdl b/src/TopoDS/TopoDS.cdl index 560339d853..97486c3588 100644 --- a/src/TopoDS/TopoDS.cdl +++ b/src/TopoDS/TopoDS.cdl @@ -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 index 0000000000..3a7fcba1ae --- /dev/null +++ b/src/TopoDS/TopoDS_ListIteratorOfListOfShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef TopoDS_ListIteratorOfListOfShape_HeaderFile +#define TopoDS_ListIteratorOfListOfShape_HeaderFile + +#include + +#endif diff --git a/src/TopoDS/TopoDS_ListOfShape.hxx b/src/TopoDS/TopoDS_ListOfShape.hxx new file mode 100644 index 0000000000..be26901b42 --- /dev/null +++ b/src/TopoDS/TopoDS_ListOfShape.hxx @@ -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 +#include + +typedef NCollection_List TopoDS_ListOfShape; +typedef NCollection_List::Iterator TopoDS_ListIteratorOfListOfShape; + + +#endif diff --git a/src/Transfer/FILES b/src/Transfer/FILES new file mode 100644 index 0000000000..d761152bee --- /dev/null +++ b/src/Transfer/FILES @@ -0,0 +1,4 @@ +Transfer_SequenceOfFinder.hxx +Transfer_HSequenceOfFinder.hxx +Transfer_SequenceOfBinder.hxx +Transfer_HSequenceOfBinder.hxx diff --git a/src/Transfer/Transfer.cdl b/src/Transfer/Transfer.cdl index ebe7492dd3..522ef96d58 100644 --- a/src/Transfer/Transfer.cdl +++ b/src/Transfer/Transfer.cdl @@ -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 index 0000000000..cc9586d0ed --- /dev/null +++ b/src/Transfer/Transfer_HSequenceOfBinder.hxx @@ -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 +#include +#include + +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 index 0000000000..4aed02f9e4 --- /dev/null +++ b/src/Transfer/Transfer_HSequenceOfFinder.hxx @@ -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 +#include +#include + +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 index 0000000000..f3b674932b --- /dev/null +++ b/src/Transfer/Transfer_SequenceOfBinder.hxx @@ -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 +#include + +typedef NCollection_Sequence Transfer_SequenceOfBinder; + + +#endif diff --git a/src/Transfer/Transfer_SequenceOfFinder.hxx b/src/Transfer/Transfer_SequenceOfFinder.hxx new file mode 100644 index 0000000000..4bd3ffa3a1 --- /dev/null +++ b/src/Transfer/Transfer_SequenceOfFinder.hxx @@ -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 +#include + +typedef NCollection_Sequence Transfer_SequenceOfFinder; + + +#endif diff --git a/src/TransferBRep/FILES b/src/TransferBRep/FILES new file mode 100644 index 0000000000..71eafbd337 --- /dev/null +++ b/src/TransferBRep/FILES @@ -0,0 +1,2 @@ +TransferBRep_SequenceOfTransferResultInfo.hxx +TransferBRep_HSequenceOfTransferResultInfo.hxx diff --git a/src/TransferBRep/TransferBRep.cdl b/src/TransferBRep/TransferBRep.cdl index ccd91cb9a8..9a52d64db2 100644 --- a/src/TransferBRep/TransferBRep.cdl +++ b/src/TransferBRep/TransferBRep.cdl @@ -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 index 0000000000..3214d29e64 --- /dev/null +++ b/src/TransferBRep/TransferBRep_HSequenceOfTransferResultInfo.hxx @@ -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 +#include +#include + +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 index 0000000000..9fdf9a00f1 --- /dev/null +++ b/src/TransferBRep/TransferBRep_SequenceOfTransferResultInfo.hxx @@ -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 +#include + +typedef NCollection_Sequence TransferBRep_SequenceOfTransferResultInfo; + + +#endif diff --git a/src/Units/FILES b/src/Units/FILES index 11074bb0e1..44340829a5 100755 --- a/src/Units/FILES +++ b/src/Units/FILES @@ -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 diff --git a/src/Units/Units.cdl b/src/Units/Units.cdl index fff4b9add1..79687a83d0 100644 --- a/src/Units/Units.cdl +++ b/src/Units/Units.cdl @@ -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 index 0000000000..10d506e73a --- /dev/null +++ b/src/Units/Units_QtsSequence.hxx @@ -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 +#include + +typedef NCollection_Sequence Units_QtsSequence; + + +#endif diff --git a/src/Units/Units_QuantitiesSequence.hxx b/src/Units/Units_QuantitiesSequence.hxx new file mode 100644 index 0000000000..8ecc5b1388 --- /dev/null +++ b/src/Units/Units_QuantitiesSequence.hxx @@ -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 +#include +#include + +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 index 0000000000..6328b33bb5 --- /dev/null +++ b/src/Units/Units_TksSequence.hxx @@ -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 +#include + +typedef NCollection_Sequence Units_TksSequence; + + +#endif diff --git a/src/Units/Units_TokensSequence.hxx b/src/Units/Units_TokensSequence.hxx new file mode 100644 index 0000000000..5bbddbce5f --- /dev/null +++ b/src/Units/Units_TokensSequence.hxx @@ -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 +#include +#include + +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 index 0000000000..2ba776f4cc --- /dev/null +++ b/src/Units/Units_UnitsSequence.hxx @@ -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 +#include +#include + +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 index 0000000000..f920b3a6f9 --- /dev/null +++ b/src/Units/Units_UtsSequence.hxx @@ -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 +#include + +typedef NCollection_Sequence Units_UtsSequence; + + +#endif diff --git a/src/ViewerTest/FILES b/src/ViewerTest/FILES index 9ac6a24883..f04fb8bf70 100755 --- a/src/ViewerTest/FILES +++ b/src/ViewerTest/FILES @@ -14,3 +14,5 @@ ViewerTest.hxx ViewerTest.cxx ViewerTest_CmdParser.hxx ViewerTest_CmdParser.cxx +ViewerTest_DoubleMapOfInteractiveAndName.hxx +ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName.hxx diff --git a/src/ViewerTest/ViewerTest.cdl b/src/ViewerTest/ViewerTest.cdl index 17eb39c2d9..35d54e541a 100644 --- a/src/ViewerTest/ViewerTest.cdl +++ b/src/ViewerTest/ViewerTest.cdl @@ -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 index 0000000000..3b44ba0d04 --- /dev/null +++ b/src/ViewerTest/ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName.hxx @@ -0,0 +1,8 @@ + + +#ifndef ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName_HeaderFile +#define ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName_HeaderFile + +#include + +#endif diff --git a/src/ViewerTest/ViewerTest_DoubleMapOfInteractiveAndName.hxx b/src/ViewerTest/ViewerTest_DoubleMapOfInteractiveAndName.hxx new file mode 100644 index 0000000000..de69886cd5 --- /dev/null +++ b/src/ViewerTest/ViewerTest_DoubleMapOfInteractiveAndName.hxx @@ -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 +#include +#include +#include +#include + +typedef NCollection_DoubleMap ViewerTest_DoubleMapOfInteractiveAndName; +typedef NCollection_DoubleMap::Iterator ViewerTest_DoubleMapIteratorOfDoubleMapOfInteractiveAndName; + + +#endif diff --git a/src/Visual3d/FILES b/src/Visual3d/FILES index 7d336eb49f..74650a0f74 100755 --- a/src/Visual3d/FILES +++ b/src/Visual3d/FILES @@ -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 diff --git a/src/Visual3d/Visual3d.cdl b/src/Visual3d/Visual3d.cdl index 444362a70b..c7b6c38ff6 100644 --- a/src/Visual3d/Visual3d.cdl +++ b/src/Visual3d/Visual3d.cdl @@ -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 index 0000000000..21beec3e8e --- /dev/null +++ b/src/Visual3d/Visual3d_HSequenceOfLight.hxx @@ -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 +#include +#include + +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 index 0000000000..bf0fb3ad0d --- /dev/null +++ b/src/Visual3d/Visual3d_HSequenceOfView.hxx @@ -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 +#include +#include + +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 index 0000000000..545e68afdb --- /dev/null +++ b/src/Visual3d/Visual3d_SequenceOfLight.hxx @@ -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 +#include + +typedef NCollection_Sequence Visual3d_SequenceOfLight; + + +#endif diff --git a/src/Visual3d/Visual3d_SequenceOfView.hxx b/src/Visual3d/Visual3d_SequenceOfView.hxx new file mode 100644 index 0000000000..cf4c509de0 --- /dev/null +++ b/src/Visual3d/Visual3d_SequenceOfView.hxx @@ -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 +#include + +typedef NCollection_Sequence Visual3d_SequenceOfView; + + +#endif diff --git a/src/XCAFDoc/FILES b/src/XCAFDoc/FILES index b1d6ee30c5..c0395146af 100755 --- a/src/XCAFDoc/FILES +++ b/src/XCAFDoc/FILES @@ -1,2 +1,5 @@ FILES GUID.txt +XCAFDoc_GraphNodeSequence.hxx +XCAFDoc_DataMapOfShapeLabel.hxx +XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel.hxx diff --git a/src/XCAFDoc/XCAFDoc.cdl b/src/XCAFDoc/XCAFDoc.cdl index b28e8690c8..81f81a652b 100644 --- a/src/XCAFDoc/XCAFDoc.cdl +++ b/src/XCAFDoc/XCAFDoc.cdl @@ -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 index 0000000000..350bcd1563 --- /dev/null +++ b/src/XCAFDoc/XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel.hxx @@ -0,0 +1,8 @@ + + +#ifndef XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel_HeaderFile +#define XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel_HeaderFile + +#include + +#endif diff --git a/src/XCAFDoc/XCAFDoc_DataMapOfShapeLabel.hxx b/src/XCAFDoc/XCAFDoc_DataMapOfShapeLabel.hxx new file mode 100644 index 0000000000..7c4ef5cedf --- /dev/null +++ b/src/XCAFDoc/XCAFDoc_DataMapOfShapeLabel.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap XCAFDoc_DataMapOfShapeLabel; +typedef NCollection_DataMap::Iterator XCAFDoc_DataMapIteratorOfDataMapOfShapeLabel; + + +#endif diff --git a/src/XCAFDoc/XCAFDoc_GraphNodeSequence.hxx b/src/XCAFDoc/XCAFDoc_GraphNodeSequence.hxx new file mode 100644 index 0000000000..53f727e0d9 --- /dev/null +++ b/src/XCAFDoc/XCAFDoc_GraphNodeSequence.hxx @@ -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 +#include + +typedef NCollection_Sequence XCAFDoc_GraphNodeSequence; + + +#endif diff --git a/src/XCAFPrs/FILES b/src/XCAFPrs/FILES index 8416032261..1e7305d284 100644 --- a/src/XCAFPrs/FILES +++ b/src/XCAFPrs/FILES @@ -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 diff --git a/src/XCAFPrs/XCAFPrs.cdl b/src/XCAFPrs/XCAFPrs.cdl index ab6ac66ab8..1c35c898cf 100644 --- a/src/XCAFPrs/XCAFPrs.cdl +++ b/src/XCAFPrs/XCAFPrs.cdl @@ -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 index 0000000000..a655474f54 --- /dev/null +++ b/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle.hxx @@ -0,0 +1,8 @@ + + +#ifndef XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle_HeaderFile +#define XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle_HeaderFile + +#include + +#endif diff --git a/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleShape.hxx b/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleShape.hxx new file mode 100644 index 0000000000..f2e546ac19 --- /dev/null +++ b/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleShape.hxx @@ -0,0 +1,8 @@ + + +#ifndef XCAFPrs_DataMapIteratorOfDataMapOfStyleShape_HeaderFile +#define XCAFPrs_DataMapIteratorOfDataMapOfStyleShape_HeaderFile + +#include + +#endif diff --git a/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient.hxx b/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient.hxx new file mode 100644 index 0000000000..c13f92dead --- /dev/null +++ b/src/XCAFPrs/XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient.hxx @@ -0,0 +1,8 @@ + + +#ifndef XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient_HeaderFile +#define XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient_HeaderFile + +#include + +#endif diff --git a/src/XCAFPrs/XCAFPrs_DataMapOfShapeStyle.hxx b/src/XCAFPrs/XCAFPrs_DataMapOfShapeStyle.hxx new file mode 100644 index 0000000000..91aef6b9bb --- /dev/null +++ b/src/XCAFPrs/XCAFPrs_DataMapOfShapeStyle.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap XCAFPrs_DataMapOfShapeStyle; +typedef NCollection_DataMap::Iterator XCAFPrs_DataMapIteratorOfDataMapOfShapeStyle; + + +#endif diff --git a/src/XCAFPrs/XCAFPrs_DataMapOfStyleShape.hxx b/src/XCAFPrs/XCAFPrs_DataMapOfStyleShape.hxx new file mode 100644 index 0000000000..4822e6bd27 --- /dev/null +++ b/src/XCAFPrs/XCAFPrs_DataMapOfStyleShape.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap XCAFPrs_DataMapOfStyleShape; +typedef NCollection_DataMap::Iterator XCAFPrs_DataMapIteratorOfDataMapOfStyleShape; + + +#endif diff --git a/src/XCAFPrs/XCAFPrs_DataMapOfStyleTransient.hxx b/src/XCAFPrs/XCAFPrs_DataMapOfStyleTransient.hxx new file mode 100644 index 0000000000..e8e6635499 --- /dev/null +++ b/src/XCAFPrs/XCAFPrs_DataMapOfStyleTransient.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap XCAFPrs_DataMapOfStyleTransient; +typedef NCollection_DataMap::Iterator XCAFPrs_DataMapIteratorOfDataMapOfStyleTransient; + + +#endif diff --git a/src/XSDRAWSTLVRML/FILES b/src/XSDRAWSTLVRML/FILES new file mode 100644 index 0000000000..67e93bd8d5 --- /dev/null +++ b/src/XSDRAWSTLVRML/FILES @@ -0,0 +1,4 @@ +XSDRAWSTLVRML_ElemNodesMap.hxx +XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx +XSDRAWSTLVRML_CoordsMap.hxx +XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx diff --git a/src/XSDRAWSTLVRML/XSDRAWSTLVRML.cdl b/src/XSDRAWSTLVRML/XSDRAWSTLVRML.cdl index 9df590e61a..a0b515e95d 100644 --- a/src/XSDRAWSTLVRML/XSDRAWSTLVRML.cdl +++ b/src/XSDRAWSTLVRML/XSDRAWSTLVRML.cdl @@ -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 index 0000000000..0eef2e09c0 --- /dev/null +++ b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_CoordsMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap XSDRAWSTLVRML_CoordsMap; +typedef NCollection_DataMap::Iterator XSDRAWSTLVRML_DataMapIteratorOfCoordsMap; + + +#endif diff --git a/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx new file mode 100644 index 0000000000..c041e26756 --- /dev/null +++ b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfCoordsMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef XSDRAWSTLVRML_DataMapIteratorOfCoordsMap_HeaderFile +#define XSDRAWSTLVRML_DataMapIteratorOfCoordsMap_HeaderFile + +#include + +#endif diff --git a/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx new file mode 100644 index 0000000000..2e0d2571b4 --- /dev/null +++ b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap_HeaderFile +#define XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap_HeaderFile + +#include + +#endif diff --git a/src/XSDRAWSTLVRML/XSDRAWSTLVRML_ElemNodesMap.hxx b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_ElemNodesMap.hxx new file mode 100644 index 0000000000..c952f65924 --- /dev/null +++ b/src/XSDRAWSTLVRML/XSDRAWSTLVRML_ElemNodesMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap XSDRAWSTLVRML_ElemNodesMap; +typedef NCollection_DataMap::Iterator XSDRAWSTLVRML_DataMapIteratorOfElemNodesMap; + + +#endif diff --git a/src/XmlLDrivers/FILES b/src/XmlLDrivers/FILES new file mode 100644 index 0000000000..f9aaa8bdc2 --- /dev/null +++ b/src/XmlLDrivers/FILES @@ -0,0 +1 @@ +XmlLDrivers_SequenceOfNamespaceDef.hxx diff --git a/src/XmlLDrivers/XmlLDrivers.cdl b/src/XmlLDrivers/XmlLDrivers.cdl index 9b4514ecb0..979c852f99 100644 --- a/src/XmlLDrivers/XmlLDrivers.cdl +++ b/src/XmlLDrivers/XmlLDrivers.cdl @@ -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 index 0000000000..fcbaf22e0a --- /dev/null +++ b/src/XmlLDrivers/XmlLDrivers_SequenceOfNamespaceDef.hxx @@ -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 +#include + +typedef NCollection_Sequence XmlLDrivers_SequenceOfNamespaceDef; + + +#endif diff --git a/src/XmlMDF/FILES b/src/XmlMDF/FILES new file mode 100644 index 0000000000..df41a43bd9 --- /dev/null +++ b/src/XmlMDF/FILES @@ -0,0 +1,4 @@ +XmlMDF_MapOfDriver.hxx +XmlMDF_DataMapIteratorOfMapOfDriver.hxx +XmlMDF_TypeADriverMap.hxx +XmlMDF_DataMapIteratorOfTypeADriverMap.hxx diff --git a/src/XmlMDF/XmlMDF.cdl b/src/XmlMDF/XmlMDF.cdl index 940f81277b..784ed5d455 100644 --- a/src/XmlMDF/XmlMDF.cdl +++ b/src/XmlMDF/XmlMDF.cdl @@ -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 index 0000000000..b7165fcda7 --- /dev/null +++ b/src/XmlMDF/XmlMDF_DataMapIteratorOfMapOfDriver.hxx @@ -0,0 +1,8 @@ + + +#ifndef XmlMDF_DataMapIteratorOfMapOfDriver_HeaderFile +#define XmlMDF_DataMapIteratorOfMapOfDriver_HeaderFile + +#include + +#endif diff --git a/src/XmlMDF/XmlMDF_DataMapIteratorOfTypeADriverMap.hxx b/src/XmlMDF/XmlMDF_DataMapIteratorOfTypeADriverMap.hxx new file mode 100644 index 0000000000..02c2ff26d6 --- /dev/null +++ b/src/XmlMDF/XmlMDF_DataMapIteratorOfTypeADriverMap.hxx @@ -0,0 +1,8 @@ + + +#ifndef XmlMDF_DataMapIteratorOfTypeADriverMap_HeaderFile +#define XmlMDF_DataMapIteratorOfTypeADriverMap_HeaderFile + +#include + +#endif diff --git a/src/XmlMDF/XmlMDF_MapOfDriver.hxx b/src/XmlMDF/XmlMDF_MapOfDriver.hxx new file mode 100644 index 0000000000..f518a6fc24 --- /dev/null +++ b/src/XmlMDF/XmlMDF_MapOfDriver.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap XmlMDF_MapOfDriver; +typedef NCollection_DataMap::Iterator XmlMDF_DataMapIteratorOfMapOfDriver; + + +#endif diff --git a/src/XmlMDF/XmlMDF_TypeADriverMap.hxx b/src/XmlMDF/XmlMDF_TypeADriverMap.hxx new file mode 100644 index 0000000000..028473053a --- /dev/null +++ b/src/XmlMDF/XmlMDF_TypeADriverMap.hxx @@ -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 +#include +#include +#include + +typedef NCollection_DataMap XmlMDF_TypeADriverMap; +typedef NCollection_DataMap::Iterator XmlMDF_DataMapIteratorOfTypeADriverMap; + + +#endif diff --git a/src/math/FILES b/src/math/FILES index ed05a9c4d9..52cff0edba 100755 --- a/src/math/FILES +++ b/src/math/FILES @@ -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 diff --git a/src/math/math.cdl b/src/math/math.cdl index 18081257ef..9586654a39 100644 --- a/src/math/math.cdl +++ b/src/math/math.cdl @@ -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 index 0000000000..4b429fd7e0 --- /dev/null +++ b/src/math/math_Array1OfValueAndWeight.hxx @@ -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 +#include + +typedef NCollection_Array1 math_Array1OfValueAndWeight; + + +#endif -- 2.20.1