A++ » INCLUDE » TKey

class TKey: public TNamed

Function Members (Methods)

public:
virtual~TKey()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidBrowse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidDelete(Option_t* option = "")
virtual voidDeleteBuffer()
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidFillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual char*GetBuffer() const
TBuffer*GetBufferRef() const
virtual const char*GetClassName() const
Short_tGetCycle() const
const TDatime&GetDatime() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
TFile*GetFile() const
virtual const char*GetIconName() const
Short_tGetKeep() const
Int_tGetKeylen() const
TDirectory*GetMotherDir() const
virtual const char*TNamed::GetName() const
Int_tGetNbytes() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
Int_tGetObjlen() const
virtual Option_t*TObject::GetOption() const
virtual Long64_tGetSeekKey() const
virtual Long64_tGetSeekPdir() const
virtual const char*GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
Int_tGetVersion() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tHash() const
virtual voidIncrementPidOffset(UShort_t offset)
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tIsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidKeep()
virtual voidls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
virtual Int_tRead(TObject* obj)
virtual voidReadBuffer(char*& buffer)
virtual Bool_tReadFile()
voidReadKeyBuffer(char*& buffer)
virtual TObject*ReadObj()
virtual void*ReadObjectAny(const TClass* expectedClass)
virtual TObject*ReadObjWithBuffer(char* bufferRead)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidSetBuffer()
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetMotherDir(TDirectory* dir)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
virtual voidSetParent(const TObject* parent)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
virtual Int_tSizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
TKey()
TKey(TDirectory* motherDir)
TKey(TDirectory* motherDir, const TKey& orig, UShort_t pidOffset)
TKey(Long64_t pointer, Int_t nbytes, TDirectory* motherDir = 0)
TKey(const TObject* obj, const char* name, Int_t bufsize, TDirectory* motherDir)
TKey(const char* name, const char* title, const TClass* cl, Int_t nbytes, TDirectory* motherDir)
TKey(const TString& name, const TString& title, const TClass* cl, Int_t nbytes, TDirectory* motherDir)
TKey(const void* obj, const TClass* cl, const char* name, Int_t bufsize, TDirectory* motherDir)
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
virtual Int_tWriteFile(Int_t cycle = 1, TFile* f = 0)
protected:
voidBuild(TDirectory* motherDir, const char* classname, Long64_t filepos)
virtual voidCreate(Int_t nbytes, TFile* f = 0)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
virtual Int_tRead(const char* name)
virtual voidReset()
virtual Int_tWriteFileKeepBuffer(TFile* f = 0)
private:
TKey&operator=(const TKey&)
TKey(const TKey&)

Data Members

public:
static TObject::(anonymous)TObject::kBitMask
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static TObject::EStatusBitsTObject::kHasUUID
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static TObject::(anonymous)TObject::kSingleKey
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
char*fBufferObject buffer
TBuffer*fBufferRefPointer to the TBuffer object
TStringfClassNameObject Class name
Short_tfCycleCycle number
TDatimefDatimeDate/Time of insertion in file
Short_tfKeylenNumber of bytes for the key itself
Int_tfLeftNumber of bytes left in current segment
TDirectory*fMotherDir!pointer to mother directory
TStringTNamed::fNameobject identifier
Int_tfNbytesNumber of bytes for the object on file
Int_tfObjlenLength of uncompressed object in bytes
UShort_tfPidOffset!Offset to be added to the pid index in this key/buffer. This is actually saved in the high bits of fSeekPdir
Long64_tfSeekKeyLocation of object on file
Long64_tfSeekPdirLocation of parent directory on file
TStringTNamed::fTitleobject title
Int_tfVersionKey version identifier
private:
static TKey::EStatusBitskIsDirectoryFile

Class Charts

Inheritance Chart:
TObject
TNamed
TKey
TBasket
TBasketSQL
TKeyXML

Function documentation

TKey(const TKey& )
TKey& operator=(const TKey& )
Int_t Read(const char* name)
{ return TObject::Read(name); }
void Create(Int_t nbytes, TFile* f = 0)
void Build(TDirectory* motherDir, const char* classname, Long64_t filepos)
void Reset()
Int_t WriteFileKeepBuffer(TFile* f = 0)
TKey()
TKey(TDirectory* motherDir)
TKey(TDirectory* motherDir, const TKey& orig, UShort_t pidOffset)
TKey(const char* name, const char* title, const TClass* cl, Int_t nbytes, TDirectory* motherDir)
TKey(const TString& name, const TString& title, const TClass* cl, Int_t nbytes, TDirectory* motherDir)
TKey(const TObject* obj, const char* name, Int_t bufsize, TDirectory* motherDir)
TKey(const void* obj, const TClass* cl, const char* name, Int_t bufsize, TDirectory* motherDir)
TKey(Long64_t pointer, Int_t nbytes, TDirectory* motherDir = 0)
virtual ~TKey()
void Browse(TBrowser* b)
void Delete(Option_t* option = "")
void DeleteBuffer()
void FillBuffer(char*& buffer)
const char * GetClassName() const
{return fClassName.Data();}
const char * GetIconName() const
const char * GetTitle() const
char * GetBuffer() const
{return fBuffer+fKeylen;}
TBuffer * GetBufferRef() const
{return fBufferRef;}
Short_t GetCycle() const
const TDatime & GetDatime() const
{return fDatime;}
TFile * GetFile() const
Short_t GetKeep() const
Int_t GetKeylen() const
{return fKeylen;}
TDirectory* GetMotherDir() const
{ return fMotherDir; }
Int_t GetNbytes() const
{return fNbytes;}
Int_t GetObjlen() const
{return fObjlen;}
Int_t GetVersion() const
{return fVersion;}
Long64_t GetSeekKey() const
{return fSeekKey;}
Long64_t GetSeekPdir() const
{return fSeekPdir;}
ULong_t Hash() const
void IncrementPidOffset(UShort_t offset)
Bool_t IsFolder() const
void Keep()
void ls(Option_t* option = "") const
void Print(Option_t* option = "") const
Int_t Read(TObject* obj)
TObject * ReadObj()
TObject * ReadObjWithBuffer(char* bufferRead)
void * ReadObjectAny(const TClass* expectedClass)
void ReadBuffer(char*& buffer)
void ReadKeyBuffer(char*& buffer)
Bool_t ReadFile()
void SetBuffer()
{ fBuffer = new char[fNbytes];}
void SetParent(const TObject* parent)
void SetMotherDir(TDirectory* dir)
{ fMotherDir = dir; }
Int_t Sizeof() const
Int_t WriteFile(Int_t cycle = 1, TFile* f = 0)