TFree Class Reference

#include <TFree.h>

Inheritance diagram for TFree:

TObject TObject List of all members.

Public Member Functions

 TFree ()
 TFree (TList *lfree, Long64_t first, Long64_t last)
virtual ~TFree ()
TFreeAddFree (TList *lfree, Long64_t first, Long64_t last)
virtual void FillBuffer (char *&buffer)
TFreeGetBestFree (TList *lfree, Int_t nbytes)
Long64_t GetFirst () const
Long64_t GetLast () const
void ls (Option_t *) const
virtual void ReadBuffer (char *&buffer)
void SetFirst (Long64_t first)
void SetLast (Long64_t last)
Int_t Sizeof () const
 ClassDef (TFree, 1)
 TFree ()
 TFree (TList *lfree, Long64_t first, Long64_t last)
virtual ~TFree ()
TFreeAddFree (TList *lfree, Long64_t first, Long64_t last)
virtual void FillBuffer (char *&buffer)
TFreeGetBestFree (TList *lfree, Int_t nbytes)
Long64_t GetFirst () const
Long64_t GetLast () const
void ls (Option_t *) const
virtual void ReadBuffer (char *&buffer)
void SetFirst (Long64_t first)
void SetLast (Long64_t last)
Int_t Sizeof () const
 ClassDef (TFree, 1)

Protected Attributes

Long64_t fFirst
Long64_t fLast

Detailed Description

Definition at line 29 of file TFree.h.


Constructor & Destructor Documentation

TFree::TFree (  ) 

Referenced by AddFree().

TFree::TFree ( TList lfree,
Long64_t  first,
Long64_t  last 
)

Definition at line 44 of file TFree.cxx.

References TList::Add(), fFirst, and fLast.

TFree::~TFree (  )  [virtual]

Definition at line 98 of file TFree.cxx.

TFree::TFree (  ) 

TFree::TFree ( TList lfree,
Long64_t  first,
Long64_t  last 
)

virtual TFree::~TFree (  )  [virtual]


Member Function Documentation

TFree * TFree::AddFree ( TList lfree,
Long64_t  first,
Long64_t  last 
)

Definition at line 54 of file TFree.cxx.

References TList::AddBefore(), TList::After(), GetFirst(), GetLast(), Long64_t, TList::Remove(), SetFirst(), SetLast(), and TFree().

Referenced by TFile::MakeFree(), and TFile::Recover().

void TFree::FillBuffer ( char *&  buffer  )  [virtual]

Definition at line 105 of file TFree.cxx.

References fFirst, fLast, TFile::kStartBigFile, tobuf(), and version.

Referenced by TFile::WriteFree().

TFree * TFree::GetBestFree ( TList lfree,
Int_t  nbytes 
)

Definition at line 123 of file TFree.cxx.

References TList::After(), fFirst, fLast, TList::Last(), Long64_t, and SetLast().

Referenced by TKey::Create().

Long64_t TFree::GetFirst (  )  const [inline]

Definition at line 42 of file TFree.h.

References fFirst.

Referenced by AddFree(), TKey::Create(), TFile::MakeFree(), and TFile::WriteHeader().

Long64_t TFree::GetLast (  )  const [inline]

Definition at line 43 of file TFree.h.

References fLast.

Referenced by AddFree(), TKey::Create(), TFile::MakeFree(), and TFile::ReadFree().

void TFree::ls ( Option_t  )  const [virtual]

Reimplemented from TObject.

Definition at line 155 of file TFree.cxx.

References fFirst, and fLast.

void TFree::ReadBuffer ( char *&  buffer  )  [virtual]

Definition at line 163 of file TFree.cxx.

References fFirst, fLast, frombuf(), Long64_t, and version.

Referenced by TFile::ReadFree().

void TFree::SetFirst ( Long64_t  first  )  [inline]

Definition at line 46 of file TFree.h.

References fFirst.

Referenced by AddFree(), and TKey::Create().

void TFree::SetLast ( Long64_t  last  )  [inline]

Definition at line 47 of file TFree.h.

References fLast.

Referenced by AddFree(), and GetBestFree().

Int_t TFree::Sizeof (  )  const

Definition at line 180 of file TFree.cxx.

References fLast, and TFile::kStartBigFile.

Referenced by TFile::WriteFree().

TFree::ClassDef ( TFree  ,
 
)

TFree* TFree::AddFree ( TList lfree,
Long64_t  first,
Long64_t  last 
)

virtual void TFree::FillBuffer ( char *&  buffer  )  [virtual]

TFree* TFree::GetBestFree ( TList lfree,
Int_t  nbytes 
)

Long64_t TFree::GetFirst (  )  const [inline]

Definition at line 42 of file TFree.h.

References fFirst.

Long64_t TFree::GetLast (  )  const [inline]

Definition at line 43 of file TFree.h.

References fLast.

void TFree::ls ( Option_t  )  const [virtual]

Reimplemented from TObject.

virtual void TFree::ReadBuffer ( char *&  buffer  )  [virtual]

void TFree::SetFirst ( Long64_t  first  )  [inline]

Definition at line 46 of file TFree.h.

References fFirst.

void TFree::SetLast ( Long64_t  last  )  [inline]

Definition at line 47 of file TFree.h.

References fLast.

Int_t TFree::Sizeof (  )  const

TFree::ClassDef ( TFree  ,
 
)


Member Data Documentation

Long64_t TFree::fFirst [protected]

Definition at line 32 of file TFree.h.

Referenced by FillBuffer(), GetBestFree(), GetFirst(), ls(), ReadBuffer(), SetFirst(), and TFree().

Long64_t TFree::fLast [protected]

Definition at line 33 of file TFree.h.

Referenced by FillBuffer(), GetBestFree(), GetLast(), ls(), ReadBuffer(), SetLast(), Sizeof(), and TFree().


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