#include <G4ITBox.hh>
Public 멤버 함수 | |
G4ITBox () | |
~G4ITBox () | |
void | ResetStack () |
void | Push (G4IT *) |
void | Extract (G4IT *) |
G4IT * | FindIT (const G4Track &) |
const G4IT * | FindIT (const G4Track &) const |
void | TransferTo (G4ITBox *) |
G4bool | Empty () const |
G4int | GetNTrack () const |
G4IT * | GetFirstIT () |
G4IT * | GetLastIT () |
const G4IT * | GetFirstIT () const |
const G4IT * | GetLastIT () const |
void | SetNextBox (G4ITBox *box) |
G4ITBox * | GetNextBox () |
const G4ITBox * | GetNextBox () const |
void | SetPreviousBox (G4ITBox *box) |
G4ITBox * | GetPreviousBox () |
const G4ITBox * | GetPreviousBox () const |
Private 멤버 함수 | |
const G4ITBox & | operator= (const G4ITBox &right) |
Private 속성 | |
G4int | fNbIT |
G4IT * | fpFirstIT |
G4IT * | fpLastIT |
G4ITBox * | fpPreviousBox |
G4ITBox * | fpNextBox |
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().
|
inline |
G4ITBox.hh 파일의 107 번째 라인에서 정의되었습니다.
다음을 참조함 : fNbIT.
G4ITBox.cc 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : fNbIT, fpFirstIT, fpLastIT, G4IT::GetNext(), G4IT::GetPrevious(), G4IT::SetITBox(), G4IT::SetNext(), G4IT::SetPrevious().
다음에 의해서 참조됨 : G4IT::TakeOutBox(), TransferTo().
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().
G4ITBox.cc 파일의 130 번째 라인에서 정의되었습니다.
다음을 참조함 : fNbIT, fpLastIT, G4IT::GetPrevious().
|
inline |
G4ITBox.hh 파일의 116 번째 라인에서 정의되었습니다.
다음을 참조함 : fpFirstIT.
|
inline |
G4ITBox.hh 파일의 125 번째 라인에서 정의되었습니다.
다음을 참조함 : fpFirstIT.
|
inline |
G4ITBox.hh 파일의 120 번째 라인에서 정의되었습니다.
다음을 참조함 : fpLastIT.
|
inline |
G4ITBox.hh 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : fpLastIT.
|
inline |
G4ITBox.hh 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : fpNextBox.
|
inline |
|
inline |
G4ITBox.hh 파일의 112 번째 라인에서 정의되었습니다.
다음을 참조함 : fNbIT.
|
inline |
G4ITBox.hh 파일의 149 번째 라인에서 정의되었습니다.
다음을 참조함 : fpPreviousBox.
|
inline |
G4ITBox.cc 파일의 60 번째 라인에서 정의되었습니다.
다음을 참조함 : fNbIT, fpFirstIT, fpLastIT, fpNextBox, fpPreviousBox.
G4ITBox.cc 파일의 70 번째 라인에서 정의되었습니다.
다음을 참조함 : fNbIT, fpFirstIT, fpLastIT, G4IT::SetITBox(), G4IT::SetNext(), G4IT::SetPrevious().
다음에 의해서 참조됨 : TransferTo().
void G4ITBox::ResetStack | ( | ) |
G4ITBox.cc 파일의 150 번째 라인에서 정의되었습니다.
다음을 참조함 : Extract(), fNbIT, fpFirstIT, G4IT::GetNext(), Push().
|
private |
G4ITBox.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Empty(), Extract(), FindIT(), GetNTrack(), operator=(), Push(), TransferTo(), ~G4ITBox().
|
private |
G4ITBox.hh 파일의 100 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Extract(), GetFirstIT(), operator=(), Push(), TransferTo(), ~G4ITBox().
|
private |
G4ITBox.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Extract(), FindIT(), GetLastIT(), operator=(), Push().
|
private |
G4ITBox.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetNextBox(), operator=(), SetNextBox(), ~G4ITBox().
|
private |
G4ITBox.hh 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetPreviousBox(), operator=(), SetPreviousBox(), ~G4ITBox().