Open CASCADE Technology 6.6.0
Public Member Functions
TopTools_MutexForShapeProvider Class Reference

Class TopTools_MutexForShapeProvider This class is used to create and store mutexes associated with shapes.

#include <TopTools_MutexForShapeProvider.hxx>

Public Member Functions

 TopTools_MutexForShapeProvider ()
 Constructor.
 ~TopTools_MutexForShapeProvider ()
 Destructor.
void CreateMutexesForSubShapes (const TopoDS_Shape &theShape, const TopAbs_ShapeEnum theType)
 Creates and associates mutexes with each sub-shape of type theType in theShape.
void CreateMutexForShape (const TopoDS_Shape &theShape)
 Creates and associates mutex with theShape.
Standard_MutexGetMutex (const TopoDS_Shape &theShape) const
 Returns pointer to mutex associated with theShape. In case when mutex not found returns NULL.
void RemoveAllMutexes ()
 Removes all mutexes.

Constructor & Destructor Documentation

TopTools_MutexForShapeProvider::TopTools_MutexForShapeProvider ( )
TopTools_MutexForShapeProvider::~TopTools_MutexForShapeProvider ( )

Member Function Documentation

void TopTools_MutexForShapeProvider::CreateMutexesForSubShapes ( const TopoDS_Shape theShape,
const TopAbs_ShapeEnum  theType 
)
void TopTools_MutexForShapeProvider::CreateMutexForShape ( const TopoDS_Shape theShape)
Standard_Mutex* TopTools_MutexForShapeProvider::GetMutex ( const TopoDS_Shape theShape) const
void TopTools_MutexForShapeProvider::RemoveAllMutexes ( )

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines