mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-07-20 06:09:50 +08:00
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
53 lines
1.2 KiB
Plaintext
Executable File
53 lines
1.2 KiB
Plaintext
Executable File
Storage.cxx
|
|
Storage.hxx
|
|
Storage_ArrayOfCallBack.hxx
|
|
Storage_ArrayOfSchema.hxx
|
|
Storage_BaseDriver.cxx
|
|
Storage_BaseDriver.hxx
|
|
Storage_BaseDriver.lxx
|
|
Storage_BucketOfPersistent.hxx
|
|
Storage_CallBack.cxx
|
|
Storage_CallBack.hxx
|
|
Storage_Data.cxx
|
|
Storage_Data.hxx
|
|
Storage_DataMapIteratorOfMapOfCallBack.hxx
|
|
Storage_DataMapIteratorOfMapOfPers.hxx
|
|
Storage_DefaultCallBack.cxx
|
|
Storage_DefaultCallBack.hxx
|
|
Storage_Error.hxx
|
|
Storage_HArrayOfCallBack.hxx
|
|
Storage_HArrayOfSchema.hxx
|
|
Storage_HeaderData.cxx
|
|
Storage_HeaderData.hxx
|
|
Storage_HPArray.hxx
|
|
Storage_HSeqOfRoot.hxx
|
|
Storage_InternalData.cxx
|
|
Storage_InternalData.hxx
|
|
Storage_Macros.hxx
|
|
Storage_MapOfCallBack.hxx
|
|
Storage_MapOfPers.hxx
|
|
Storage_OpenMode.hxx
|
|
Storage_PArray.hxx
|
|
Storage_Position.hxx
|
|
Storage_PType.hxx
|
|
Storage_Root.cxx
|
|
Storage_Root.hxx
|
|
Storage_RootData.cxx
|
|
Storage_RootData.hxx
|
|
Storage_Schema.cxx
|
|
Storage_Schema.hxx
|
|
Storage_Schema.lxx
|
|
Storage_SeqOfRoot.hxx
|
|
Storage_SolveMode.hxx
|
|
Storage_StreamExtCharParityError.hxx
|
|
Storage_StreamFormatError.hxx
|
|
Storage_StreamModeError.hxx
|
|
Storage_StreamReadError.hxx
|
|
Storage_StreamTypeMismatchError.hxx
|
|
Storage_StreamUnknownTypeError.hxx
|
|
Storage_StreamWriteError.hxx
|
|
Storage_TypeData.cxx
|
|
Storage_TypeData.hxx
|
|
Storage_TypedCallBack.cxx
|
|
Storage_TypedCallBack.hxx
|