DiscussionsIssue archiveOCCT:Foundation Classes

Archived issue #0029642

Foundation Classes - deprecate TCollection classes except strings

Open CASCADEOCCT:Foundation Classesclosed11 public notes

Search issues

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.

01Commenter 1
Note that TColStd_PackedMapOfInteger is still using TCollection_BasicMap, it should be redirected to NCollection to remove TCollection_BasicMap
02Commenter 2
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.
03Commenter 2
Branch [archived branch] has been updated forcibly by Commenter 3.

[revision removed]
04Commenter 2
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.

05Commenter 3
Patch is ready for review
- OCCT branch: [archived branch];
- Products branch: [archived branch]
06Commenter 2
Branch [archived branch] has been updated forcibly by Commenter 3.

[revision removed]
07Commenter 2
Branch [archived branch] has been updated forcibly by Commenter 3.

[revision removed]
08Commenter 8
The patch was reviewed without remarks
09Commenter 2
Branch [archived branch] has been updated forcibly by Commenter 3.

[revision removed]
10Commenter 1
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
11Commenter 2
Branch [archived branch] has been deleted by Participant.

[revision removed]

Related records