///
MathMacroTemplate();
///
- MathMacroTemplate(std::string const & name, int nargs,
- std::string const & type,
+ MathMacroTemplate(docstring const & name, int nargs,
+ docstring const & type,
MathArray const & = MathArray(),
MathArray const & = MathArray());
///
- explicit MathMacroTemplate(std::istream & is);
+ explicit MathMacroTemplate(const docstring & str);
///
void edit(LCursor & cur, bool left);
///
///
void numargs(int);
///
- std::string name() const;
+ docstring name() const;
///
MacroData asMacroData() const;
///
///
int numargs_;
///
- std::string name_;
+ docstring name_;
/// newcommand or renewcommand or def
- std::string type_;
+ docstring type_;
};