protected: \
const RAttrMap &GetDefaults() const override \
{ \
static auto dflts = CollectDefaults(); \
return dflts; \
} \
public: \
ClassName() = default; \
ClassName(RDrawable *drawable, const char *prefix = dflt_prefix) : BaseClass(drawable, prefix) {} \
ClassName(RAttrBase *parent, const char *prefix = dflt_prefix) : BaseClass(parent, prefix) {} \
ClassName(
const ClassName &src) :
ClassName() { src.CopyTo(*
this); } \
Binding & operator=(OUT(*fun)(void))
RooCmdArg ClassName(const char *name)