+ MacroType & type() { return type_; }
+
+ /// output as TeX macro, only works for lazy MacroData!!!
+ void write(odocstream & os, bool overwriteRedefinition) const;
+
+ ///
+ bool operator==(MacroData const & x) const {
+ updateData();
+ x.updateData();
+ return definition_ == x.definition_
+ && numargs_ == x.numargs_
+ && display_ == x.display_
+ && requires_ == x.requires_
+ && optionals_ == x.optionals_
+ && defaults_ == x.defaults_;
+ }
+ ///
+ bool operator!=(MacroData const & x) const { return !operator==(x); }