#include "ZList.h"

ZList


class description - source file - inheritance tree (.pdf)

class ZList : public ZGlass

Inheritance Chart:
TObject
<-
ZGlass
<-
ZList
<-
MetaSubViewInfo
MetaViewInfo
Operator
<-
Eventor
<-
PipeEventor
GledMonitor
PerfMeterOperator
SaturnObserver
ScreenDumper
PerfMeterTarget
 [more...]
    private:
void _init() protected:
virtual void clear_list() virtual void new_element_check(ZGlass* g) virtual void reference_all() virtual Int_t remove_references_to(ZGlass* lens) virtual void unreference_all() public:
static void _gled_catalog_init() ZList(const Text_t* n = "ZList", const Text_t* t = "0") ZList(const ZList&) virtual ~ZList() virtual void Add(ZGlass* g) virtual void AddBefore(ZGlass* g, ZGlass* before) virtual void AddFirst(ZGlass* g) ZList* AssertPath(const Text_t* path, const Text_t* new_el_type = "ZList") void BeginIteration(lpZGlass_i& beg, lpZGlass_i& end) static TClass* Class() virtual void ClearAllReferences() void ClearList() virtual TimeStamp_t Copy(lpZGlass_t& dest) virtual void CopyLinkRefs(lppZGlass_t& ref_list) virtual void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list) virtual void CopyLinks(lpZGlass_t& glass_list) void EndIteration() void ExecuteMir(ZMIR& mir) static FID_t FID() ZGlass* First() CID_t GetCid() const virtual ZGlass* GetElementByName(const Text_t* name) virtual ZGlass* GetElementByName(const string& name) LID_t GetLid() const static GledNS::ClassInfo* GlassInfo() virtual Bool_t Has(ZGlass* g) virtual TClass* IsA() const virtual Bool_t IsEmpty() ZGlass* Last() static MID_t Mid_Add() static MID_t Mid_AddBefore() static MID_t Mid_AddFirst() static MID_t Mid_AssertPath() static MID_t Mid_ClearList() static MID_t Mid_Remove() static MID_t Mid_RemoveLast() static MID_t Mid_RemoveLensesViaQueen() static MID_t Mid_SetCid() static MID_t Mid_SetLid() static MID_t Mid_SortByName() ZList& operator=(const ZList&) virtual Int_t RebuildAllRefs(An_ID_Demangler* idd) virtual Int_t RebuildLinkRefs(An_ID_Demangler* c) virtual Int_t RebuildListRefs(An_ID_Demangler* idd) virtual void Remove(ZGlass* g) virtual void RemoveLast(ZGlass* g) void RemoveLensesViaQueen(Bool_t recurse = false) virtual ZMIR* S_Add(ZGlass* g) virtual ZMIR* S_AddBefore(ZGlass* g, ZGlass* before) virtual ZMIR* S_AddFirst(ZGlass* g) ZMIR* S_AssertPath(const Text_t* path, const Text_t* new_el_type = "ZList") ZMIR* S_ClearList() virtual ZMIR* S_Remove(ZGlass* g) virtual ZMIR* S_RemoveLast(ZGlass* g) ZMIR* S_RemoveLensesViaQueen(Bool_t recurse = false) ZMIR* S_SetCid(CID_t cid) ZMIR* S_SetLid(LID_t lid) virtual ZMIR* S_SortByName() void SetCid(CID_t cid) void SetElementFID(FID_t fid) void SetLid(LID_t lid) void SetStampListAdd_CB(zlist_stampadd_f foo, void* arg) void SetStampListClear_CB(zlist_stampclear_f foo, void* arg) void SetStampListRebuild_CB(zlist_stamprebuild_f foo, void* arg) void SetStampListRemove_CB(zlist_stampremove_f foo, void* arg) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual Int_t Size() virtual void SortByName() virtual TimeStamp_t StampListAdd(ZGlass* g, ZGlass* b4) virtual TimeStamp_t StampListClear() virtual TimeStamp_t StampListRebuild() virtual TimeStamp_t StampListRemove(ZGlass* g) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) void Swallow(ZGlass* entry, Bool_t replace_p = true, const Text_t* path, const Text_t* new_el_type = "ZList") void Swallow(const Text_t* path, ZGlass* entry) virtual FID_t VFID() const virtual GledNS::ClassInfo* VGlassInfo() const

Data Members

    private:
list<unsigned int,allocator<unsigned int> > mIDs ! Temporary store for Streaming protected:
UInt_t mSize lpZGlass_t mGlasses LID_t mLid X{GS} 7 Value(-join=>1) CID_t mCid X{GS} 7 Value() GMutex mListMutex ! zlist_stampadd_f mStampListAdd_CB ! called if non-null void* mStampListAdd_CBarg ! zlist_stampremove_f mStampListRemove_CB ! called if non-null void* mStampListRemove_CBarg ! zlist_stamprebuild_f mStampListRebuild_CB ! called if non-null void* mStampListRebuild_CBarg ! zlist_stampclear_f mStampListClear_CB ! called if non-null void* mStampListClear_CBarg ! static GledNS::ClassInfo* sap_ZList_ci

Class Description

 ZList



void _init()

void reference_all()

void unreference_all()

void clear_list()

Int_t remove_references_to(ZGlass* lens)

void new_element_check(ZGlass* g)

TimeStamp_t Copy(lpZGlass_t& dest)

ZGlass* First()

ZGlass* Last()

ZGlass* GetElementByName(const Text_t* name)

ZGlass* GetElementByName(const string& name)

ZList* AssertPath(const Text_t* path, const Text_t* new_el_type)
 Makes sure that 'path' exists. From the missing element onwards
 creates new sub-lists of type 'new_el_type'.
 Throws an exception if:
 a) link dereferencing is found in path;
 b) would have to create a missing element under some other queen;
 c) element in path is not a list;
 d) instantiation fails.

void Swallow(ZGlass* entry, Bool_t replace_p, const Text_t* path, const Text_t* new_el_type)
 A helper function for adding configuration DB entries.
 Mostly intended for use from scripts.
 Should NOT be called on exposed object-spaces!

void Swallow(const Text_t* path, ZGlass* entry)

void SetElementFID(FID_t fid)

void Add(ZGlass* g)

void AddBefore(ZGlass* g, ZGlass* before)

void AddFirst(ZGlass* g)

void Remove(ZGlass* g)

void RemoveLast(ZGlass* g)

void ClearList()

void ClearAllReferences()

void RemoveLensesViaQueen(Bool_t recurse)
 Sends MIR to queen and waits for result.
 This should be called from a detached thread.

Bool_t Has(ZGlass* g)

void SortByName()

TimeStamp_t StampListAdd(ZGlass* g, ZGlass* b4)

TimeStamp_t StampListRemove(ZGlass* g)

TimeStamp_t StampListRebuild()

TimeStamp_t StampListClear()

void SetStampListAdd_CB(zlist_stampadd_f foo, void* arg)

void SetStampListRemove_CB(zlist_stampremove_f foo, void* arg)

void SetStampListRebuild_CB(zlist_stamprebuild_f foo, void* arg)

void SetStampListClear_CB(zlist_stampclear_f foo, void* arg)

void Streamer(TBuffer &b)

Int_t RebuildAllRefs(An_ID_Demangler* idd)

Int_t RebuildListRefs(An_ID_Demangler* idd)



Inline Functions


                      void ~ZList()
                     ZList ZList(const Text_t* n = "ZList", const Text_t* t = "0")
                      void BeginIteration(lpZGlass_i& beg, lpZGlass_i& end)
                      void EndIteration()
                     Int_t Size()
                    Bool_t IsEmpty()
                     FID_t FID()
                     FID_t VFID() const
        GledNS::ClassInfo* GlassInfo()
        GledNS::ClassInfo* VGlassInfo() const
                     LID_t GetLid() const
                      void SetLid(LID_t lid)
                     CID_t GetCid() const
                      void SetCid(CID_t cid)
                      void CopyLinks(lpZGlass_t& glass_list)
                      void CopyLinkRefs(lppZGlass_t& ref_list)
                      void CopyLinkReps(ZGlass::lLinkRep_t& link_rep_list)
                     Int_t RebuildLinkRefs(An_ID_Demangler* c)
                      void ExecuteMir(ZMIR& mir)
                     ZMIR* S_SetLid(LID_t lid)
                     MID_t Mid_SetLid()
                     ZMIR* S_SetCid(CID_t cid)
                     MID_t Mid_SetCid()
                     ZMIR* S_AssertPath(const Text_t* path, const Text_t* new_el_type = "ZList")
                     MID_t Mid_AssertPath()
                     ZMIR* S_Add(ZGlass* g)
                     MID_t Mid_Add()
                     ZMIR* S_AddBefore(ZGlass* g, ZGlass* before)
                     MID_t Mid_AddBefore()
                     ZMIR* S_AddFirst(ZGlass* g)
                     MID_t Mid_AddFirst()
                     ZMIR* S_Remove(ZGlass* g)
                     MID_t Mid_Remove()
                     ZMIR* S_RemoveLast(ZGlass* g)
                     MID_t Mid_RemoveLast()
                     ZMIR* S_ClearList()
                     MID_t Mid_ClearList()
                     ZMIR* S_RemoveLensesViaQueen(Bool_t recurse = false)
                     MID_t Mid_RemoveLensesViaQueen()
                     ZMIR* S_SortByName()
                     MID_t Mid_SortByName()
                      void _gled_catalog_init()
                   TClass* Class()
                   TClass* IsA() const
                      void ShowMembers(TMemberInspector& insp, char* parent)
                      void StreamerNVirtual(TBuffer& b)
                     ZList ZList(const ZList&)
                    ZList& operator=(const ZList&)


Last update: Thu Jun 9 15:55:50 2005


ROOT page - Home 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.