class RooAbsCache



RooAbsCache is the abstract base class for data members of RooAbsArgs that cache other (composite) RooAbsArg expressions. The RooAbsCache interface defines the interaction between the owning RooAbsArg object and the cache data member to communicate server redirects, operation mode changes and constant term optimization management calls.


Function Members (Methods)

public:
RooAbsCache(RooAbsArg* owner = 0)
RooAbsCache(const RooAbsCache&, RooAbsArg* owner = 0)
virtual~RooAbsCache()
static TClass*Class()
virtual voidfindConstantNodes(const RooArgSet&, RooArgSet&, RooLinkedList&)
virtual TClass*IsA() const
RooAbsCache&operator=(const RooAbsCache&)
virtual voidoperModeHook()
virtual voidoptimizeCacheMode(const RooArgSet&, RooArgSet&, RooLinkedList&)
virtual voidprintCompactTreeHook(ostream&, const char*)
virtual Bool_tredirectServersHook(const RooAbsCollection&, Bool_t, Bool_t, Bool_t)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)

Data Members

protected:
RooAbsArg*_ownerPointer to owning RooAbsArg

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

RooAbsCache(RooAbsArg* owner = 0)
 Constructor. Takes owner as argument and register cache with owner
RooAbsCache(const RooAbsCache& , RooAbsArg* owner = 0)
 Copy constructor. Takes owner as argument and registers cache with owne
~RooAbsCache()
 Destructor. Unregisters cache with owner
void optimizeCacheMode(const RooArgSet& , RooArgSet& , RooLinkedList& )
 Interface for processing of cache mode optimization calls
Bool_t redirectServersHook(const RooAbsCollection& , Bool_t , Bool_t , Bool_t )
 Interface for server redirect calls
void operModeHook()
 Interface for operation mode changes
void findConstantNodes(const RooArgSet& , RooArgSet& , RooLinkedList& )
 Interface for constant term node finding calls
void printCompactTreeHook(ostream& , const char* )
 Interface for printing of cache guts in tree mode printing

Last change: Wed Jun 25 08:31:29 2008
Last generated: 2008-06-25 08:31
Copyright (c) 2000-2005, Regents of the University of California *

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.