TPacketizer::TFileNode Class Reference

Inheritance diagram for TPacketizer::TFileNode:

TObject List of all members.

Public Member Functions

 TFileNode (const char *name)
 ~TFileNode ()
void IncMySlaveCnt ()
void IncSlaveCnt (const char *slave)
void DecSlaveCnt (const char *slave)
Int_t GetSlaveCnt () const
Int_t GetNumberOfActiveFiles () const
Bool_t IsSortable () const
const char * GetName () const
void Add (TDSetElement *elem)
TFileStatGetNextUnAlloc ()
TFileStatGetNextActive ()
void RemoveActive (TFileStat *file)
Int_t Compare (const TObject *other) const
void Print (Option_t *) const
void Reset ()

Private Attributes

TString fNodeName
TListfFiles
TObjectfUnAllocFileNext
TListfActFiles
TObjectfActFileNext
Int_t fMySlaveCnt
Int_t fSlaveCnt

Detailed Description

Definition at line 96 of file TPacketizer.cxx.


Constructor & Destructor Documentation

TPacketizer::TFileNode::TFileNode ( const char *  name  ) 

Definition at line 201 of file TPacketizer.cxx.

References fActFiles, fFiles, kFALSE, and TCollection::SetOwner().

TPacketizer::TFileNode::~TFileNode (  )  [inline]

Definition at line 109 of file TPacketizer.cxx.

References fActFiles, and fFiles.


Member Function Documentation

void TPacketizer::TFileNode::IncMySlaveCnt (  )  [inline]

Definition at line 111 of file TPacketizer.cxx.

References fMySlaveCnt.

Referenced by TPacketizer::Reset().

void TPacketizer::TFileNode::IncSlaveCnt ( const char *  slave  )  [inline]

Definition at line 112 of file TPacketizer.cxx.

References fNodeName, and fSlaveCnt.

Referenced by TPacketizer::GetNextPacket(), and TPacketizer::ValidateFiles().

void TPacketizer::TFileNode::DecSlaveCnt ( const char *  slave  )  [inline]

Definition at line 113 of file TPacketizer.cxx.

References fNodeName, fSlaveCnt, and R__ASSERT.

Referenced by TPacketizer::GetNextPacket(), and TPacketizer::ValidateFiles().

Int_t TPacketizer::TFileNode::GetSlaveCnt (  )  const [inline]

Definition at line 114 of file TPacketizer.cxx.

References fMySlaveCnt, and fSlaveCnt.

Referenced by Compare(), TPacketizer::NextActiveNode(), and TPacketizer::NextUnAllocNode().

Int_t TPacketizer::TFileNode::GetNumberOfActiveFiles (  )  const [inline]

Definition at line 115 of file TPacketizer.cxx.

References fActFiles, and TCollection::GetSize().

Referenced by TPacketizer::RemoveActive().

Bool_t TPacketizer::TFileNode::IsSortable (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 116 of file TPacketizer.cxx.

References kTRUE.

const char* TPacketizer::TFileNode::GetName (  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 118 of file TPacketizer.cxx.

References TString::Data(), and fNodeName.

Referenced by TPacketizer::GetNextPacket().

void TPacketizer::TFileNode::Add ( TDSetElement elem  )  [inline]

Definition at line 120 of file TPacketizer.cxx.

References TList::Add(), fFiles, TList::First(), and fUnAllocFileNext.

TFileStat* TPacketizer::TFileNode::GetNextUnAlloc (  )  [inline]

Definition at line 127 of file TPacketizer.cxx.

References TList::Add(), TList::After(), fActFileNext, fActFiles, fFiles, TList::First(), and fUnAllocFileNext.

Referenced by TPacketizer::GetNextUnAlloc().

TFileStat* TPacketizer::TFileNode::GetNextActive (  )  [inline]

Definition at line 143 of file TPacketizer.cxx.

References TList::After(), fActFileNext, fActFiles, and TList::First().

Referenced by TPacketizer::GetNextActive().

void TPacketizer::TFileNode::RemoveActive ( TFileStat file  )  [inline]

Definition at line 155 of file TPacketizer.cxx.

References TList::After(), fActFileNext, fActFiles, TList::First(), and TList::Remove().

Referenced by TPacketizer::RemoveActive().

Int_t TPacketizer::TFileNode::Compare ( const TObject other  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 162 of file TPacketizer.cxx.

References TObject::Error(), and GetSlaveCnt().

void TPacketizer::TFileNode::Print ( Option_t  )  const [inline, virtual]

Reimplemented from TObject.

Definition at line 183 of file TPacketizer.cxx.

References fMySlaveCnt, fNodeName, and fSlaveCnt.

void TPacketizer::TFileNode::Reset ( void   )  [inline]

Definition at line 190 of file TPacketizer.cxx.

References TList::Clear(), fActFileNext, fActFiles, fFiles, TList::First(), fMySlaveCnt, fSlaveCnt, and fUnAllocFileNext.

Referenced by TPacketizer::Reset().


Member Data Documentation

TString TPacketizer::TFileNode::fNodeName [private]

Definition at line 99 of file TPacketizer.cxx.

Referenced by DecSlaveCnt(), GetName(), IncSlaveCnt(), and Print().

TList* TPacketizer::TFileNode::fFiles [private]

Definition at line 100 of file TPacketizer.cxx.

Referenced by Add(), GetNextUnAlloc(), Reset(), TFileNode(), and ~TFileNode().

TObject* TPacketizer::TFileNode::fUnAllocFileNext [private]

Definition at line 101 of file TPacketizer.cxx.

Referenced by Add(), GetNextUnAlloc(), and Reset().

TList* TPacketizer::TFileNode::fActFiles [private]

Definition at line 102 of file TPacketizer.cxx.

Referenced by GetNextActive(), GetNextUnAlloc(), GetNumberOfActiveFiles(), RemoveActive(), Reset(), TFileNode(), and ~TFileNode().

TObject* TPacketizer::TFileNode::fActFileNext [private]

Definition at line 103 of file TPacketizer.cxx.

Referenced by GetNextActive(), GetNextUnAlloc(), RemoveActive(), and Reset().

Int_t TPacketizer::TFileNode::fMySlaveCnt [private]

Definition at line 104 of file TPacketizer.cxx.

Referenced by GetSlaveCnt(), IncMySlaveCnt(), Print(), and Reset().

Int_t TPacketizer::TFileNode::fSlaveCnt [private]

Definition at line 105 of file TPacketizer.cxx.

Referenced by DecSlaveCnt(), GetSlaveCnt(), IncSlaveCnt(), Print(), and Reset().


The documentation for this class was generated from the following file:
Generated on Tue Jul 5 16:43:35 2011 for ROOT_528-00b_version by  doxygen 1.5.1