| Open CASCADE Technology
    7.4.0
    | 
Class TopTools_MutexForShapeProvider This class is used to create and store mutexes associated with shapes. More...
#include <TopTools_MutexForShapeProvider.hxx>
| Public Member Functions | |
| TopTools_MutexForShapeProvider () | |
| Constructor.  More... | |
| ~TopTools_MutexForShapeProvider () | |
| Destructor.  More... | |
| void | CreateMutexesForSubShapes (const TopoDS_Shape &theShape, const TopAbs_ShapeEnum theType) | 
| Creates and associates mutexes with each sub-shape of type theType in theShape.  More... | |
| void | CreateMutexForShape (const TopoDS_Shape &theShape) | 
| Creates and associates mutex with theShape.  More... | |
| Standard_Mutex * | GetMutex (const TopoDS_Shape &theShape) const | 
| Returns pointer to mutex associated with theShape. In case when mutex not found returns NULL.  More... | |
| void | RemoveAllMutexes () | 
| Removes all mutexes.  More... | |
Class TopTools_MutexForShapeProvider This class is used to create and store mutexes associated with shapes.
| TopTools_MutexForShapeProvider::TopTools_MutexForShapeProvider | ( | ) | 
Constructor.
| TopTools_MutexForShapeProvider::~TopTools_MutexForShapeProvider | ( | ) | 
Destructor.
| void TopTools_MutexForShapeProvider::CreateMutexesForSubShapes | ( | const TopoDS_Shape & | theShape, | 
| const TopAbs_ShapeEnum | theType | ||
| ) | 
Creates and associates mutexes with each sub-shape of type theType in theShape.
| void TopTools_MutexForShapeProvider::CreateMutexForShape | ( | const TopoDS_Shape & | theShape | ) | 
Creates and associates mutex with theShape.
| Standard_Mutex* TopTools_MutexForShapeProvider::GetMutex | ( | const TopoDS_Shape & | theShape | ) | const | 
Returns pointer to mutex associated with theShape. In case when mutex not found returns NULL.
| void TopTools_MutexForShapeProvider::RemoveAllMutexes | ( | ) | 
Removes all mutexes.
 1.8.13
 1.8.13