MantisBT - Open CASCADE
View Issue Details
0026373Open CASCADE[OCCT] OCCT:Foundation Classespublic2015-06-24 15:552019-07-10 22:29
[OCCT] 7.5.0* 
Not required
0026373: Merge NCollection_Handle with opencascade::handle
It would be instrumental to have functionality provided by NCollection_Handle class (ability to create handle to object of a type not inheriting Standard_Transient) merged with generic handle template opencascade::handle created in 0024023
No tags attached.
related to 0028966new kgv Community Coding Rules - remove Adaptor2d_HCurve2d, Adaptor3d_HCurve and Adaptor3d_HSurface classes 
child of 0024023closed abv Open CASCADE Revamp the OCCT Handle 
Issue History
2015-06-24 15:55abvNew Issue
2015-06-24 15:55abvAssigned To => abv
2015-06-24 15:55abvRelationship addedchild of 0024023
2015-06-26 10:11abvNote Added: 0042472
2015-12-14 22:39abvTarget Version7.0.0 => 7.1.0
2016-11-03 17:13abvTarget Version7.1.0 => 7.2.0
2017-07-27 09:43abvTarget Version7.2.0 => 7.4.0
2017-08-03 11:58kgvRelationship addedrelated to 0028966
2017-08-11 13:10apvTest case number => Not required
2019-07-10 22:29abvTarget Version7.4.0 => 7.5.0*

2015-06-26 10:11   
A possible alternative to merging NCollection_Handle and basic handle is to use a proxy template class, say NCollection_Shared, inheriting both its argument class and Standard_Transient. Such class can be manipulated as normal handle, thus NCollection_Handle will not be necessary any more.