Geant4
10.00.p01
|
#include <G4GeomSplitter.hh>
Public Member Functions | |
G4GeomSplitter () | |
G4int | CreateSubInstance () |
void | CopyMasterContents () |
void | SlaveCopySubInstanceArray () |
void | SlaveInitializeSubInstance () |
void | SlaveReCopySubInstanceArray () |
void | FreeSlave () |
T * | GetOffset () |
void | UseWorkArea (T *newOffset) |
T * | FreeWorkArea () |
void | Destroy () |
Static Public Attributes | |
static G4GEOM_DLL G4ThreadLocal T * | offset = 0 |
Private Attributes | |
G4int | totalobj |
G4int | totalspace |
T * | sharedOffset |
Definition at line 50 of file G4GeomSplitter.hh.
|
inline |
Definition at line 54 of file G4GeomSplitter.hh.
|
inline |
Definition at line 75 of file G4GeomSplitter.hh.
References G4GeomSplitter< T >::offset, G4GeomSplitter< T >::sharedOffset, and G4GeomSplitter< T >::totalspace.
Referenced by G4GeomSplitter< T >::SlaveCopySubInstanceArray(), and G4GeomSplitter< T >::SlaveReCopySubInstanceArray().
|
inline |
Definition at line 56 of file G4GeomSplitter.hh.
References FatalException, G4Exception(), G4GeomSplitter< T >::offset, realloc(), G4GeomSplitter< T >::sharedOffset, G4GeomSplitter< T >::totalobj, and G4GeomSplitter< T >::totalspace.
Referenced by G4LogicalVolume::G4LogicalVolume(), G4PolyconeSide::G4PolyconeSide(), G4PolyhedraSide::G4PolyhedraSide(), G4PVReplica::G4PVReplica(), G4Region::G4Region(), and G4VPhysicalVolume::G4VPhysicalVolume().
|
inline |
Definition at line 176 of file G4GeomSplitter.hh.
|
inline |
Definition at line 128 of file G4GeomSplitter.hh.
References free(), and G4GeomSplitter< T >::offset.
Referenced by G4SolidsWorkspace::DestroyWorkspace(), and G4GeometryWorkspace::DestroyWorkspace().
|
inline |
Definition at line 164 of file G4GeomSplitter.hh.
References G4GeomSplitter< T >::offset.
|
inline |
Definition at line 139 of file G4GeomSplitter.hh.
References G4GeomSplitter< T >::offset.
Referenced by G4GeometryWorkspace::G4GeometryWorkspace(), and G4SolidsWorkspace::G4SolidsWorkspace().
|
inline |
Definition at line 80 of file G4GeomSplitter.hh.
References G4GeomSplitter< T >::CopyMasterContents(), FatalException, G4Exception(), G4GeomSplitter< T >::offset, realloc(), and G4GeomSplitter< T >::totalspace.
Referenced by G4PVReplica::InitialiseWorker(), G4VPhysicalVolume::InitialiseWorker(), G4LogicalVolume::InitialiseWorker(), and G4GeometryWorkspace::InitialiseWorkspace().
|
inline |
Definition at line 94 of file G4GeomSplitter.hh.
References FatalException, G4Exception(), G4GeomSplitter< T >::offset, realloc(), and G4GeomSplitter< T >::totalspace.
Referenced by G4SolidsWorkspace::InitialiseWorkspace(), G4GeometryWorkspace::InitialiseWorkspace(), and G4GeomSplitter< T >::SlaveReCopySubInstanceArray().
|
inline |
Definition at line 114 of file G4GeomSplitter.hh.
References G4GeomSplitter< T >::CopyMasterContents(), G4Exception(), JustWarning, G4GeomSplitter< T >::offset, and G4GeomSplitter< T >::SlaveInitializeSubInstance().
|
inline |
Definition at line 141 of file G4GeomSplitter.hh.
References FatalException, G4Exception(), JustWarning, and G4GeomSplitter< T >::offset.
Referenced by G4SolidsWorkspace::ReleaseWorkspace(), G4GeometryWorkspace::ReleaseWorkspace(), G4GeometryWorkspace::UseWorkspace(), and G4SolidsWorkspace::UseWorkspace().
|
static |
Definition at line 183 of file G4GeomSplitter.hh.
Referenced by G4GeomSplitter< T >::CopyMasterContents(), G4GeomSplitter< T >::CreateSubInstance(), G4GeomSplitter< T >::FreeSlave(), G4GeomSplitter< T >::FreeWorkArea(), G4GeomSplitter< T >::GetOffset(), G4GeomSplitter< T >::SlaveCopySubInstanceArray(), G4GeomSplitter< T >::SlaveInitializeSubInstance(), G4GeomSplitter< T >::SlaveReCopySubInstanceArray(), and G4GeomSplitter< T >::UseWorkArea().
|
private |
Definition at line 189 of file G4GeomSplitter.hh.
Referenced by G4GeomSplitter< T >::CopyMasterContents(), and G4GeomSplitter< T >::CreateSubInstance().
|
private |
Definition at line 187 of file G4GeomSplitter.hh.
Referenced by G4GeomSplitter< T >::CreateSubInstance().
|
private |
Definition at line 188 of file G4GeomSplitter.hh.
Referenced by G4GeomSplitter< T >::CopyMasterContents(), G4GeomSplitter< T >::CreateSubInstance(), G4GeomSplitter< T >::SlaveCopySubInstanceArray(), and G4GeomSplitter< T >::SlaveInitializeSubInstance().