]> OCCT Git - occt.git/commit
Data Exchange, DE_Wrapper - Implement Stream support (#663)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Fri, 8 Aug 2025 11:05:27 +0000 (12:05 +0100)
committerGitHub <noreply@github.com>
Fri, 8 Aug 2025 11:05:27 +0000 (12:05 +0100)
commit711fbc42b2d19873654fe6bd35041f8bb9dd8b62
tree1b405d6a668f7cebbbefd2dfc64158535cdb6876
parent3c14e29dfc507e76c39011370b73d907783ddc12
Data Exchange, DE_Wrapper - Implement Stream support (#663)

- Adds stream-based read/write methods to multiple data exchange providers
- Refactors underlying APIs (VrmlAPI_Writer, StlAPI_Writer, RWStl) to support stream operations
- Implements comprehensive test coverage for stream functionality
- Adds validation utilities for improved error handling
39 files changed:
src/DataExchange/TKDE/DE/DE_ConfigurationNode.cxx
src/DataExchange/TKDE/DE/DE_ConfigurationNode.hxx
src/DataExchange/TKDE/DE/DE_Provider.cxx
src/DataExchange/TKDE/DE/DE_Provider.hxx
src/DataExchange/TKDE/DE/DE_ValidationUtils.cxx [new file with mode: 0644]
src/DataExchange/TKDE/DE/DE_ValidationUtils.hxx [new file with mode: 0644]
src/DataExchange/TKDE/DE/DE_Wrapper.cxx
src/DataExchange/TKDE/DE/DE_Wrapper.hxx
src/DataExchange/TKDE/DE/FILES.cmake
src/DataExchange/TKDEGLTF/DEGLTF/DEGLTF_Provider.cxx
src/DataExchange/TKDEIGES/DEIGES/DEIGES_Provider.cxx
src/DataExchange/TKDEOBJ/DEOBJ/DEOBJ_Provider.cxx
src/DataExchange/TKDEPLY/DEPLY/DEPLY_Provider.cxx
src/DataExchange/TKDESTEP/DESTEP/DESTEP_ConfigurationNode.cxx
src/DataExchange/TKDESTEP/DESTEP/DESTEP_ConfigurationNode.hxx
src/DataExchange/TKDESTEP/DESTEP/DESTEP_Provider.cxx
src/DataExchange/TKDESTEP/DESTEP/DESTEP_Provider.hxx
src/DataExchange/TKDESTEP/GTests/DESTEP_Provider_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTEP/GTests/FILES.cmake
src/DataExchange/TKDESTL/DESTL/DESTL_ConfigurationNode.cxx
src/DataExchange/TKDESTL/DESTL/DESTL_ConfigurationNode.hxx
src/DataExchange/TKDESTL/DESTL/DESTL_Provider.cxx
src/DataExchange/TKDESTL/DESTL/DESTL_Provider.hxx
src/DataExchange/TKDESTL/GTests/DESTL_Provider_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDESTL/GTests/FILES.cmake
src/DataExchange/TKDESTL/RWStl/RWStl.cxx
src/DataExchange/TKDESTL/RWStl/RWStl.hxx
src/DataExchange/TKDESTL/StlAPI/StlAPI_Reader.cxx
src/DataExchange/TKDESTL/StlAPI/StlAPI_Reader.hxx
src/DataExchange/TKDESTL/StlAPI/StlAPI_Writer.cxx
src/DataExchange/TKDESTL/StlAPI/StlAPI_Writer.hxx
src/DataExchange/TKDEVRML/DEVRML/DEVRML_ConfigurationNode.cxx
src/DataExchange/TKDEVRML/DEVRML/DEVRML_ConfigurationNode.hxx
src/DataExchange/TKDEVRML/DEVRML/DEVRML_Provider.cxx
src/DataExchange/TKDEVRML/DEVRML/DEVRML_Provider.hxx
src/DataExchange/TKDEVRML/GTests/DEVRML_Provider_Test.cxx [new file with mode: 0644]
src/DataExchange/TKDEVRML/GTests/FILES.cmake
src/DataExchange/TKDEVRML/VrmlAPI/VrmlAPI_Writer.cxx
src/DataExchange/TKDEVRML/VrmlAPI/VrmlAPI_Writer.hxx