24 class RooSetProxy final : 
public RooArgSet, 
public RooAbsProxy  {
 
   27 #ifdef USEMEMPOOLFORARGSET 
   28   void* 
operator new (
size_t bytes);
 
   29   void operator delete (
void *ptr);
 
   35   _defValueServer{
false},
 
   36   _defShapeServer{
false} { }
 
   38   RooSetProxy(
const char* name, 
const char* desc, RooAbsArg* owner, 
 
   39          Bool_t defValueServer=kTRUE, Bool_t defShapeServer=kFALSE) ;
 
   40   RooSetProxy(
const char* name, RooAbsArg* owner, 
const RooSetProxy& other) ;
 
   41   virtual ~RooSetProxy() ;
 
   43   virtual const char* name()
 const { 
return GetName() ; }
 
   46   virtual Bool_t add(
const RooAbsArg& var, Bool_t silent=kFALSE) ;
 
   47   virtual Bool_t add(
const RooAbsCollection& list, Bool_t silent=kFALSE) { 
return RooAbsCollection::add(list,silent) ; }
 
   48   virtual Bool_t add(
const RooAbsArg& var, Bool_t valueServer, Bool_t shapeServer, Bool_t silent) ;
 
   49   virtual Bool_t addOwned(RooAbsArg& var, Bool_t silent=kFALSE);
 
   50   virtual Bool_t addOwned(
const RooAbsCollection& list, Bool_t silent=kFALSE) { 
return RooAbsCollection::addOwned(list,silent) ; }
 
   51   virtual RooAbsArg *addClone(
const RooAbsArg& var, Bool_t silent=kFALSE) ;
 
   52   virtual void   addClone(
const RooAbsCollection& list, Bool_t silent=kFALSE) { RooAbsCollection::addClone(list,silent) ; }
 
   53   virtual Bool_t replace(
const RooAbsArg& var1, 
const RooAbsArg& var2) ;
 
   54   virtual Bool_t 
remove(
const RooAbsArg& var, Bool_t silent=kFALSE, Bool_t matchByNameOnly=kFALSE) ;
 
   55   Bool_t 
remove(
const RooAbsCollection& list, Bool_t silent=kFALSE, Bool_t matchByNameOnly=kFALSE) ;
 
   56   virtual void removeAll() ;
 
   58   virtual void print(std::ostream& os, Bool_t addContents=kFALSE) 
const ;
 
   60   RooSetProxy& operator=(
const RooArgSet& other) ;
 
   65   Bool_t _defValueServer ;
 
   66   Bool_t _defShapeServer ;
 
   68   virtual Bool_t changePointer(
const RooAbsCollection& newServerSet, Bool_t nameChange=kFALSE, Bool_t factoryInitMode=kFALSE) ;
 
   70   ClassDef(RooSetProxy,1)