21#ifndef RESPLOT_TAGNAME_H
22#define RESPLOT_TAGNAME_H
33 sprintf(sbase,
"%s[%03d]",
base.c_str(), i);
40 sprintf(sbase,
"%s[%03d]",
base, i);
46 sprintf(sbase,
"%s%s",
base, addition);
52 sprintf(sbase,
"%s%s",
m_string.c_str(), s);
59 sprintf(sbase,
"%s%s",
m_string.c_str(), s.c_str() );
65 operator const char*()
const {
return m_string.c_str(); }
67 operator std::string()
const {
return m_string; }
tagname & add(const std::string &s)
tagname(const std::string &base, int i)
const char * c_str() const
tagname(const char *base, char *addition)
tagname & add(const char *s)
tagname(const char *base, int i)