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

#include <G4ITTrackHolder.hh>

PriorityList에 대한 상속 다이어그램 :
G4FastList< OBJECT >::Watcher

Public 타입

enum  Type { MainList = 0, SecondariesList = 1, WaitingList = 2, Undefined = -1 }
 
enum  Priority {
  eExtreme, eHigh, eNormal, eLow,
  eVeryLow
}
 
typedef G4FastList< OBJECT > list
 

Public 멤버 함수

 PriorityList ()
 
 PriorityList (G4TrackManyList &allMainList)
 
 PriorityList (const PriorityList &right)
 
virtual ~PriorityList ()
 
virtual void NotifyDeletingList (G4TrackList *__list)
 
void NewMainList (G4TrackList *__list, G4TrackManyList &allMainList)
 
G4TrackListNewMainList (G4TrackManyList &allMainList)
 
void PushToMainList (G4Track *__track, G4TrackManyList &allMainList)
 
void TransferToMainList (G4TrackList *&__list, G4TrackManyList &allMainList)
 
void PushToListOfSecondaries (G4Track *__track, G4TrackManyList &listOfAllSecondaries)
 
void PushToWaitingList (G4Track *__track)
 
void TransferSecondariesToMainList ()
 
void PushToMainList (G4Track *track)
 
void MergeWithMainList (G4TrackList *trackList)
 
G4TrackListGetMainList ()
 
G4TrackListGetSecondariesList ()
 
void SetWaitingList (G4TrackList *__list)
 
G4TrackListGet (Type type)
 
int GetNTracks ()
 
virtual G4String GetWatcherName ()
 
Priority GetPriority () const
 
void NotifyDeletingList (G4FastList< OBJECT > *)
 
virtual void NotifyAddObject (OBJECT *, G4FastList< OBJECT > *)
 
virtual void NotifyRemoveObject (OBJECT *, G4FastList< OBJECT > *)
 
void Watch (G4FastList< OBJECT > *fastList)
 
void StopWatching (G4FastList< OBJECT > *fastList, bool removeWatcher=true)
 

Protected 속성

Priority fPriority
 

Private 속성

G4TrackListfpMainList
 
G4TrackList fSecondaries
 
G4TrackListfpWaitingList
 

상세한 설명

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

멤버 타입정의 문서화

template<class OBJECT>
typedef G4FastList<OBJECT> G4FastList< OBJECT >::Watcher::list
inherited

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

멤버 열거형 문서화

template<class OBJECT>
enum G4FastList::Watcher::Priority
inherited
열거형 멤버
eExtreme 
eHigh 
eNormal 
eLow 
eVeryLow 

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

열거형 멤버
MainList 
SecondariesList 
WaitingList 
Undefined 

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

생성자 & 소멸자 문서화

PriorityList::PriorityList ( )

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

PriorityList::PriorityList ( G4TrackManyList allMainList)

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

다음을 참조함 : NewMainList().

PriorityList::PriorityList ( const PriorityList right)

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

PriorityList::~PriorityList ( )
virtual

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

다음을 참조함 : fpMainList, fpWaitingList.

멤버 함수 문서화

G4TrackList* PriorityList::Get ( Type  type)
inline

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

다음을 참조함 : fpMainList, fpWaitingList, fSecondaries, MainList, SecondariesList, Undefined, WaitingList.

G4TrackList* PriorityList::GetMainList ( )
inline

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

다음을 참조함 : fpMainList.

다음에 의해서 참조됨 : G4ITTrackHolder::GetMainList(), G4ITTrackHolder::MergeNextTimeToMainList().

int PriorityList::GetNTracks ( )

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

다음을 참조함 : fpMainList, fpWaitingList, fSecondaries, G4FastList< OBJECT >::size().

template<class OBJECT>
Priority G4FastList< OBJECT >::Watcher::GetPriority ( ) const
inlineinherited

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

다음에 의해서 참조됨 : sortWatcher< OBJECT >::operator()().

G4TrackList* PriorityList::GetSecondariesList ( )
inline

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

다음을 참조함 : fSecondaries.

template<class OBJECT>
virtual G4String G4FastList< OBJECT >::Watcher::GetWatcherName ( )
inlinevirtualinherited

G4FastList< OBJECT >::TWatcher< WATCHER_TYPE >에서 재구현되었습니다.

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

다음에 의해서 참조됨 : G4ManyFastLists< G4Track >::AddGlobalWatcher().

void PriorityList::MergeWithMainList ( G4TrackList trackList)

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

다음을 참조함 : fpMainList, G4FastList< OBJECT >::transferTo().

void PriorityList::NewMainList ( G4TrackList __list,
G4TrackManyList allMainList 
)
G4TrackList * PriorityList::NewMainList ( G4TrackManyList allMainList)

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

다음을 참조함 : fpMainList, NewMainList().

template<class OBJECT>
virtual void G4FastList< OBJECT >::Watcher::NotifyAddObject ( OBJECT *  ,
G4FastList< OBJECT > *   
)
inlinevirtualinherited

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

void PriorityList::NotifyDeletingList ( G4TrackList __list)
virtual

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

다음을 참조함 : fpMainList, fpWaitingList.

template<class OBJECT>
void G4FastList< OBJECT >::Watcher::NotifyDeletingList ( G4FastList< OBJECT > *  )
inlineinherited

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

template<class OBJECT>
virtual void G4FastList< OBJECT >::Watcher::NotifyRemoveObject ( OBJECT *  ,
G4FastList< OBJECT > *   
)
inlinevirtualinherited

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

void PriorityList::PushToListOfSecondaries ( G4Track __track,
G4TrackManyList listOfAllSecondaries 
)

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

다음을 참조함 : G4ManyFastLists< OBJECT >::Add(), fSecondaries, G4FastList< OBJECT >::GetListNode(), G4FastList< OBJECT >::push_back().

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

void PriorityList::PushToMainList ( G4Track __track,
G4TrackManyList allMainList 
)

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

다음을 참조함 : fpMainList, NewMainList(), G4FastList< OBJECT >::push_back().

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

void PriorityList::PushToMainList ( G4Track track)

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

다음을 참조함 : fpMainList, G4FastList< OBJECT >::push_back().

void PriorityList::PushToWaitingList ( G4Track __track)

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

다음을 참조함 : fpWaitingList, G4FastList< OBJECT >::push_back().

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

void PriorityList::SetWaitingList ( G4TrackList __list)
inline

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

다음을 참조함 : fpWaitingList.

template<class OBJECT>
void G4FastList< OBJECT >::Watcher::StopWatching ( G4FastList< OBJECT > *  fastList,
bool  removeWatcher = true 
)
inlineinherited

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

다음에 의해서 참조됨 : G4ManyFastLists< G4Track >::Remove().

void PriorityList::TransferSecondariesToMainList ( )

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

다음을 참조함 : fpMainList, fSecondaries, G4FastList< OBJECT >::transferTo().

void PriorityList::TransferToMainList ( G4TrackList *&  __list,
G4TrackManyList allMainList 
)

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

다음을 참조함 : fpMainList, NewMainList(), G4FastList< OBJECT >::transferTo().

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

template<class OBJECT>
void G4FastList< OBJECT >::Watcher::Watch ( G4FastList< OBJECT > *  fastList)
inlineinherited

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

다음에 의해서 참조됨 : G4ManyFastLists< G4Track >::Add(), G4ManyFastLists< G4Track >::AddGlobalWatcher().

멤버 데이타 문서화

G4TrackList* PriorityList::fpMainList
private
template<class OBJECT>
Priority G4FastList< OBJECT >::Watcher::fPriority
protectedinherited

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

다음에 의해서 참조됨 : G4FastList< OBJECT >::Watcher< G4Track >::GetPriority(), G4FastList< OBJECT >::Watcher< G4Track >::Watcher().

G4TrackList* PriorityList::fpWaitingList
private

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

다음에 의해서 참조됨 : Get(), GetNTracks(), NotifyDeletingList(), PushToWaitingList(), SetWaitingList(), ~PriorityList().

G4TrackList PriorityList::fSecondaries
private

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

다음에 의해서 참조됨 : Get(), GetNTracks(), GetSecondariesList(), PushToListOfSecondaries(), TransferSecondariesToMainList().


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