Geant4
10.01.p02
|
#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 93 of file G4ITType.hh.
|
private |
Definition at line 91 of file G4ITType.cc.
References fLastType, and fRessource.
Referenced by Instance().
|
privatevirtual |
Definition at line 97 of file G4ITType.cc.
|
static |
Definition at line 67 of file G4ITType.cc.
References deleteMutex, and fgInstance.
Referenced by ReleaseRessource().
|
static |
Definition at line 58 of file G4ITType.cc.
References fgInstance, and G4ITTypeManager().
Referenced by G4Scheduler::Clear(), G4Scheduler::Create(), and G4ITType::size().
G4ITType G4ITTypeManager::NewType | ( | ) |
Definition at line 105 of file G4ITType.cc.
References fLastType.
void G4ITTypeManager::ReleaseRessource | ( | ) |
Definition at line 83 of file G4ITType.cc.
References DeleteInstance(), fRessource, and ressourceMutex.
void G4ITTypeManager::ReserveRessource | ( | ) |
Definition at line 77 of file G4ITType.cc.
References fRessource, and ressourceMutex.
Referenced by G4Scheduler::Create().
size_t G4ITTypeManager::size | ( | ) | const |
Definition at line 100 of file G4ITType.cc.
References fLastType.
Referenced by G4ITType::size().
|
staticprivate |
Definition at line 96 of file G4ITType.hh.
Referenced by DeleteInstance(), and Instance().
|
staticprivate |
Definition at line 97 of file G4ITType.hh.
|
private |
Definition at line 98 of file G4ITType.hh.
Referenced by G4ITTypeManager(), NewType(), and size().
|
private |
Definition at line 102 of file G4ITType.hh.
Referenced by G4ITTypeManager(), ReleaseRessource(), and ReserveRessource().