Interface class for the "manager classes". More...
#include <TVirtualManager.h>
Public Member Functions | |
virtual | ~TVirtualManager () |
Virtual destructor, to make vtable happy... | |
virtual ::Int_t | getEntry (::Long64_t entry,::Int_t getall=0)=0 |
Function for updating the object in memory if needed. | |
virtual void * | object () const =0 |
Function getting a pointer to the object being handled. | |
virtual void | setObject (void *obj)=0 |
Function replacing the object being handled. | |
virtual ::Bool_t | isSet (::Bool_t forceSet=kTRUE) const =0 |
Check if the object was set for the current event. | |
virtual void | reset ()=0 |
Reset the object at the end of processing of an event. |
Interface class for the "manager classes".
The TEvent class handles the reading of (a collection of) branches through "manager objects". Since different kinds of manager classes are available, they need a common ancestor to make their usage nicer.