#include "math_diminset.h"
-class MathArray;
-
/** Abstract base class for all math objects that contain nested items.
This is basically everything that is not a single character or a
/// request "external features"
void validate(LaTeXFeatures & features) const;
- /// match in all cells
- bool match(MathAtom const &) const;
/// replace in all cells
void replace(ReplaceData &);
/// do we contain a given pattern?
void write(WriteStream & os) const;
/// writes [, name(), and args in []
void normalize(NormalStream & os) const;
-
- /// local dispatcher
- dispatch_result
- dispatch(FuncRequest const & cmd, idx_type & idx, pos_type & pos);
-
protected:
+ ///
+ virtual
+ DispatchResult
+ priv_dispatch(FuncRequest const & cmd, idx_type & idx, pos_type & pos);
+
/// we store the cells in a vector
typedef std::vector<MathArray> cells_type;
/// thusly:
void metricsMarkers(int frame = 1) const;
/// add space for markers
void metricsMarkers2(int frame = 1) const;
-
};
#endif