Geant4  10.03
mutex Class Reference

#include <G4RootPNtupleManager.hh>

+ Inheritance diagram for mutex:
+ Collaboration diagram for mutex:

Public Member Functions

virtual bool lock ()
 
virtual bool unlock ()
 
 mutex (G4AutoLock &a_mutex)
 
virtual ~mutex ()
 

Protected Member Functions

 mutex (const mutex &a_from)
 
mutexoperator= (const mutex &)
 

Protected Attributes

G4AutoLockm_mutex
 

Private Types

typedef tools::wroot::imutex parent
 

Detailed Description

Definition at line 57 of file G4RootPNtupleManager.hh.

Member Typedef Documentation

typedef tools::wroot::imutex mutex::parent
private

Definition at line 58 of file G4RootPNtupleManager.hh.

Constructor & Destructor Documentation

mutex::mutex ( G4AutoLock a_mutex)
inline

Definition at line 70 of file G4RootPNtupleManager.hh.

virtual mutex::~mutex ( )
inlinevirtual

Definition at line 71 of file G4RootPNtupleManager.hh.

mutex::mutex ( const mutex a_from)
inlineprotected

Definition at line 73 of file G4RootPNtupleManager.hh.

Member Function Documentation

virtual bool mutex::lock ( )
inlinevirtual

Definition at line 60 of file G4RootPNtupleManager.hh.

References G4TemplateAutoLock< M, L, U >::lock(), and m_mutex.

+ Here is the call graph for this function:

mutex& mutex::operator= ( const mutex )
inlineprotected

Definition at line 74 of file G4RootPNtupleManager.hh.

virtual bool mutex::unlock ( )
inlinevirtual

Definition at line 64 of file G4RootPNtupleManager.hh.

References m_mutex, and G4TemplateAutoLock< M, L, U >::unlock().

+ Here is the call graph for this function:

Member Data Documentation

G4AutoLock& mutex::m_mutex
protected

Definition at line 76 of file G4RootPNtupleManager.hh.

Referenced by lock(), and unlock().


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