Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Public 속성 | Private 속성 | 모든 멤버 목록
G4VUPLSplitter< T > 클래스 템플릿 참조

#include <G4VUPLSplitter.hh>

Public 멤버 함수

 G4VUPLSplitter ()
 
G4int CreateSubInstance ()
 
void NewSubInstances ()
 
void FreeWorker ()
 
T * GetOffset ()
 
void UseWorkArea (T *newOffset)
 
T * FreeWorkArea ()
 
void WorkerCopySubInstanceArray ()
 

Public 속성

G4RUN_DLL G4ThreadLocalStatic G4int workertotalspace =0
 
G4RUN_DLL G4ThreadLocalStatic T * offset =0
 

Private 속성

G4int totalobj
 
G4int totalspace
 
T * sharedOffset
 
G4Mutex mutex
 

상세한 설명

template<class T>
class G4VUPLSplitter< T >

G4VUPLSplitter.hh 파일의 72 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

template<class T >
G4VUPLSplitter< T >::G4VUPLSplitter ( )
inline

G4VUPLSplitter.hh 파일의 76 번째 라인에서 정의되었습니다.

다음을 참조함 : G4MUTEXINIT.

멤버 함수 문서화

template<class T >
G4int G4VUPLSplitter< T >::CreateSubInstance ( )
inline
template<class T >
T* G4VUPLSplitter< T >::FreeWorkArea ( )
inline

G4VUPLSplitter.hh 파일의 154 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUPLSplitter< T >::offset.

template<class T >
void G4VUPLSplitter< T >::FreeWorker ( )
inline

G4VUPLSplitter.hh 파일의 130 번째 라인에서 정의되었습니다.

다음을 참조함 : free, G4VUPLSplitter< T >::offset.

다음에 의해서 참조됨 : G4PhysicsListWorkspace::DestroyWorkspace().

template<class T >
T* G4VUPLSplitter< T >::GetOffset ( )
inline

G4VUPLSplitter.hh 파일의 138 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUPLSplitter< T >::offset.

다음에 의해서 참조됨 : G4PhysicsListWorkspace::G4PhysicsListWorkspace().

template<class T >
void G4VUPLSplitter< T >::NewSubInstances ( )
inline
template<class T >
void G4VUPLSplitter< T >::UseWorkArea ( T *  newOffset)
inline

G4VUPLSplitter.hh 파일의 140 번째 라인에서 정의되었습니다.

다음을 참조함 : FatalException, G4Exception(), G4VUPLSplitter< T >::offset.

다음에 의해서 참조됨 : G4PhysicsListWorkspace::ReleaseWorkspace(), G4PhysicsListWorkspace::UseWorkspace().

template<class T >
void G4VUPLSplitter< T >::WorkerCopySubInstanceArray ( )
inline

G4VUPLSplitter.hh 파일의 166 번째 라인에서 정의되었습니다.

다음을 참조함 : FatalException, G4Exception(), G4VUPLSplitter< T >::offset, G4VUPLSplitter< T >::sharedOffset, G4VUPLSplitter< T >::totalspace.

다음에 의해서 참조됨 : G4PhysicsListWorkspace::InitialiseWorkspace().

멤버 데이타 문서화

template<class T >
G4Mutex G4VUPLSplitter< T >::mutex
private

G4VUPLSplitter.hh 파일의 194 번째 라인에서 정의되었습니다.

template<class T >
G4ThreadLocal T * G4VUPLSplitter< T >::offset =0
template<class T >
T* G4VUPLSplitter< T >::sharedOffset
private

G4VUPLSplitter.hh 파일의 193 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VUPLSplitter< T >::CreateSubInstance(), G4VUPLSplitter< T >::WorkerCopySubInstanceArray().

template<class T >
G4int G4VUPLSplitter< T >::totalobj
private

G4VUPLSplitter.hh 파일의 191 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VUPLSplitter< T >::CreateSubInstance(), G4VUPLSplitter< T >::NewSubInstances().

template<class T >
G4int G4VUPLSplitter< T >::totalspace
private

G4VUPLSplitter.hh 파일의 192 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VUPLSplitter< T >::CreateSubInstance(), G4VUPLSplitter< T >::WorkerCopySubInstanceArray().

template<class T >
G4ThreadLocal G4int G4VUPLSplitter< T >::workertotalspace =0

G4VUPLSplitter.hh 파일의 187 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4VUPLSplitter< T >::CreateSubInstance(), G4VUPLSplitter< T >::NewSubInstances().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: