Archived issue #0029642
Foundation Classes - deprecate TCollection classes except strings
Description
TCollection package was used to define generic CDL collections, which are now out of use (replaced by templated versions from NCollection package). It is a time to define all that stuff deprecated (and remove it in the next version).
Public activity
11 archived notes
Participants are labeled by their role within this record.
Note that TColStd_PackedMapOfInteger is still using TCollection_BasicMap, it should be redirected to NCollection to remove TCollection_BasicMap
Branch [archived branch] has been created by Commenter 3.
[revision removed]
Detailed log of new commits:
Author: Commenter 3
Date: Mon Jun 29 10:35:07 2020 +0300
0029642: Foundation Classes - deprecate TCollection classes except strings
Removed remnants of generic templates in TCollection package.
[revision removed]
Detailed log of new commits:
Author: Commenter 3
Date: Mon Jun 29 10:35:07 2020 +0300
0029642: Foundation Classes - deprecate TCollection classes except strings
Removed remnants of generic templates in TCollection package.
Branch [archived branch] has been updated forcibly by Commenter 3.
[revision removed]
[revision removed]
Branch [archived branch] has been updated by Commenter 3.
[revision removed]
Detailed log of new commits:
Author: Commenter 3
Date: Tue Nov 17 10:00:22 2020 +0300
Removed TCollection_BasicMap class.
[revision removed]
Detailed log of new commits:
Author: Commenter 3
Date: Tue Nov 17 10:00:22 2020 +0300
Removed TCollection_BasicMap class.
Patch is ready for review
- OCCT branch: [archived branch];
- Products branch: [archived branch]
- OCCT branch: [archived branch];
- Products branch: [archived branch]
Branch [archived branch] has been updated forcibly by Commenter 3.
[revision removed]
[revision removed]
Branch [archived branch] has been updated forcibly by Commenter 3.
[revision removed]
[revision removed]
The patch was reviewed without remarks
Branch [archived branch] has been updated forcibly by Commenter 3.
[revision removed]
[revision removed]
Combination -
OCCT branch : [archived branch]
master SHA - [revision removed]
[revision removed]
Products branch : [archived branch] SHA - [revision removed]
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.
Number of compiler warnings:
No new/fixed warnings
Regressions/Differences/Improvements:
No regressions/differences
CPU differences:
Debian80-64:
OCCT
Total CPU difference: 18024.090000000127 / 17964.340000000077 [+0.33%]
Products
Total CPU difference: 12166.12000000011 / 12169.520000000111 [-0.03%]
Windows-64-VC14:
OCCT
Total CPU difference: 19696.90625 / 19723.125 [-0.13%]
Products
Total CPU difference: 13644.875 / 13567.078125 [+0.57%]
Image differences :
No differences that require special attention
Memory differences :
No differences that require special attention
OCCT branch : [archived branch]
master SHA - [revision removed]
[revision removed]
Products branch : [archived branch] SHA - [revision removed]
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.
Number of compiler warnings:
No new/fixed warnings
Regressions/Differences/Improvements:
No regressions/differences
CPU differences:
Debian80-64:
OCCT
Total CPU difference: 18024.090000000127 / 17964.340000000077 [+0.33%]
Products
Total CPU difference: 12166.12000000011 / 12169.520000000111 [-0.03%]
Windows-64-VC14:
OCCT
Total CPU difference: 19696.90625 / 19723.125 [-0.13%]
Products
Total CPU difference: 13644.875 / 13567.078125 [+0.57%]
Image differences :
No differences that require special attention
Memory differences :
No differences that require special attention
Branch [archived branch] has been deleted by Participant.
[revision removed]
[revision removed]
Related records
- #0030165 · related to · closedFoundation Classes, TColStd_PackedMapOfInteger - provide flag for pre-allocating map of fixed size
- #0031943 · parent of · closedFoundation Classes, TColStd_PackedMapOfInteger - get rid of TCollection_BasicMap
- #0031636 · related to · closedCodig Rules, OMFAlgo - replace TCollection templates with NCollection