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

Public Types

typedef
DtParallelTickManager::AccessType 
AccessType

Public Member Functions

 DtCriticalSection (DtSimManager *, AccessType to)
 DtCriticalSection (DtSimManager *)
 DtCriticalSection (DtCriticalSection &, AccessType to)
 DtCriticalSection (DtCriticalSection &)
 ~DtCriticalSection ()
void reset (AccessType access)
void unlock ()
void lockShared ()
void lock ()
void release ()

Protected Member Functions

 DtCriticalSection (DtParallelTickManager *, AccessType to)
 DtCriticalSection (DtParallelTickManager *)

Protected Attributes

DtParallelTickManagermgr
DtParallelTickManager::ThreadLocalInfoinfo
AccessType from
AccessType to

Friends

class DtParallelTickManager

Member Typedef Documentation

Constructor & Destructor Documentation

DtCriticalSection::DtCriticalSection ( DtSimManager ,
AccessType  to 
)
explicit
DtCriticalSection::DtCriticalSection ( DtSimManager )
explicit
DtCriticalSection::DtCriticalSection ( DtCriticalSection ,
AccessType  to 
)
explicit
DtCriticalSection::DtCriticalSection ( DtCriticalSection )
explicit
DtCriticalSection::~DtCriticalSection ( )
DtCriticalSection::DtCriticalSection ( DtParallelTickManager ,
AccessType  to 
)
explicitprotected
DtCriticalSection::DtCriticalSection ( DtParallelTickManager )
explicitprotected

Member Function Documentation

void DtCriticalSection::reset ( AccessType  access)
void DtCriticalSection::unlock ( )
void DtCriticalSection::lockShared ( )
void DtCriticalSection::lock ( )
void DtCriticalSection::release ( )
inline

Friends And Related Function Documentation

friend class DtParallelTickManager
friend

Member Data Documentation

DtParallelTickManager* DtCriticalSection::mgr
protected
DtParallelTickManager::ThreadLocalInfo* DtCriticalSection::info
protected
AccessType DtCriticalSection::from
protected
AccessType DtCriticalSection::to
protected

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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)