#include "support/types.h"
+#include <boost/assert.hpp>
+
#include <string>
class Buffer;
*/
lyx::pos_type getEndPosOfFontSpan(lyx::pos_type pos) const;
///
- value_type getChar(lyx::pos_type pos) const;
+ /// this is a bottleneck.
+ value_type getChar(lyx::pos_type pos) const
+ {
+ BOOST_ASSERT(pos >= 0);
+ BOOST_ASSERT(pos < int(text_.size()));
+ return text_[pos];
+ }
///
value_type getUChar(BufferParams const &, lyx::pos_type pos) const;
/// The position must already exist.