64 G4Exception(
"GeometryWorspacePool::CreateWorkspace",
"Geom-003",
75 G4Exception(
"GeometryWorspacePool::CreateWorkspace",
"Geom-003",
77 "Cannot create workspace twice for the same thread.");
static G4SolidsWorkspacePool * thePool
void Recycle(G4SolidsWorkspace *)
static G4SolidsWorkspacePool * GetInstance()
#define G4ThreadLocalStatic
void CleanUpAndDestroyAllWorkspaces()
static G4GEOM_DLL G4SolidsWorkspace *& fMyWorkspace()
#define G4MUTEX_INITIALIZER
G4SolidsWorkspace * CreateWorkspace()
void CreateAndUseWorkspace()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4SolidsWorkspace * FindOrCreateWorkspace()