57 G4Exception(
"GeometryWorspacePool::CreateWorkspace",
"Geom-003",
61 fMyWorkspace= geometryWrk;
64 G4Exception(
"GeometryWorspacePool::CreateWorkspace",
"Geom-003",
66 "Cannot create workspace twice for the same thread.");
67 geometryWrk= fMyWorkspace;
89 fMyWorkspace= geometryWrk;
94 void G4SolidsWorkspacePool::ReleaseAndDestroyMyWorkspace()
123 G4SolidsWorkspacePool::G4SolidsWorkspacePool()
128 G4SolidsWorkspacePool::~G4SolidsWorkspacePool()
G4SolidsWorkspace * FindOrCreateWorkspace()
static G4SolidsWorkspacePool * GetInstance()
#define G4MUTEX_INITIALIZER
void CleanUpAndDestroyAllWorkspaces()
void CreateAndUseWorkspace()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
void Recycle(G4SolidsWorkspace *)
G4SolidsWorkspace * CreateWorkspace()
void ReleaseAndDestroyWorkspace(G4SolidsWorkspace *)