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

#include <G4RNGHelper.hh>

Public 타입

typedef std::vector< T > SeedsQueue
 
typedef SeedsQueue::size_type SeedsQueueSize_type
 

Public 멤버 함수

virtual ~G4TemplateRNGHelper ()
 
virtual const T GetSeed (const G4int &sdId)
 
void AddOneSeed (const T &seed)
 
void Fill (G4double *dbl, G4int nev, G4int nev_tot, G4int nrpe)
 
void Refill (G4double *dbl, G4int nev)
 
const SeedsQueueSize_type GetNumberSeeds () const
 
virtual void Clear ()
 
template<>
G4TemplateRNGHelper< G4long > * GetInstance ()
 
template<>
G4TemplateRNGHelper< G4long > * GetInstanceIfExist ()
 
template<>
G4TemplateRNGHelper< G4String > * GetInstance ()
 
template<>
G4TemplateRNGHelper< G4String > * GetInstanceIfExist ()
 

정적 Public 멤버 함수

static G4TemplateRNGHelper< T > * GetInstance ()
 
static G4TemplateRNGHelper< T > * GetInstanceIfExist ()
 

Protected 속성

SeedsQueue seeds
 
G4int offset
 
G4int nev_filled
 
G4int nev_total
 
G4int nRandParEvent
 

Private 멤버 함수

 G4TemplateRNGHelper ()
 
template<>
G4TemplateRNGHelper< G4long > * instance
 
template<>
G4TemplateRNGHelper< G4String > * instance
 

정적 Private 속성

static G4TemplateRNGHelper< T > * instance
 

상세한 설명

template<class T>
class G4TemplateRNGHelper< T >

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

멤버 타입정의 문서화

template<class T>
typedef std::vector<T> G4TemplateRNGHelper< T >::SeedsQueue

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

template<class T>
typedef SeedsQueue::size_type G4TemplateRNGHelper< T >::SeedsQueueSize_type

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

생성자 & 소멸자 문서화

template<class T >
G4TemplateRNGHelper< T >::~G4TemplateRNGHelper ( )
virtual

G4RNGHelper.cc 파일의 82 번째 라인에서 정의되었습니다.

다음을 참조함 : JA::Clear(), instance.

template<class T>
G4TemplateRNGHelper< T >::G4TemplateRNGHelper ( )
inlineprivate

멤버 함수 문서화

template<class T>
void G4TemplateRNGHelper< T >::AddOneSeed ( const T &  seed)
inline

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

다음을 참조함 : G4TemplateRNGHelper< T >::seeds.

template<class T>
virtual void G4TemplateRNGHelper< T >::Clear ( )
inlinevirtual

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

다음을 참조함 : G4TemplateRNGHelper< T >::seeds.

template<class T>
void G4TemplateRNGHelper< T >::Fill ( G4double dbl,
G4int  nev,
G4int  nev_tot,
G4int  nrpe 
)
inline
template<class T >
G4TemplateRNGHelper< T > * G4TemplateRNGHelper< T >::GetInstance ( void  )
static
template<>
G4TemplateRNGHelper< G4long > * G4TemplateRNGHelper< G4long >::GetInstance ( void  )

G4RNGHelper.cc 파일의 52 번째 라인에서 정의되었습니다.

다음을 참조함 : instance.

template<>
G4TemplateRNGHelper< G4String > * G4TemplateRNGHelper< G4String >::GetInstance ( void  )

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

다음을 참조함 : instance.

template<class T >
G4TemplateRNGHelper< T > * G4TemplateRNGHelper< T >::GetInstanceIfExist ( )
static

G4RNGHelper.cc 파일의 46 번째 라인에서 정의되었습니다.

다음을 참조함 : instance.

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

template<>
G4TemplateRNGHelper< G4long > * G4TemplateRNGHelper< G4long >::GetInstanceIfExist ( )

G4RNGHelper.cc 파일의 61 번째 라인에서 정의되었습니다.

다음을 참조함 : instance.

template<>
G4TemplateRNGHelper< G4String > * G4TemplateRNGHelper< G4String >::GetInstanceIfExist ( )

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

다음을 참조함 : instance.

template<class T>
const SeedsQueueSize_type G4TemplateRNGHelper< T >::GetNumberSeeds ( ) const
inline

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

다음을 참조함 : G4TemplateRNGHelper< T >::seeds.

template<class T>
virtual const T G4TemplateRNGHelper< T >::GetSeed ( const G4int sdId)
inlinevirtual
template<>
G4TemplateRNGHelper< G4long > * G4TemplateRNGHelper< G4long >::instance ( )
private

G4RNGHelper.cc 파일의 31 번째 라인에서 정의되었습니다.

template<>
G4TemplateRNGHelper< G4String > * G4TemplateRNGHelper< G4String >::instance ( )
private

G4RNGHelper.cc 파일의 34 번째 라인에서 정의되었습니다.

template<class T>
void G4TemplateRNGHelper< T >::Refill ( G4double dbl,
G4int  nev 
)
inline

멤버 데이타 문서화

template<class T>
G4TemplateRNGHelper<T>* G4TemplateRNGHelper< T >::instance
staticprivate

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

template<class T>
G4int G4TemplateRNGHelper< T >::nev_filled
protected

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

다음에 의해서 참조됨 : G4TemplateRNGHelper< T >::Fill(), G4TemplateRNGHelper< T >::G4TemplateRNGHelper(), G4TemplateRNGHelper< T >::Refill().

template<class T>
G4int G4TemplateRNGHelper< T >::nev_total
protected

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

다음에 의해서 참조됨 : G4TemplateRNGHelper< T >::Fill(), G4TemplateRNGHelper< T >::G4TemplateRNGHelper().

template<class T>
G4int G4TemplateRNGHelper< T >::nRandParEvent
protected

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

다음에 의해서 참조됨 : G4TemplateRNGHelper< T >::Fill(), G4TemplateRNGHelper< T >::G4TemplateRNGHelper(), G4TemplateRNGHelper< T >::Refill().

template<class T>
G4int G4TemplateRNGHelper< T >::offset
protected
template<class T>
SeedsQueue G4TemplateRNGHelper< T >::seeds
protected

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