1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-07 18:30:55 +03:00
occt/src/HLRBRep/FILES
abv 68df847802 0022651: Impossible to build OCC as static library due to using Standard_EXPORT instead of Standard_API
All library-specific macros for defining export / import properties of symbols on Windows (like Standard_API, __Draw_API, _math_API etc.) are eliminated.
Common macro Standard_EXPORT is used in all places where it is necessary.

New macro OCCT_STATIC_BUILD is defined for disabling Standard_EXPORT, to be used instead of HAVE_NO_DLL, though the latter is still supported as well (for compatibility).

To allow building OCCT in static mode on Windows after these changes:
- Files OSD_WNT_1.hxx and OSD_WNT_BREAK.hxx are removed; useful declarations are moved to OSD_WNT.hxx
- In the class IVtkVTK_ShapeData, static fields ARRNAME_MESH_TYPES and ARRNAME_SUBSHAPE_IDS are converted to static inline functions
- Global array ChoixRef defined in IntImp_ComputeTangence.cxx is converted to static function returning element of the array by index
- Unused class Quantity_Convert is removed (it had static field accessed by inline method)
- Struct Approx_Data defined in the same way in BRepApprox_Approx.hxx and GeomInt_WLApprox.hxx is made private member of these classes to avoid name clash
- Some C++ files producing no object code are removed
- In NCollection_EBTree.hxx and StdLPersistent_Collectio.hxx, definition of template virtual method is moved to class definition to avoid MSVC linker warnings on unused symbols
2018-03-19 13:13:39 +03:00

134 lines
3.9 KiB
Plaintext

HLRBRep.cxx
HLRBRep.hxx
HLRBRep_Algo.cxx
HLRBRep_Algo.hxx
HLRBRep_AreaLimit.cxx
HLRBRep_AreaLimit.hxx
HLRBRep_Array1OfEData.hxx
HLRBRep_Array1OfFData.hxx
HLRBRep_BCurveTool.cxx
HLRBRep_BCurveTool.hxx
HLRBRep_BCurveTool.lxx
HLRBRep_BiPnt2D.hxx
HLRBRep_BiPoint.hxx
HLRBRep_BSurfaceTool.cxx
HLRBRep_BSurfaceTool.hxx
HLRBRep_BSurfaceTool.lxx
HLRBRep_CInter.hxx
HLRBRep_CInter_0.cxx
HLRBRep_CLProps.hxx
HLRBRep_CLProps_0.cxx
HLRBRep_CLPropsATool.hxx
HLRBRep_CLPropsATool.lxx
HLRBRep_Curve.cxx
HLRBRep_Curve.hxx
HLRBRep_Curve.lxx
HLRBRep_CurveTool.cxx
HLRBRep_CurveTool.hxx
HLRBRep_CurveTool.lxx
HLRBRep_Data.cxx
HLRBRep_Data.hxx
HLRBRep_Data.lxx
HLRBRep_EdgeBuilder.cxx
HLRBRep_EdgeBuilder.hxx
HLRBRep_EdgeData.cxx
HLRBRep_EdgeData.hxx
HLRBRep_EdgeData.lxx
HLRBRep_EdgeFaceTool.cxx
HLRBRep_EdgeFaceTool.hxx
HLRBRep_EdgeIList.cxx
HLRBRep_EdgeIList.hxx
HLRBRep_EdgeInterferenceTool.cxx
HLRBRep_EdgeInterferenceTool.hxx
HLRBRep_EdgeInterferenceTool.lxx
HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter.hxx
HLRBRep_ExactIntersectionPointOfTheIntPCurvePCurveOfCInter_0.cxx
HLRBRep_FaceData.cxx
HLRBRep_FaceData.hxx
HLRBRep_FaceData.lxx
HLRBRep_FaceIterator.cxx
HLRBRep_FaceIterator.hxx
HLRBRep_FaceIterator.lxx
HLRBRep_Hider.cxx
HLRBRep_Hider.hxx
HLRBRep_HLRToShape.cxx
HLRBRep_HLRToShape.hxx
HLRBRep_HLRToShape.lxx
HLRBRep_IntConicCurveOfCInter.hxx
HLRBRep_IntConicCurveOfCInter_0.cxx
HLRBRep_InterCSurf.hxx
HLRBRep_InterCSurf_0.cxx
HLRBRep_InternalAlgo.cxx
HLRBRep_InternalAlgo.hxx
HLRBRep_Intersector.cxx
HLRBRep_Intersector.hxx
HLRBRep_LineTool.hxx
HLRBRep_LineTool.lxx
HLRBRep_ListIteratorOfListOfBPnt2D.hxx
HLRBRep_ListIteratorOfListOfBPoint.hxx
HLRBRep_ListOfBPnt2D.hxx
HLRBRep_ListOfBPoint.hxx
HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter.hxx
HLRBRep_MyImpParToolOfTheIntersectorOfTheIntConicCurveOfCInter_0.cxx
HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter.hxx
HLRBRep_PCLocFOfTheLocateExtPCOfTheProjPCurOfCInter_0.cxx
HLRBRep_PolyAlgo.cxx
HLRBRep_PolyAlgo.hxx
HLRBRep_PolyAlgo.lxx
HLRBRep_PolyHLRToShape.cxx
HLRBRep_PolyHLRToShape.hxx
HLRBRep_PolyHLRToShape.lxx
HLRBRep_SeqOfShapeBounds.hxx
HLRBRep_ShapeBounds.cxx
HLRBRep_ShapeBounds.hxx
HLRBRep_ShapeBounds.lxx
HLRBRep_ShapeToHLR.cxx
HLRBRep_ShapeToHLR.hxx
HLRBRep_SLProps.hxx
HLRBRep_SLProps_0.cxx
HLRBRep_SLPropsATool.hxx
HLRBRep_SLPropsATool.lxx
HLRBRep_Surface.cxx
HLRBRep_Surface.hxx
HLRBRep_Surface.lxx
HLRBRep_SurfaceTool.cxx
HLRBRep_SurfaceTool.hxx
HLRBRep_SurfaceTool.lxx
HLRBRep_TheCSFunctionOfInterCSurf.hxx
HLRBRep_TheCSFunctionOfInterCSurf_0.cxx
HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter.hxx
HLRBRep_TheCurveLocatorOfTheProjPCurOfCInter_0.cxx
HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter.hxx
HLRBRep_TheDistBetweenPCurvesOfTheIntPCurvePCurveOfCInter_0.cxx
HLRBRep_TheExactInterCSurf.hxx
HLRBRep_TheExactInterCSurf_0.cxx
HLRBRep_TheIntConicCurveOfCInter.hxx
HLRBRep_TheIntConicCurveOfCInter_0.cxx
HLRBRep_TheInterferenceOfInterCSurf.hxx
HLRBRep_TheInterferenceOfInterCSurf_0.cxx
HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter.hxx
HLRBRep_TheIntersectorOfTheIntConicCurveOfCInter_0.cxx
HLRBRep_TheIntPCurvePCurveOfCInter.hxx
HLRBRep_TheIntPCurvePCurveOfCInter_0.cxx
HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter.hxx
HLRBRep_TheLocateExtPCOfTheProjPCurOfCInter_0.cxx
HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter.hxx
HLRBRep_ThePolygon2dOfTheIntPCurvePCurveOfCInter_0.cxx
HLRBRep_ThePolygonOfInterCSurf.hxx
HLRBRep_ThePolygonOfInterCSurf_0.cxx
HLRBRep_ThePolygonToolOfInterCSurf.hxx
HLRBRep_ThePolygonToolOfInterCSurf_0.cxx
HLRBRep_ThePolyhedronOfInterCSurf.hxx
HLRBRep_ThePolyhedronOfInterCSurf_0.cxx
HLRBRep_ThePolyhedronToolOfInterCSurf.hxx
HLRBRep_ThePolyhedronToolOfInterCSurf_0.cxx
HLRBRep_TheProjPCurOfCInter.hxx
HLRBRep_TheProjPCurOfCInter_0.cxx
HLRBRep_TheQuadCurvExactInterCSurf.hxx
HLRBRep_TheQuadCurvExactInterCSurf_0.cxx
HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf.hxx
HLRBRep_TheQuadCurvFuncOfTheQuadCurvExactInterCSurf_0.cxx
HLRBRep_VertexList.cxx
HLRBRep_VertexList.hxx
HLRBRep_TypeOfResultingEdge.hxx