ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/management/include/G4ITType.hh>
Public Member Functions | |
G4ITType | NewType () |
size_t | size () const |
void | ReserveRessource () |
void | ReleaseRessource () |
Static Public Member Functions | |
static G4ITTypeManager * | Instance () |
static void | DeleteInstance () |
Private Member Functions | |
G4ITTypeManager () | |
virtual | ~G4ITTypeManager () |
Private Attributes | |
G4ITType | fLastType |
size_t | fRessource |
Static Private Attributes | |
static G4ITTypeManager * | fgInstance = 0 |
static G4ThreadLocal G4ITTypeManager * | fgInstance_local = 0 |
Definition at line 92 of file G4ITType.hh.
View newest version in sPHENIX GitHub at line 92 of file G4ITType.hh
|
private |
Definition at line 90 of file G4ITType.cc.
View newest version in sPHENIX GitHub at line 90 of file G4ITType.cc
References fLastType, and fRessource.
Referenced by Instance().
|
privatevirtual |
Definition at line 96 of file G4ITType.cc.
View newest version in sPHENIX GitHub at line 96 of file G4ITType.cc
|
static |
Definition at line 66 of file G4ITType.cc.
View newest version in sPHENIX GitHub at line 66 of file G4ITType.cc
References deleteMutex, and fgInstance.
Referenced by ReleaseRessource().
|
static |
Definition at line 57 of file G4ITType.cc.
View newest version in sPHENIX GitHub at line 57 of file G4ITType.cc
References fgInstance, and G4ITTypeManager().
Referenced by G4Scheduler::Clear(), G4Scheduler::Create(), and G4ITType::size().
G4ITType G4ITTypeManager::NewType | ( | ) |
Definition at line 104 of file G4ITType.cc.
View newest version in sPHENIX GitHub at line 104 of file G4ITType.cc
References fLastType.
void G4ITTypeManager::ReleaseRessource | ( | ) |
Definition at line 82 of file G4ITType.cc.
View newest version in sPHENIX GitHub at line 82 of file G4ITType.cc
References DeleteInstance(), fRessource, and ressourceMutex.
Referenced by G4Scheduler::Clear().
void G4ITTypeManager::ReserveRessource | ( | ) |
Definition at line 76 of file G4ITType.cc.
View newest version in sPHENIX GitHub at line 76 of file G4ITType.cc
References fRessource, and ressourceMutex.
Referenced by G4Scheduler::Create().
size_t G4ITTypeManager::size | ( | void | ) | const |
Definition at line 99 of file G4ITType.cc.
View newest version in sPHENIX GitHub at line 99 of file G4ITType.cc
References fLastType.
Referenced by G4ITType::size().
|
staticprivate |
Definition at line 95 of file G4ITType.hh.
View newest version in sPHENIX GitHub at line 95 of file G4ITType.hh
Referenced by DeleteInstance(), and Instance().
|
staticprivate |
Definition at line 96 of file G4ITType.hh.
View newest version in sPHENIX GitHub at line 96 of file G4ITType.hh
|
private |
Definition at line 97 of file G4ITType.hh.
View newest version in sPHENIX GitHub at line 97 of file G4ITType.hh
Referenced by G4ITTypeManager(), NewType(), and size().
|
private |
Definition at line 101 of file G4ITType.hh.
View newest version in sPHENIX GitHub at line 101 of file G4ITType.hh
Referenced by G4ITTypeManager(), ReleaseRessource(), and ReserveRessource().