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

#include <G4ITBox.hh>

Public 멤버 함수

 G4ITBox ()
 
 ~G4ITBox ()
 
void ResetStack ()
 
void Push (G4IT *)
 
void Extract (G4IT *)
 
G4ITFindIT (const G4Track &)
 
const G4ITFindIT (const G4Track &) const
 
void TransferTo (G4ITBox *)
 
G4bool Empty () const
 
G4int GetNTrack () const
 
G4ITGetFirstIT ()
 
G4ITGetLastIT ()
 
const G4ITGetFirstIT () const
 
const G4ITGetLastIT () const
 
void SetNextBox (G4ITBox *box)
 
G4ITBoxGetNextBox ()
 
const G4ITBoxGetNextBox () const
 
void SetPreviousBox (G4ITBox *box)
 
G4ITBoxGetPreviousBox ()
 
const G4ITBoxGetPreviousBox () const
 

Private 멤버 함수

const G4ITBoxoperator= (const G4ITBox &right)
 

Private 속성

G4int fNbIT
 
G4ITfpFirstIT
 
G4ITfpLastIT
 
G4ITBoxfpPreviousBox
 
G4ITBoxfpNextBox
 

상세한 설명

G4ITBox behaves just like a stack for G4IT. You can search for specific tracks. Each G4IT knows to which G4ITBox it belongs and its corresponding node. This makes the deletion of an element very fast. The drawback is that a G4IT can only belong to one G4ITBox. If you are not looking for this feature, please use std::list.

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

생성자 & 소멸자 문서화

G4ITBox::G4ITBox ( )

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

G4ITBox::~G4ITBox ( )

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

다음을 참조함 : fNbIT, fpFirstIT, fpNextBox, fpPreviousBox, G4IT::GetNext(), SetNextBox(), SetPreviousBox().

멤버 함수 문서화

G4bool G4ITBox::Empty ( ) const
inline

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

다음을 참조함 : fNbIT.

void G4ITBox::Extract ( G4IT aStackedIT)

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

다음을 참조함 : fNbIT, fpFirstIT, fpLastIT, G4IT::GetNext(), G4IT::GetPrevious(), G4IT::SetITBox(), G4IT::SetNext(), G4IT::SetPrevious().

다음에 의해서 참조됨 : G4IT::TakeOutBox(), TransferTo().

G4IT * G4ITBox::FindIT ( const G4Track track)

The FindIT methods are used for check only. Those methods are not effective due to the linear search. It is better to use GetIT(track) in order to retrieve the IT and GetIT(track)->GetBox() in order to check which is the box pointer.

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

다음을 참조함 : fNbIT, fpLastIT, G4IT::GetPrevious().

const G4IT * G4ITBox::FindIT ( const G4Track track) const

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

다음을 참조함 : fNbIT, fpLastIT, G4IT::GetPrevious().

G4IT * G4ITBox::GetFirstIT ( )
inline

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

다음을 참조함 : fpFirstIT.

const G4IT * G4ITBox::GetFirstIT ( ) const
inline

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

다음을 참조함 : fpFirstIT.

G4IT * G4ITBox::GetLastIT ( )
inline

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

다음을 참조함 : fpLastIT.

const G4IT * G4ITBox::GetLastIT ( ) const
inline

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

다음을 참조함 : fpLastIT.

G4ITBox * G4ITBox::GetNextBox ( )
inline

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

다음을 참조함 : fpNextBox.

const G4ITBox* G4ITBox::GetNextBox ( ) const
inline
G4int G4ITBox::GetNTrack ( ) const
inline

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

다음을 참조함 : fNbIT.

G4ITBox * G4ITBox::GetPreviousBox ( )
inline

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

다음을 참조함 : fpPreviousBox.

const G4ITBox* G4ITBox::GetPreviousBox ( ) const
inline
const G4ITBox & G4ITBox::operator= ( const G4ITBox right)
private

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

다음을 참조함 : fNbIT, fpFirstIT, fpLastIT, fpNextBox, fpPreviousBox.

void G4ITBox::Push ( G4IT aIT)

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

다음을 참조함 : fNbIT, fpFirstIT, fpLastIT, G4IT::SetITBox(), G4IT::SetNext(), G4IT::SetPrevious().

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

void G4ITBox::ResetStack ( )
void G4ITBox::SetNextBox ( G4ITBox box)
inline

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

다음을 참조함 : fpNextBox.

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

void G4ITBox::SetPreviousBox ( G4ITBox box)
inline

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

다음을 참조함 : fpPreviousBox.

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

void G4ITBox::TransferTo ( G4ITBox aStack)

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

다음을 참조함 : Extract(), fNbIT, fpFirstIT, G4IT::GetNext(), Push().

멤버 데이타 문서화

G4int G4ITBox::fNbIT
private

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

다음에 의해서 참조됨 : Empty(), Extract(), FindIT(), GetNTrack(), operator=(), Push(), TransferTo(), ~G4ITBox().

G4IT* G4ITBox::fpFirstIT
private

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

다음에 의해서 참조됨 : Extract(), GetFirstIT(), operator=(), Push(), TransferTo(), ~G4ITBox().

G4IT* G4ITBox::fpLastIT
private

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

다음에 의해서 참조됨 : Extract(), FindIT(), GetLastIT(), operator=(), Push().

G4ITBox* G4ITBox::fpNextBox
private

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

다음에 의해서 참조됨 : GetNextBox(), operator=(), SetNextBox(), ~G4ITBox().

G4ITBox* G4ITBox::fpPreviousBox
private

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

다음에 의해서 참조됨 : GetPreviousBox(), operator=(), SetPreviousBox(), ~G4ITBox().


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