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

#include <G4FastList.hh>

Public 멤버 함수

 ~G4FastListNode ()
 
OBJECT * GetObject ()
 
const OBJECT * GetObject () const
 
G4FastListNode< OBJECT > * GetNext ()
 
const G4FastListNode< OBJECT > * GetNext () const
 
G4FastListNode< OBJECT > * GetPrevious ()
 
const G4FastListNode< OBJECT > * GetPrevious () const
 
bool IsAttached ()
 
 G4FastListNode (OBJECT *track=0)
 
void SetNext (G4FastListNode< OBJECT > *node)
 
void SetPrevious (G4FastListNode< OBJECT > *node)
 
void SetAttachedToList (bool flag)
 
void UnHook ()
 
void DetachYourSelf ()
 

Public 속성

bool fAttachedToList
 
G4shared_ptr< _ListRef
< G4FastList< OBJECT > > > 
fListRef
 
OBJECT * fpObject
 
G4FastListNode< OBJECT > * fpPrevious
 
G4FastListNode< OBJECT > * fpNext
 

Private 타입

typedef type_wrapper< OBJECT > ObjectW
 
typedef G4FastList< typename
ObjectW::type
LIST
 
typedef type_wrapper
< G4FastList< OBJECT > > 
ListW
 
typedef type_wrapper
< G4ManyFastLists< OBJECT > > 
ManyListsW
 
typedef type_wrapper
< G4ManyFastLists_iterator
< OBJECT > > 
ManyListsIteratorW
 

상세한 설명

template<class OBJECT>
class G4FastListNode< OBJECT >

G4FastListNode is the entity actually stored by the G4FastList. A G4FastListNode should belong only to one list. Also, an object should belong only to one list.

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

멤버 타입정의 문서화

template<class OBJECT>
typedef G4FastList<typename ObjectW::type> G4FastListNode< OBJECT >::LIST
private

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

template<class OBJECT>
typedef type_wrapper<G4FastList<OBJECT> > G4FastListNode< OBJECT >::ListW
private

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

template<class OBJECT>
typedef type_wrapper<G4ManyFastLists_iterator<OBJECT> > G4FastListNode< OBJECT >::ManyListsIteratorW
private

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

template<class OBJECT>
typedef type_wrapper<G4ManyFastLists<OBJECT> > G4FastListNode< OBJECT >::ManyListsW
private

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

template<class OBJECT>
typedef type_wrapper<OBJECT> G4FastListNode< OBJECT >::ObjectW
private

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

생성자 & 소멸자 문서화

template<class OBJECT>
G4FastListNode< OBJECT >::~G4FastListNode ( )
template<class OBJECT>
G4FastListNode< OBJECT >::G4FastListNode ( OBJECT *  track = 0)

Default constructor

멤버 함수 문서화

template<class OBJECT>
void G4FastListNode< OBJECT >::DetachYourSelf ( )

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

template<class OBJECT>
G4FastListNode<OBJECT>* G4FastListNode< OBJECT >::GetNext ( )
inline
template<class OBJECT>
const G4FastListNode<OBJECT>* G4FastListNode< OBJECT >::GetNext ( ) const
inline

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

template<class OBJECT>
OBJECT* G4FastListNode< OBJECT >::GetObject ( )
inline
template<class OBJECT>
const OBJECT* G4FastListNode< OBJECT >::GetObject ( ) const
inline

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

template<class OBJECT>
G4FastListNode<OBJECT>* G4FastListNode< OBJECT >::GetPrevious ( )
inline

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

다음에 의해서 참조됨 : G4FastList_iterator< OBJECT >::operator--(), G4FastList_const_iterator< OBJECT >::operator--().

template<class OBJECT>
const G4FastListNode<OBJECT>* G4FastListNode< OBJECT >::GetPrevious ( ) const
inline

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

template<class OBJECT>
bool G4FastListNode< OBJECT >::IsAttached ( )
inline

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

template<class OBJECT>
void G4FastListNode< OBJECT >::SetAttachedToList ( bool  flag)
inline

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

template<class OBJECT>
void G4FastListNode< OBJECT >::SetNext ( G4FastListNode< OBJECT > *  node)
inline

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

template<class OBJECT>
void G4FastListNode< OBJECT >::SetPrevious ( G4FastListNode< OBJECT > *  node)
inline

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

template<class OBJECT>
void G4FastListNode< OBJECT >::UnHook ( )

멤버 데이타 문서화

template<class OBJECT>
bool G4FastListNode< OBJECT >::fAttachedToList
template<class OBJECT>
G4shared_ptr<_ListRef<G4FastList<OBJECT> > > G4FastListNode< OBJECT >::fListRef

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

다음에 의해서 참조됨 : G4FastList< G4Track >::CheckFlag(), G4FastList< G4Track >::Flag(), G4FastList< G4Track >::GetList().

template<class OBJECT>
G4FastListNode<OBJECT>* G4FastListNode< OBJECT >::fpNext

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

다음에 의해서 참조됨 : G4FastListNode< G4FastList< G4Track > >::GetNext(), G4FastListNode< G4FastList< G4Track > >::SetNext().

template<class OBJECT>
OBJECT* G4FastListNode< OBJECT >::fpObject

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

다음에 의해서 참조됨 : G4FastListNode< G4Track >::DetachYourSelf(), G4FastListNode< G4FastList< G4Track > >::GetObject().

template<class OBJECT>
G4FastListNode<OBJECT>* G4FastListNode< OBJECT >::fpPrevious

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

다음에 의해서 참조됨 : G4FastListNode< G4FastList< G4Track > >::GetPrevious(), G4FastListNode< G4FastList< G4Track > >::SetPrevious().


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