1#ifndef Podd_THaPrintOption_h_
2#define Podd_THaPrintOption_h_
39 virtual void Print()
const;
42 explicit operator const char*()
const {
return Data(); }
#define ClassDef(name, id)
std::ostream & operator<<(std::ostream &os, const THaPrintOption &opt)
Option_t *const kPRINTLINE
Option_t *const kPRINTSTATS
virtual ~THaPrintOption()=default
friend std::ostream & operator<<(std::ostream &os, const THaPrintOption &opt)
THaPrintOption(std::string str)
const char * Data() const
THaPrintOption & operator=(const THaPrintOption &rhs)=default
std::vector< Int_t > fParam
THaPrintOption(const THaPrintOption &opt)=default
const char * GetOption(Int_t i=0) const
THaPrintOption & operator=(THaPrintOption &&rhs)=default
const char * operator[](Int_t i) const
Bool_t Contains(const std::string &token) const
std::vector< std::string > fTokens
THaPrintOption(THaPrintOption &&opt)=default
virtual void Print() const
const std::string & GetOptionStr(Int_t i=0) const
const char * operator()(Int_t i) const
THaPrintOption & operator=(std::string rhs)
Int_t GetNOptions() const
Int_t GetValue(Int_t i=0) const