VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
DtSimComponent::ComponentCriticalSection Class Reference
Inheritance diagram for DtSimComponent::ComponentCriticalSection:
Inheritance graph
[legend]

Public Member Functions

 ComponentCriticalSection (DtSimComponent &, DtParallelTickManager::AccessType)
 ComponentCriticalSection (DtSimComponent &)
- Public Member Functions inherited from DtCriticalSection
 DtCriticalSection (DtSimManager *, AccessType initState)
 Construct and set mutex state to initial state.
 DtCriticalSection (DtSimManager *)
 Construct and do not change mutex state.
 ~DtCriticalSection ()
void reset (AccessType access)
 Change mutex state.
void unlock ()
 Set mutex state to UNLOCKED.
void lockShared ()
 Set mutex state to SHARED.
void lock ()
 Set mutex state to EXCLUSIVE.
void release ()
 Set mutex state to value it had when this object was created.
 DtCriticalSection (DtCriticalSection &, AccessType to)
 Construct when there is already another critical section object on the stack.
 DtCriticalSection (DtCriticalSection &)

Additional Inherited Members

- Public Types inherited from DtCriticalSection
typedef
DtParallelTickManager::AccessType 
AccessType
- Protected Member Functions inherited from DtCriticalSection
 DtCriticalSection (DtParallelTickManager *, AccessType to)
 DtCriticalSection (DtParallelTickManager *)
- Protected Attributes inherited from DtCriticalSection
DtParallelTickManagermgr
DtParallelTickManager::ThreadLocalInfoinfo
AccessType from
AccessType to

Constructor & Destructor Documentation

DtSimComponent::ComponentCriticalSection::ComponentCriticalSection ( DtSimComponent ,
DtParallelTickManager::AccessType   
)
explicit
DtSimComponent::ComponentCriticalSection::ComponentCriticalSection ( DtSimComponent )
explicit

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)