Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TMapFile Class Reference

#include <TMapFile.h>

Inheritance diagram for TMapFile:

Inheritance graph
[legend]
Collaboration diagram for TMapFile:

Collaboration graph
[legend]
List of all members.

Public Types

enum  { kDefaultMapSize = 0x80000 }

Public Methods

virtual ~TMapFile ()
void operator delete (void *vp)
void Browse (TBrowser *b)
void Close (Option_t *option="")
void * GetBaseAddr () const
void * GetBreakval () const
TDirectoryGetDirectory () const
Int_t GetFd () const
void * GetMmallocDesc () const
const char * GetName () const
Int_t GetSize () const
const char * GetOption () const
const char * GetTitle () const
TMapRecGetFirst () const
TMapRecGetLast () const
Bool_t IsFolder () const
Bool_t IsWritable () const
void * OrgAddress (void *addr) const
void Print (Option_t *option="") const
void ls (Option_t *option="") const
Bool_t cd (const char *path=0)
void Add (const TObject *obj, const char *name="")
void Update (TObject *obj=0)
TObjectRemove (TObject *obj)
TObjectRemove (const char *name)
void RemoveAll ()
TObjectGet (const char *name, TObject *retObj=0)

Static Public Methods

TMapFile * Create (const char *name, Option_t *option="READ", Int_t size=kDefaultMapSize, const char *title="")
TMapFile * WhichMapFile (void *addr)
void SetMapAddress (Long_t addr)

Protected Methods

 TMapFile ()
 TMapFile (const char *name, const char *title, Option_t *option, Int_t size, TMapFile *&newMapFile)
 TMapFile (const TMapFile &f, Long_t offset=0)
void operator= (const TMapFile &rhs)
TMapFile * FindShadowMapFile ()
void InitDirectory ()
TObjectRemove (TObject *obj, Bool_t lock)
TObjectRemove (const char *name, Bool_t lock)
void SumBuffer (Int_t bufsize)
Int_t GetBestBuffer ()
void CreateSemaphore (Int_t pid=0)
Int_t AcquireSemaphore ()
Int_t ReleaseSemaphore ()
void DeleteSemaphore ()

Static Protected Methods

void * MapToAddress ()

Friends

class TMapRec

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kDefaultMapSize 

Definition at line 104 of file TMapFile.h.


Constructor & Destructor Documentation

TMapFile::TMapFile   [protected]
 

TMapFile::TMapFile const char *    name,
const char *    title,
Option_t *    option,
Int_t    size,
TMapFile *&    newMapFile
[protected]
 

TMapFile::TMapFile const TMapFile &    f,
Long_t    offset = 0
[protected]
 

virtual TMapFile::~TMapFile   [virtual]
 


Member Function Documentation

void TMapFile::operator= const TMapFile &    rhs [protected]
 

TMapFile* TMapFile::FindShadowMapFile   [protected]
 

void TMapFile::InitDirectory   [protected]
 

TObject* TMapFile::Remove TObject   obj,
Bool_t    lock
[protected]
 

Referenced by Remove().

TObject* TMapFile::Remove const char *    name,
Bool_t    lock
[protected]
 

void TMapFile::SumBuffer Int_t    bufsize [protected]
 

Int_t TMapFile::GetBestBuffer   [protected]
 

void TMapFile::CreateSemaphore Int_t    pid = 0 [protected]
 

Int_t TMapFile::AcquireSemaphore   [protected]
 

Int_t TMapFile::ReleaseSemaphore   [protected]
 

void TMapFile::DeleteSemaphore   [protected]
 

void* TMapFile::MapToAddress   [static, protected]
 

void TMapFile::operator delete void *    vp
 

Reimplemented from TObject.

void TMapFile::Browse TBrowser   b [virtual]
 

Reimplemented from TObject.

void TMapFile::Close Option_t *    option = ""
 

void* TMapFile::GetBaseAddr   const
 

Definition at line 112 of file TMapFile.h.

void * TMapFile::GetBreakval   const
 

Definition at line 180 of file TMapFile.h.

Referenced by WhichMapFile().

TDirectory* TMapFile::GetDirectory   const
 

Definition at line 114 of file TMapFile.h.

Int_t TMapFile::GetFd   const
 

Definition at line 115 of file TMapFile.h.

void* TMapFile::GetMmallocDesc   const
 

Definition at line 116 of file TMapFile.h.

const char* TMapFile::GetName   const [virtual]
 

Reimplemented from TObject.

Definition at line 117 of file TMapFile.h.

Int_t TMapFile::GetSize   const
 

Definition at line 118 of file TMapFile.h.

const char* TMapFile::GetOption   const [virtual]
 

Reimplemented from TObject.

Definition at line 119 of file TMapFile.h.

const char* TMapFile::GetTitle   const [virtual]
 

Reimplemented from TObject.

Definition at line 120 of file TMapFile.h.

TMapRec* TMapFile::GetFirst   const
 

Definition at line 121 of file TMapFile.h.

TMapRec* TMapFile::GetLast   const
 

Definition at line 122 of file TMapFile.h.

Bool_t TMapFile::IsFolder   const [virtual]
 

Reimplemented from TObject.

Bool_t TMapFile::IsWritable   const
 

Definition at line 124 of file TMapFile.h.

void* TMapFile::OrgAddress void *    addr const
 

Definition at line 125 of file TMapFile.h.

void TMapFile::Print Option_t *    option = "" const [virtual]
 

Reimplemented from TObject.

void TMapFile::ls Option_t *    option = "" const [virtual]
 

Reimplemented from TObject.

Bool_t TMapFile::cd const char *    path = 0
 

void TMapFile::Add const TObject   obj,
const char *    name = ""
 

void TMapFile::Update TObject   obj = 0
 

TObject* TMapFile::Remove TObject   obj
 

Definition at line 132 of file TMapFile.h.

References Remove().

TObject* TMapFile::Remove const char *    name
 

Definition at line 133 of file TMapFile.h.

References Remove().

void TMapFile::RemoveAll  
 

TObject* TMapFile::Get const char *    name,
TObject   retObj = 0
 

TMapFile* TMapFile::Create const char *    name,
Option_t *    option = "READ",
Int_t    size = kDefaultMapSize,
const char *    title = ""
[static]
 

TMapFile * TMapFile::WhichMapFile void *    addr [static]
 

Definition at line 190 of file TMapFile.h.

References fBaseAddr, fOffset, GetBreakval(), TROOT::GetListOfMappedFiles(), TObjLink::GetObject(), gROOT, and TObjLink::Prev().

void TMapFile::SetMapAddress Long_t    addr [static]
 


Friends And Related Function Documentation

friend class TMapRec [friend]
 

Definition at line 56 of file TMapFile.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:04:24 2003 for ROOT by doxygen1.2.16