44 G4IT * aIT = fpFirstIT;
47 while( aIT !=
nullptr )
55 if(fpPreviousBox !=
nullptr) fpPreviousBox->
SetNextBox(fpNextBox) ;
62 fpFirstIT = right.fpFirstIT;
63 fpLastIT = right.fpLastIT;
64 fpPreviousBox =
nullptr;
88 if( aStackedIT == fpFirstIT )
90 fpFirstIT = aStackedIT->
GetNext();
92 else if( aStackedIT == fpLastIT )
98 if( aStackedIT->
GetNext() !=
nullptr)
111 if( fNbIT == 0 )
return nullptr;
113 G4IT * temp = fpLastIT;
116 while(!find && temp !=
nullptr)
118 if(temp-> GetTrack() == &track)
131 if( fNbIT == 0 )
return nullptr;
133 const G4IT * temp = fpLastIT;
136 while(!find && temp !=
nullptr)
138 if(temp-> GetTrack() == &track)
151 G4IT * ITToTransfer = fpFirstIT;
155 aStack->
Push(ITToTransfer);
156 ITToTransfer = ITToTransfer->
GetNext();
void TransferTo(G4ITBox *)
void SetPreviousBox(G4ITBox *box)
void SetNextBox(G4ITBox *box)
G4IT * FindIT(const G4Track &)