ROOT logo
ROOT » ROOFIT » ROOFITCORE » RooMappedCategory::Entry

class RooMappedCategory::Entry

Function Members (Methods)

public:
virtual~Entry()
static TClass*Class()
RooMappedCategory::EntryEntry()
RooMappedCategory::EntryEntry(const RooMappedCategory::Entry& other)
RooMappedCategory::EntryEntry(const char* exp, const RooCatType* cat)
virtual TClass*IsA() const
Bool_tmatch(const char* testPattern) const
Bool_tok()
RooMappedCategory::Entry&operator=(const RooMappedCategory::Entry& other)
const RooCatType&outCat() const
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
protected:
TStringmangle(const char* exp) const

Data Members

protected:
RooCatType_cat
TString_expr
TRegexp*_regexp!

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

RooMappedCategory::Entry& operator=(const RooMappedCategory::Entry& other)
TString mangle(const char* exp) const
 Mangle name : escape regexp character '+'
void Streamer(TBuffer& b)
inline Entry()
{}
virtual ~Entry()
{ delete _regexp ; }
Entry(const char* exp, const RooCatType* cat)
{}
Entry(const RooMappedCategory::Entry& other)
{}
Bool_t ok()
{ return (_regexp->Status()==TRegexp::kOK) ; }
Bool_t match(const char* testPattern) const
{ return (TString(testPattern).Index(*_regexp)>=0) ; }
const RooCatType& outCat() const
{ return _cat ; }