#ifndef MATH_DATA_H
#define MATH_DATA_H
+#include <iosfwd>
#include <vector>
#include "math_atom.h"
void dump2() const;
///
void substitute(MathMacro const &);
- ///
+ /// looks for exact match
bool match(MathArray const &) const;
+ /// looks for inclusion match starting at pos
+ bool matchpart(MathArray const &, pos_type pos) const;
+ /// looks for containment
+ const_iterator find(MathArray const &) const;
///
void replace(ReplaceData &);
buffer_type bf_;
};
+///
+std::ostream & operator<<(std::ostream & os, MathArray const & ar);
+
+
#endif