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

#include <G4FastList.hh>

Public 타입

typedef G4FastList< G4FastList
< OBJECT > > 
ManyLists
 
typedef G4ManyFastLists_iterator _Self
 
typedef G4FastListNode< OBJECT > _Node
 

Public 멤버 함수

 G4ManyFastLists_iterator (G4FastList_iterator< OBJECT > __x, typename ManyLists::iterator __it, ManyLists *__lists)
 
 G4ManyFastLists_iterator (const G4ManyFastLists_iterator &__x)
 
_NodeGetNode ()
 
G4FastList< OBJECT > * GetTrackList ()
 
OBJECT * operator* ()
 
const OBJECT * operator* () const
 
OBJECT * operator-> ()
 
const OBJECT * operator-> () const
 
_Self UpdateToNextValidList ()
 
_Selfoperator++ ()
 
_Self operator++ (int)
 
_Selfoperator-- ()
 
_Self operator-- (int)
 
bool operator== (const _Self &__x) const
 
bool operator!= (const _Self &__x) const
 

Public 속성

G4FastList_iterator< OBJECT > fIterator
 
ManyLists::iterator fCurrentListIt
 
ManyListsfLists
 

Protected 멤버 함수

void HasReachedEnd ()
 

Private 멤버 함수

 G4ManyFastLists_iterator ()
 

상세한 설명

template<typename OBJECT>
struct G4ManyFastLists_iterator< OBJECT >

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

멤버 타입정의 문서화

template<typename OBJECT>
typedef G4FastListNode<OBJECT> G4ManyFastLists_iterator< OBJECT >::_Node

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

template<typename OBJECT>
typedef G4ManyFastLists_iterator G4ManyFastLists_iterator< OBJECT >::_Self

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

template<typename OBJECT>
typedef G4FastList<G4FastList<OBJECT> > G4ManyFastLists_iterator< OBJECT >::ManyLists

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

생성자 & 소멸자 문서화

template<typename OBJECT>
G4ManyFastLists_iterator< OBJECT >::G4ManyFastLists_iterator ( )
inlineprivate

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

template<typename OBJECT>
G4ManyFastLists_iterator< OBJECT >::G4ManyFastLists_iterator ( G4FastList_iterator< OBJECT >  __x,
typename ManyLists::iterator  __it,
ManyLists __lists 
)
inlineexplicit

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

template<typename OBJECT>
G4ManyFastLists_iterator< OBJECT >::G4ManyFastLists_iterator ( const G4ManyFastLists_iterator< OBJECT > &  __x)
inline

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

멤버 함수 문서화

template<typename OBJECT>
_Node* G4ManyFastLists_iterator< OBJECT >::GetNode ( )
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::fIterator.

template<typename OBJECT>
G4FastList<OBJECT>* G4ManyFastLists_iterator< OBJECT >::GetTrackList ( )
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::fCurrentListIt.

template<typename OBJECT>
void G4ManyFastLists_iterator< OBJECT >::HasReachedEnd ( )
inlineprotected
template<typename OBJECT>
bool G4ManyFastLists_iterator< OBJECT >::operator!= ( const _Self __x) const
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::operator==().

template<typename OBJECT>
OBJECT* G4ManyFastLists_iterator< OBJECT >::operator* ( )
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::fIterator.

template<typename OBJECT>
const OBJECT* G4ManyFastLists_iterator< OBJECT >::operator* ( ) const
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::fIterator.

template<typename OBJECT>
_Self& G4ManyFastLists_iterator< OBJECT >::operator++ ( )

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

template<typename OBJECT>
_Self G4ManyFastLists_iterator< OBJECT >::operator++ ( int  )
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::operator++().

template<typename OBJECT>
_Self& G4ManyFastLists_iterator< OBJECT >::operator-- ( )
inline
template<typename OBJECT>
_Self G4ManyFastLists_iterator< OBJECT >::operator-- ( int  )
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::operator--().

template<typename OBJECT>
OBJECT* G4ManyFastLists_iterator< OBJECT >::operator-> ( )
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::fIterator.

template<typename OBJECT>
const OBJECT* G4ManyFastLists_iterator< OBJECT >::operator-> ( ) const
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::fIterator.

template<typename OBJECT>
bool G4ManyFastLists_iterator< OBJECT >::operator== ( const _Self __x) const
inline

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

다음을 참조함 : G4ManyFastLists_iterator< OBJECT >::fCurrentListIt, G4ManyFastLists_iterator< OBJECT >::fIterator.

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

template<typename OBJECT>
_Self G4ManyFastLists_iterator< OBJECT >::UpdateToNextValidList ( )

멤버 데이타 문서화

template<typename OBJECT>
ManyLists::iterator G4ManyFastLists_iterator< OBJECT >::fCurrentListIt
template<typename OBJECT>
G4FastList_iterator<OBJECT> G4ManyFastLists_iterator< OBJECT >::fIterator
template<typename OBJECT>
ManyLists* G4ManyFastLists_iterator< OBJECT >::fLists

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

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


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