occt: master 3125ebb6

Author Committer Branch Timestamp Parent
abv abv master 2014-04-04 09:15:11 master b439bc58
Affected Issues  0024742: Remove rarely used collection classes
Changeset 0024742: Remove rarely used collection classes: Queue

Generic "TCollection_Queue" class removed (along with "TCollection_QueueNode" and three instantiations in TColStd). Template class TCollection_Queue removed.

The code using queue classes converted to use lists for the same purpose (replacing Push -> Append, Front -> First, Pop -> RemoveFirst). In OpenGl_Context, list is used as stack instead of queue, for it looks more natural for release of resources (last allocated - first released).
mod - src/GraphTools/GraphTools_BFSIterator.gxx Diff File
mod - src/GraphTools/GraphTools_TopologicalSortFromIterator.gxx Diff File
mod - src/NCollection/FILES Diff File
rm - src/NCollection/NCollection_DefineQueue.hxx Diff File
rm - src/NCollection/NCollection_Queue.hxx Diff File
mod - src/OpenGl/OpenGl_Context.cxx Diff File
mod - src/OpenGl/OpenGl_Context.hxx Diff File
mod - src/QANCollection/QANCollection.cdl Diff File
mod - src/QANCollection/QANCollection2.cxx Diff File
mod - src/QANCollection/QANCollection3.cxx Diff File
mod - src/QANCollection/QANCollection_Common2.hxx Diff File
mod - src/QANCollection/QANCollection_Common3.hxx Diff File
mod - src/QANCollection/QANCollection_FuncLists.hxx Diff File
mod - src/QANCollection/QANCollection_FuncTest.hxx Diff File
mod - src/QANCollection/QANCollection_PerfLists.hxx Diff File
mod - src/TCollection/TCollection.cdl Diff File
rm - src/TCollection/TCollection_Queue.cdl Diff File
rm - src/TCollection/TCollection_Queue.gxx Diff File
rm - src/TCollection/TCollection_Queue.lxx Diff File
rm - src/TCollection/TCollection_QueueNode.gxx Diff File
rm - src/TCollection/TCollection_QueueNode.lxx Diff File
mod - src/TColStd/TColStd.cdl Diff File