KanFileReg
class description - source file - inheritance tree (.pdf)
private:
KanFileReg()
KanFileReg(const KanFileReg&)
KanFileReg& operator=(const KanFileReg&)
public:
virtual ~KanFileReg()
void close(TFile* file, UInt_t successor)
void closeAll()
const char* getSuccessorExtension(const Char_t* fileName) const
UShort_t getSuccessorIndex(const Char_t* fileName)
const BbrUUID::Guid* getUuid(const Char_t* fileName, const Char_t* extension) const
const BbrUUID::Guid* getUuid(const Char_t* fileName) const
static KanFileReg& instance()
Bool_t isOpen(TFile* file)
UInt_t nextIndex()
TFile* open(const Char_t* fileName)
TFile* open(const Char_t* fileName, const Char_t* clusterIndexString)
void printDataStatistics(Bool_t value)
bool registerFile(const Char_t* fileName, const Char_t* clusterIndexString = "0", KanFileReg::Access access = read)
Bool_t rolloverFileExists(const Char_t* fileName)
void setCompressionLevel(UInt_t cvalue)
void setDirectoryCreation(Bool_t value)
private:
map<string,KanFileReg::File*,less<string>,allocator<pair<const string,KanFileReg::File*> > > map_ ! mapping from logical file name to file descriptor */
map<TFile*,KanFileReg::File*,less<TFile*>,allocator<pair<const TFile*,KanFileReg::File*> > > revMap_ ! mapping from TFile to file descriptor */
Bool_t _printDataStatistics !
UInt_t lastIndex_ ! last used file index
Bool_t _allowDirectoryCreation ! create directories or
UInt_t _compressionLevel ! Compression level to
public:
static const KanFileReg::Access read
static const KanFileReg::Access write
static const KanFileReg::Access update
static const KanFileReg::Access n_access
Class KanFileReg
Environment:
Software developed for the BaBar Detector at the SLAC B-Factory.
Author List:
A.Salnikov originator
Copyright Information:
Copyright (C) 1999 LBNL
------------------------------------------------------------------------
KanFileReg() :
lastIndex_(1),_allowDirectoryCreation(false),_compressionLevel(7)
instance()
~KanFileReg()
registerFile( const Char_t* fileName,
const Char_t* clusterIndexString,
Access access )
getUuid(const Char_t* fileName, const Char_t* extension)
getUuid(const Char_t* fileName)
rolloverFileExists(const Char_t* fileName)
getSuccessorIndex(const Char_t* fileName)
getSuccessorExtension(const Char_t* fileName)
open( const Char_t* fileName, const Char_t* clusterIndexString )
open( const Char_t* fileName )
isOpen(TFile* file)
close( TFile* tfile, UInt_t successor )
closeAll()
nextIndex()
Inline Functions
void printDataStatistics(Bool_t value)
void setDirectoryCreation(Bool_t value)
void setCompressionLevel(UInt_t cvalue)
KanFileReg KanFileReg(const KanFileReg&)
KanFileReg& operator=(const KanFileReg&)
Last update: Mon Nov 22 19:31:00 2004
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.
|