occt: master d00cba63

Author Committer Branch Timestamp Parent
dbv dbv master 2012-07-06 12:08:21 master 36f35343
Affected Issues  0022850: Not stable fix 22735
Changeset 0022850: Not stable fix 22735

Class TopTools_MutexForShapeProvider has been created
Class contain methods:
TopTools_MutexForShapeProvider::CreateMutexesForSubShapes - Creates and associates mutexes with each sub-shape of type theType in theShape.
TopTools_MutexForShapeProvider::CreateMutexForShape - Creates and associates mutex with theShape
TopTools_MutexForShapeProvider::GetMutex - Returns pointer to mutex associated with theShape. In case when mutex not found returns NULL.

Added method RemoveAllMutexes to TopTools_MutexForShapeProvider
Assign operator in MutexProvider, constructor and operator and assign operator in Standard_Mutex now private
Replaced TopExp_Explorer with TopoDS_Iterator to avoid cyclic dependence
mod - src/BRepMesh/BRepMesh_FastDiscret.cdl Diff File
mod - src/BRepMesh/BRepMesh_FastDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cdl Diff File
mod - src/BRepMesh/BRepMesh_FastDiscretFace.cxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx Diff File
mod - src/Standard/Standard_Mutex.hxx Diff File
add - src/TopTools/FILES Diff File
mod - src/TopTools/TopTools.cdl Diff File
add - src/TopTools/TopTools_MutexForShapeProvider.cxx Diff File
add - src/TopTools/TopTools_MutexForShapeProvider.hxx Diff File