Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4GeomSplitter.hh>
Public Member Functions | |
G4GeomSplitter () | |
T * | Reallocate (G4int size) |
G4int | CreateSubInstance () |
void | CopyMasterContents () |
void | SlaveCopySubInstanceArray () |
void | SlaveInitializeSubInstance () |
void | SlaveReCopySubInstanceArray () |
void | FreeSlave () |
T * | GetOffset () |
void | UseWorkArea (T *newOffset) |
T * | FreeWorkArea () |
Static Public Attributes | |
static G4GEOM_DLL G4ThreadLocal T * | offset = nullptr |
Definition at line 44 of file G4GeomSplitter.hh.
|
inline |
Definition at line 48 of file G4GeomSplitter.hh.
|
inline |
Definition at line 79 of file G4GeomSplitter.hh.
Referenced by G4GeomSplitter< T >::SlaveCopySubInstanceArray(), and G4GeomSplitter< T >::SlaveReCopySubInstanceArray().
|
inline |
Definition at line 60 of file G4GeomSplitter.hh.
Referenced by G4LogicalVolume::G4LogicalVolume(), G4PolyconeSide::G4PolyconeSide(), G4PolyhedraSide::G4PolyhedraSide(), G4PVReplica::G4PVReplica(), G4Region::G4Region(), and G4VPhysicalVolume::G4VPhysicalVolume().
|
inline |
Definition at line 138 of file G4GeomSplitter.hh.
Referenced by G4LogicalVolume::Clean(), G4Region::Clean(), G4VPhysicalVolume::Clean(), G4SolidsWorkspace::DestroyWorkspace(), and G4GeometryWorkspace::DestroyWorkspace().
|
inline |
Definition at line 162 of file G4GeomSplitter.hh.
|
inline |
Definition at line 148 of file G4GeomSplitter.hh.
Referenced by G4GeometryWorkspace::G4GeometryWorkspace(), and G4SolidsWorkspace::G4SolidsWorkspace().
|
inline |
Definition at line 54 of file G4GeomSplitter.hh.
Referenced by G4GeomSplitter< T >::CreateSubInstance(), G4GeomSplitter< T >::SlaveCopySubInstanceArray(), and G4GeomSplitter< T >::SlaveInitializeSubInstance().
|
inline |
Definition at line 85 of file G4GeomSplitter.hh.
Referenced by G4LogicalVolume::InitialiseWorker(), G4PVReplica::InitialiseWorker(), G4VPhysicalVolume::InitialiseWorker(), and G4GeometryWorkspace::InitialiseWorkspace().
|
inline |
Definition at line 101 of file G4GeomSplitter.hh.
Referenced by G4SolidsWorkspace::InitialiseWorkspace(), G4GeometryWorkspace::InitialiseWorkspace(), and G4GeomSplitter< T >::SlaveReCopySubInstanceArray().
|
inline |
Definition at line 122 of file G4GeomSplitter.hh.
|
inline |
Definition at line 150 of file G4GeomSplitter.hh.
Referenced by G4SolidsWorkspace::ReleaseWorkspace(), G4GeometryWorkspace::ReleaseWorkspace(), G4SolidsWorkspace::UseWorkspace(), and G4GeometryWorkspace::UseWorkspace().
|
static |
Definition at line 173 of file G4GeomSplitter.hh.
Referenced by G4GeomSplitter< T >::CopyMasterContents(), G4GeomSplitter< T >::CreateSubInstance(), G4GeomSplitter< T >::FreeSlave(), G4GeomSplitter< T >::FreeWorkArea(), G4GeomSplitter< T >::GetOffset(), G4LogicalVolume::GetSolid(), G4GeomSplitter< T >::Reallocate(), G4GeomSplitter< T >::SlaveCopySubInstanceArray(), G4GeomSplitter< T >::SlaveInitializeSubInstance(), G4GeomSplitter< T >::SlaveReCopySubInstanceArray(), and G4GeomSplitter< T >::UseWorkArea().