Geant4
10.00.p02
|
#include <G4AutoLock.hh>
Public Member Functions | |
G4TemplateAutoLock (M *mtx, L l, U u) | |
virtual | ~G4TemplateAutoLock () |
void | unlock () |
void | lock () |
Private Member Functions | |
G4TemplateAutoLock (const G4TemplateAutoLock &rhs) | |
G4TemplateAutoLock & | operator= (const G4TemplateAutoLock &rhs) |
Private Attributes | |
G4bool | locked |
M * | _m |
L | _l |
U | _u |
Definition at line 68 of file G4AutoLock.hh.
|
inline |
Definition at line 72 of file G4AutoLock.hh.
|
inlinevirtual |
Definition at line 77 of file G4AutoLock.hh.
|
private |
|
inline |
Definition at line 88 of file G4AutoLock.hh.
Referenced by G4TemplateAutoLock< G4Mutex, thread_lock, thread_unlock >::G4TemplateAutoLock(), G4InuclNuclei::makeNuclearFragment(), G4PenelopeRayleighModel::SampleSecondaries(), and G4MTRunManagerKernel::StartThread().
|
private |
|
inline |
Definition at line 82 of file G4AutoLock.hh.
Referenced by G4GeometryWorkspace::CloneParameterisedSolids(), G4GeometryWorkspace::CloneReplicaSolid(), G4PenelopeGammaConversionModel::ComputeCrossSectionPerAtom(), G4PenelopeRayleighModel::ComputeCrossSectionPerAtom(), G4PenelopePhotoElectricModel::ComputeCrossSectionPerAtom(), G4PenelopeIonisationModel::ComputeDEDXPerVolume(), G4WorkerRunManager::ConstructScoringWorlds(), G4PenelopeIonisationModel::CrossSectionPerVolume(), G4ChipsKaonMinusElasticXS::G4ChipsKaonMinusElasticXS(), G4ChipsKaonPlusElasticXS::G4ChipsKaonPlusElasticXS(), G4ChipsKaonPlusInelasticXS::G4ChipsKaonPlusInelasticXS(), G4PenelopeBremsstrahlungModel::GetCrossSectionTableForCouple(), G4LivermoreRayleighModel::InitialiseForElement(), G4LivermoreGammaConversionModel::InitialiseForElement(), G4LivermoreComptonModel::InitialiseForElement(), G4LivermoreBremsstrahlungModel::InitialiseForElement(), G4LivermorePhotoElectricModel::InitialiseForElement(), G4RunManagerKernel::InitializePhysics(), G4DNAChemistryManager::Instance(), G4InuclNuclei::makeNuclearFragment(), G4MTRunManager::NewActionRequest(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4MTRunManagerKernel::StartThread(), G4XmlAnalysisManager::WriteH1(), G4RootAnalysisManager::WriteH1(), G4XmlAnalysisManager::WriteH2(), G4RootAnalysisManager::WriteH2(), and G4TemplateAutoLock< G4Mutex, thread_lock, thread_unlock >::~G4TemplateAutoLock().
|
private |
Definition at line 104 of file G4AutoLock.hh.
Referenced by G4TemplateAutoLock< G4Mutex, thread_lock, thread_unlock >::lock().
|
private |
Definition at line 103 of file G4AutoLock.hh.
Referenced by G4TemplateAutoLock< G4Mutex, thread_lock, thread_unlock >::lock(), and G4TemplateAutoLock< G4Mutex, thread_lock, thread_unlock >::unlock().
|
private |
Definition at line 105 of file G4AutoLock.hh.
Referenced by G4TemplateAutoLock< G4Mutex, thread_lock, thread_unlock >::unlock().
|
private |
Definition at line 102 of file G4AutoLock.hh.
Referenced by G4TemplateAutoLock< G4Mutex, thread_lock, thread_unlock >::lock(), and G4TemplateAutoLock< G4Mutex, thread_lock, thread_unlock >::unlock().