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

#include <G4FastList.hh>

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

Public 타입

enum  Priority {
  eExtreme, eHigh, eNormal, eLow,
  eVeryLow
}
 
typedef G4FastList< OBJECT > list
 

Public 멤버 함수

 Watcher ()
 
virtual ~Watcher ()
 
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 속성

std::set< G4FastList< OBJECT > * > fWatching
 

상세한 설명

template<class OBJECT>
class G4FastList< OBJECT >::Watcher

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

멤버 타입정의 문서화

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

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

멤버 열거형 문서화

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

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

생성자 & 소멸자 문서화

template<class OBJECT>
G4FastList< OBJECT >::Watcher::Watcher ( )
inline

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

template<class OBJECT>
virtual G4FastList< OBJECT >::Watcher::~Watcher ( )
inlinevirtual

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

멤버 함수 문서화

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

멤버 데이타 문서화

template<class OBJECT>
Priority G4FastList< OBJECT >::Watcher::fPriority
protected

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

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

template<class OBJECT>
std::set<G4FastList<OBJECT>*> G4FastList< OBJECT >::Watcher::fWatching
private

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