]> OCCT Git - occt.git/commit
Foundation Classes - TopLoc package update (#849)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Tue, 25 Nov 2025 16:07:49 +0000 (16:07 +0000)
committerGitHub <noreply@github.com>
Tue, 25 Nov 2025 16:07:49 +0000 (16:07 +0000)
commita6e68c7e70a175605fa0779add068143c7bc8ed2
tree21bd50c93d9dd4e6e19024b8f127c1824118dc9d
parentc64a167a9601ac7d55662a77c08bb5a5d2ad8b4f
Foundation Classes - TopLoc package update (#849)

- Performance optimizations including binary exponentiation for `Powered()`, optimized hash code computation, and fast-path optimizations for common operations
- Code modernization with `noexcept` qualifiers, `constexpr` for compile-time constants, and inline wrapper methods
14 files changed:
src/FoundationClasses/TKMath/GTests/FILES.cmake
src/FoundationClasses/TKMath/GTests/TopLoc_Location_Test.cxx [new file with mode: 0644]
src/FoundationClasses/TKMath/TopLoc/FILES.cmake
src/FoundationClasses/TKMath/TopLoc/TopLoc_Datum3D.hxx
src/FoundationClasses/TKMath/TopLoc/TopLoc_ItemLocation.cxx
src/FoundationClasses/TKMath/TopLoc/TopLoc_Location.cxx
src/FoundationClasses/TKMath/TopLoc/TopLoc_Location.hxx
src/FoundationClasses/TKMath/TopLoc/TopLoc_Location.lxx
src/FoundationClasses/TKMath/TopLoc/TopLoc_SListNodeOfItemLocation.hxx
src/FoundationClasses/TKMath/TopLoc/TopLoc_SListNodeOfItemLocation.lxx [deleted file]
src/FoundationClasses/TKMath/TopLoc/TopLoc_SListOfItemLocation.cxx
src/FoundationClasses/TKMath/TopLoc/TopLoc_SListOfItemLocation.hxx
src/FoundationClasses/TKernel/GTests/FILES.cmake
src/FoundationClasses/TKernel/GTests/TopLoc_Location_Test.cxx [deleted file]