occt: master 92f8ec2f

Author Committer Branch Timestamp Parent
osa bugmaster master 2021-02-05 14:51:17 master 9ee24815
Affected Issues  0032099: Visualization - define OSD_FileSystem class managing opening of file streams
Changeset 0032099: Visualization - define OSD_FileSystem class managing opening of file streams

1) Remove unnecessary includes of "Standard_OStream.hxx" file and add it only into files where it is really used.
2) Create the base interface for a file stream provider OSD_FileSystem and its inheritor OSD_CachedFileSystem that keeping last stream to be reused for opening a stream with the same URL.
3) Use OSD_CachedFileSystem object instead of RWGltf_GltfSharedIStream during Gltf reading.
mod - src/GccEnt/GccEnt.hxx Diff File
mod - src/gp/gp_Mat.hxx Diff File
mod - src/Graphic3d/Graphic3d_Vertex.hxx Diff File
mod - src/IGESData/IGESData_IGESDumper.hxx Diff File
mod - src/OSD/FILES Diff File
add - src/OSD/OSD_CachedFileSystem.cxx Diff File
add - src/OSD/OSD_CachedFileSystem.hxx Diff File
add - src/OSD/OSD_FileSystem.cxx Diff File
add - src/OSD/OSD_FileSystem.hxx Diff File
add - src/OSD/OSD_FileSystemSelector.cxx Diff File
add - src/OSD/OSD_FileSystemSelector.hxx Diff File
add - src/OSD/OSD_LocalFileSystem.cxx Diff File
add - src/OSD/OSD_LocalFileSystem.hxx Diff File
add - src/OSD/OSD_StreamBuffer.hxx Diff File
mod - src/RWGltf/RWGltf_CafReader.cxx Diff File
mod - src/RWGltf/RWGltf_PrimitiveArrayReader.cxx Diff File
mod - src/RWGltf/RWGltf_PrimitiveArrayReader.hxx Diff File
mod - src/Standard/Standard_CString.cxx Diff File
mod - src/Standard/Standard_ExtCharacter.hxx Diff File
mod - src/Standard/Standard_Mutex.cxx Diff File
mod - src/Standard/Standard_Real.cxx Diff File
mod - src/Standard/Standard_ShortReal.cxx Diff File
mod - src/TopLoc/TopLoc_Location.hxx Diff File