51  if (__trackListNode == 0)
 
   54    exceptionDescription << 
"This track " << 
GetIT(__track)->
GetName();
 
   55    exceptionDescription << 
" was not connected to any trackList ";
 
   57        exceptionDescription);
 
   60  return __trackListNode;
 
  104  if (__trackListNode != 0)
 
  110      exceptionDescription << 
"This track " << __iTrack->
GetName();
 
  111      exceptionDescription << 
" is already attached to a TrackList ";
 
  112      G4Exception(
"G4FastList<OBJECT>::Flag", 
"G4TrackList001",
 
  114          exceptionDescription);
 
  124  return __trackListNode;
 
  131  if (__trackListNode->
fListRef->fpList != 
this)
 
  135    exceptionDescription << 
"The track " << 
GetIT(track)->
GetName()
 
  137        << 
" is not correctly linked to a TrackList." 
  139        << 
"You are probably trying to withdraw this track " 
  140        << 
"from the list but it probably does not belong to " 
  141        << 
"this track list." << 
G4endl;
 
  142    G4Exception(
"G4FastList<OBJECT>::CheckFlag", 
"G4FastList002",
 
  167  if (__trackListNode == 0)
 
  171  return __trackListNode;
 
  181  if(__trackListNode == 0) 
return 0;
 
  182  if(__trackListNode->
fListRef == 
nullptr) 
return 0;
 
  184  return __trackListNode->
fListRef->fpList;
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
G4IT * GetIT(const G4Track *track)
static G4AllocatorList * GetAllocatorListIfExist()
G4shared_ptr< _ListRef< G4FastList< OBJECT > > > fListRef
G4FastListNode< OBJECT > * GetNext()
G4FastListNode< OBJECT > * EraseListNode(OBJECT *)
G4FastListNode< OBJECT > * Flag(OBJECT *)
static G4FastList< OBJECT > * GetList(OBJECT *)
G4FastListNode< OBJECT > * Unflag(OBJECT *)
void CheckFlag(G4FastListNode< OBJECT > *)
void Unhook(G4FastListNode< OBJECT > *)
static G4FastListNode< OBJECT > * __GetNode(OBJECT *)
G4FastListNode< G4FastList< OBJECT > > * GetListNode()
bool Holds(const OBJECT *) const
G4shared_ptr< _ListRef< G4FastList< OBJECT > > > fListRef
static G4FastListNode< OBJECT > * GetNode(OBJECT *)
void DeleteObject(OBJECT *)
void SetListNode(G4TrackListNode *node)
G4TrackListNode * GetListNode()
virtual const G4String & GetName() const =0
void DeleteSecondaryVector()
G4TrackVector * GetfSecondary()
const G4Step * GetStep() const