17#ifndef ROOT_TBranchProxyTemplate 
   18#define ROOT_TBranchProxyTemplate 
   20#if R__BRANCHPROXY_GENERATOR_VERSION != 2 
   22# error "Please regenerate this file using TTree::MakeProxy()!" 
   27#define InjecTBranchProxyInterface()                     \ 
   28   ROOT::Detail::TBranchProxy *GetProxy() { return obj.GetProxy(); }   \ 
   29   void Reset() { obj.Reset(); }                         \ 
   30   bool Setup() { return obj.Setup(); }                  \ 
   31   bool IsInitialized() { return obj.IsInitialized(); }  \ 
   32   bool IsaPointer() const { return obj.IsaPointer(); }  \ 
   33   bool Read() { return obj.Read(); } 
 
   57         std::cout << 
"fWhere " << 
obj.
GetWhere() << std::endl;
 
 
 
   83         std::cout << 
"obj.GetWhere() " << 
obj.
GetWhere() << std::endl;
 
 
  107         if (temp) 
return temp;
 
 
 
  125         std::cout << 
"obj.GetWhere() " << 
obj.
GetWhere() << std::endl;
 
 
  151         if (temp) 
return *temp;
 
 
 
  181            TClass *cl = TClass::GetClass<T>();
 
 
 
#define InjecTBranchProxyInterface()
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void data
Base class for all the proxy object.
void * GetClaStart(UInt_t i=0)
void * GetStlStart(UInt_t i=0)
virtual void * GetStart(UInt_t=0)
virtual void Print()
Display the content of the object.
TClaObjProxy(TBranchProxyDirector *director, const char *top, const char *name)
TClaObjProxy(TBranchProxyDirector *director, const char *name)
const TClonesArray * GetPtr()
TClaObjProxy(TBranchProxyDirector *director, const char *top, const char *name, const char *data)
TClaObjProxy(TBranchProxyDirector *director, Detail::TBranchProxy *parent, const char *name, const char *top=0, const char *mid=0)
const T * operator[](Int_t i)
Base class for the proxy around object in TClonesArray.
Int_t GetEntries() override
const TClonesArray * GetPtr()
void Print() override
Display the content of the object.
TObjProxy(TBranchProxyDirector *director, const char *top, const char *name)
TObjProxy(TBranchProxyDirector *director, const char *top, const char *name, const char *data)
TObjProxy(TBranchProxyDirector *director, Detail::TBranchProxy *parent, const char *name, const char *top=0, const char *mid=0)
TObjProxy(TBranchProxyDirector *director, const char *name)
TStlObjProxy(TBranchProxyDirector *director, Detail::TBranchProxy *parent, const char *name, const char *top=0, const char *mid=0)
TVirtualCollectionProxy * GetCollection()
TStlObjProxy(TBranchProxyDirector *director, const char *top, const char *name, const char *data)
TStlObjProxy(TBranchProxyDirector *director, const char *name)
const value_t & At(UInt_t i)
TStlObjProxy(TBranchProxyDirector *director, const char *top, const char *name)
const value_t & operator[](Int_t i)
Base class for the proxy around STL containers.
Int_t GetEntries() override
void Print() override
Display the content of the object.
TVirtualCollectionProxy * GetPtr()
TVirtualCollectionProxy * fCollection
const value_t At(UInt_t i)
TStlSimpleProxy(TBranchProxyDirector *director, Detail::TBranchProxy *parent, const char *name, const char *top=0, const char *mid=0)
TVirtualCollectionProxy * GetCollection()
TStlSimpleProxy(TBranchProxyDirector *director, const char *top, const char *name)
TStlSimpleProxy(TBranchProxyDirector *director, const char *top, const char *name, const char *data)
TStlSimpleProxy(TBranchProxyDirector *director, const char *name)
const value_t operator[](Int_t i)
TClass instances represent classes, structs and namespaces in the ROOT type system.
TVirtualCollectionProxy * GetCollectionProxy() const
Return the proxy describing the collection (if any).
An array of clone (identical) objects.
RAII helper class that ensures that PushProxy() / PopProxy() are called when entering / leaving a C++...
Defines a common interface to inspect/change the contents of an object that represents a collection.
virtual void * At(UInt_t idx)=0
Return the address of the value at index idx
virtual UInt_t Size() const =0
Return the current number of elements in the container.
virtual TVirtualCollectionProxy * Generate() const =0
Returns a clean object of the actual class that derives from TVirtualCollectionProxy.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...