Inheritance diagram for TPacketizer::TFileNode:
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) |
TFileStat * | GetNextUnAlloc () |
TFileStat * | GetNextActive () |
void | RemoveActive (TFileStat *file) |
Int_t | Compare (const TObject *other) const |
void | Print (Option_t *) const |
void | Reset () |
Private Attributes | |
TString | fNodeName |
TList * | fFiles |
TObject * | fUnAllocFileNext |
TList * | fActFiles |
TObject * | fActFileNext |
Int_t | fMySlaveCnt |
Int_t | fSlaveCnt |
Definition at line 96 of file TPacketizer.cxx.
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] |
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] |
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().
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().
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] |
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().