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

#include <G4GeomSplitter.hh>

Public 멤버 함수

 G4GeomSplitter ()
 
voidoperator new (size_t)
 
void operator delete (void *anOffset)
 
T * Reallocate (G4int size)
 
G4int CreateSubInstance ()
 
void CopyMasterContents ()
 
void SlaveCopySubInstanceArray ()
 
void SlaveInitializeSubInstance ()
 
void SlaveReCopySubInstanceArray ()
 
void FreeSlave ()
 
T * GetOffset ()
 
void UseWorkArea (T *newOffset)
 
T * FreeWorkArea ()
 

정적 Public 속성

static G4GEOM_DLL G4ThreadLocal T * offset = 0
 
static G4GEOM_DLL
G4ThreadLocal G4Allocator< T > * 
anOffsetAllocator = 0
 

Private 속성

G4int totalobj
 
G4int totalspace
 
T * sharedOffset
 
G4Mutex mutex
 

상세한 설명

template<class T>
class G4GeomSplitter< T >

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

생성자 & 소멸자 문서화

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

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

다음을 참조함 : G4MUTEXINIT.

멤버 함수 문서화

template<class T >
void G4GeomSplitter< T >::CopyMasterContents ( )
inline
template<class T >
G4int G4GeomSplitter< T >::CreateSubInstance ( )
inline
template<class T >
void G4GeomSplitter< T >::FreeSlave ( )
inline
template<class T >
T* G4GeomSplitter< T >::FreeWorkArea ( )
inline

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

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

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

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

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

다음에 의해서 참조됨 : G4GeometryWorkspace::G4GeometryWorkspace(), G4SolidsWorkspace::G4SolidsWorkspace().

template<class T >
void G4GeomSplitter< T >::operator delete ( void anOffset)
inline

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

다음을 참조함 : G4GeomSplitter< T >::anOffsetAllocator, G4Allocator< Type >::FreeSingle().

template<class T >
void* G4GeomSplitter< T >::operator new ( size_t  )
inline

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

다음을 참조함 : G4GeomSplitter< T >::anOffsetAllocator, G4Allocator< Type >::MallocSingle().

template<class T >
T* G4GeomSplitter< T >::Reallocate ( G4int  size)
inline
template<class T >
void G4GeomSplitter< T >::SlaveCopySubInstanceArray ( )
inline
template<class T >
void G4GeomSplitter< T >::SlaveInitializeSubInstance ( )
inline
template<class T >
void G4GeomSplitter< T >::SlaveReCopySubInstanceArray ( )
inline
template<class T >
void G4GeomSplitter< T >::UseWorkArea ( T *  newOffset)
inline

멤버 데이타 문서화

template<class T >
G4ThreadLocal G4Allocator< T > * G4GeomSplitter< T >::anOffsetAllocator = 0
static

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

다음에 의해서 참조됨 : G4GeomSplitter< T >::operator delete(), G4GeomSplitter< T >::operator new().

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

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

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

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

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

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

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

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

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

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