THDFSSystem Class Reference

#include <THDFSFile.h>

Inheritance diagram for THDFSSystem:

TSystem TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 THDFSSystem ()
virtual ~THDFSSystem ()
Int_t MakeDirectory (const char *name)
void * OpenDirectory (const char *name)
void FreeDirectory (void *dirp)
const char * GetDirEntry (void *dirp)
Int_t GetPathInfo (const char *path, FileStat_t &buf)
Bool_t AccessPathName (const char *path, EAccessMode mode)
Int_t Unlink (const char *path)

Private Attributes

void * fFH
void * fDirp
TUrlfUrlp
Int_t fDirEntries
Int_t fDirCtr

Detailed Description

Definition at line 62 of file THDFSFile.h.


Constructor & Destructor Documentation

THDFSSystem::THDFSSystem (  ) 

virtual THDFSSystem::~THDFSSystem (  )  [inline, virtual]

Definition at line 73 of file THDFSFile.h.


Member Function Documentation

Int_t THDFSSystem::MakeDirectory ( const char *  name  )  [virtual]

Reimplemented from TSystem.

Definition at line 333 of file THDFSFile.cxx.

References TObject::Error(), fFH, kTRUE, and R__HDFS_ALLOW_CHANGES.

void * THDFSSystem::OpenDirectory ( const char *  name  )  [virtual]

Reimplemented from TSystem.

Definition at line 350 of file THDFSFile.cxx.

References dir(), TObject::Error(), fDirCtr, fDirEntries, fDirp, fFH, and fUrlp.

void THDFSSystem::FreeDirectory ( void *  dirp  )  [virtual]

Reimplemented from TSystem.

Definition at line 385 of file THDFSFile.cxx.

References TObject::Error(), fDirEntries, fDirp, fFH, and fUrlp.

const char * THDFSSystem::GetDirEntry ( void *  dirp  )  [virtual]

Reimplemented from TSystem.

Definition at line 406 of file THDFSFile.cxx.

References TObject::Error(), fDirCtr, fDirEntries, fDirp, fFH, fUrlp, TUrl::GetFile(), TUrl::GetUrl(), result(), TUrl::SetFile(), and TUrl::SetUrl().

Int_t THDFSSystem::GetPathInfo ( const char *  path,
FileStat_t buf 
) [virtual]

Reimplemented from TSystem.

Definition at line 441 of file THDFSFile.cxx.

References buf, TObject::Error(), fFH, TSystem::GetGid(), TSystem::GetUid(), gSystem, and kFALSE.

Bool_t THDFSSystem::AccessPathName ( const char *  path,
EAccessMode  mode 
) [virtual]

Reimplemented from TSystem.

Definition at line 470 of file THDFSFile.cxx.

References TObject::Error(), fFH, kExecutePermission, kFALSE, kTRUE, and kWritePermission.

Int_t THDFSSystem::Unlink ( const char *  path  )  [virtual]

Reimplemented from TSystem.

Definition at line 491 of file THDFSFile.cxx.

References TObject::Error(), fFH, kTRUE, and R__HDFS_ALLOW_CHANGES.


Member Data Documentation

void* THDFSSystem::fFH [private]

Definition at line 65 of file THDFSFile.h.

Referenced by AccessPathName(), FreeDirectory(), GetDirEntry(), GetPathInfo(), MakeDirectory(), OpenDirectory(), and Unlink().

void* THDFSSystem::fDirp [private]

Definition at line 66 of file THDFSFile.h.

Referenced by FreeDirectory(), GetDirEntry(), and OpenDirectory().

TUrl* THDFSSystem::fUrlp [private]

Definition at line 67 of file THDFSFile.h.

Referenced by FreeDirectory(), GetDirEntry(), and OpenDirectory().

Int_t THDFSSystem::fDirEntries [private]

Definition at line 68 of file THDFSFile.h.

Referenced by FreeDirectory(), GetDirEntry(), and OpenDirectory().

Int_t THDFSSystem::fDirCtr [private]

Definition at line 69 of file THDFSFile.h.

Referenced by GetDirEntry(), and OpenDirectory().


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