X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2Fmath_data.h;h=b537e51d700dfb531211e47b494a3e08db036886;hb=fe31e337c13c4db657a267c7a9cf9869a10db696;hp=83c3383d4422e5a41e93c88030793acc33c9c4f2;hpb=86c2cf6f65d126a73bff901f5dd8e6e711481fd3;p=lyx.git diff --git a/src/mathed/math_data.h b/src/mathed/math_data.h index 83c3383d44..b537e51d70 100644 --- a/src/mathed/math_data.h +++ b/src/mathed/math_data.h @@ -13,17 +13,16 @@ * the GNU General Public Licence version 2 or later. */ -#ifndef MATHEDARRAY_H -#define MATHEDARRAY_H +#ifndef MATH_DATA_H +#define MATH_DATA_H #include #include "math_atom.h" -#include "LString.h" -class MathScriptInset; class MathMacro; class LaTeXFeatures; +class ReplaceData; #ifdef __GNUG__ @@ -50,6 +49,10 @@ public: typedef buffer_type::iterator iterator; /// typedef buffer_type::size_type size_type; + /// + typedef buffer_type::size_type idx_type; + /// + typedef buffer_type::size_type pos_type; public: /// @@ -104,6 +107,10 @@ public: void dump2() const; /// void substitute(MathMacro const &); + /// + bool match(MathArray const &) const; + /// + void replace(ReplaceData &); /// MathAtom & at(size_type pos);