16#ifndef ROO_CATEGORY_PROXY
17#define ROO_CATEGORY_PROXY
43 inline const char*
label()
const {
#define ClassDef(name, id)
RooAbsArg is the common abstract base class for objects that represent a value (of arbitrary type) an...
virtual Bool_t hasRange(const char *) const
RooAbsCategoryLValue is the common abstract base class for objects that represent a discrete value th...
virtual Bool_t setLabel(const char *label, Bool_t printError=kTRUE)=0
virtual Bool_t setIndex(Int_t index, Bool_t printError=kTRUE)=0
RooAbsCategory is the common abstract base class for objects that represent a discrete value with a f...
RooArgProxy is the abstact interface for RooAbsArg proxy classes.
virtual const char * name() const
RooCategoryProxy is the proxy implementation for RooAbsCategory objects A RooCategoryProxy is the gen...
RooCategoryProxy & operator=(Int_t index)
virtual Bool_t setArg(RooAbsCategory &newRef)
Change object held in proxy into newRef.
const RooAbsCategory & arg() const
Bool_t hasRange(const char *rangeName) const
RooCategoryProxy & operator=(const char *_label)
const char * label() const
virtual TObject * Clone(const char *newName=0) const
Make a clone of an object using the Streamer facility.
RooAbsCategoryLValue * lvptr() const
Return RooAbsCategoryLValye pointer of contained object if it is indeed an lvalue.
virtual ~RooCategoryProxy()
Destructor.
Mother of all ROOT objects.