#include "ParagraphList.h"
#include "paragraph.h"
-#include <boost/scoped_ptr.hpp>
#include <boost/shared_ptr.hpp>
class BufferView;
-class Counters;
class LyXRC;
class TeXErrors;
class LaTeXFeatures;
class Language;
class ParIterator;
-#define NO_COMPABILITY 1
///
struct DEPCLEAN {
\param par if != 0 insert the file.
\return \c false if method fails.
*/
- bool readFile(LyXLex &, Paragraph * par = 0);
+ bool readFile(LyXLex &, string const &, Paragraph * par = 0);
/** Reads a file without header.
\param par if != 0 insert the file.
///
void insertStringAsLines(Paragraph *&, lyx::pos_type &,
LyXFont const &, string const &) const;
-#ifndef NO_COMPABILITY
- ///
- Inset * isErtInset(Paragraph * par, int pos) const;
- ///
- void insertErtContents(Paragraph * par, int & pos,
- bool set_inactive = true);
-#endif
///
Paragraph * getParFromID(int id) const;
private:
*/
void validate(LaTeXFeatures &) const;
- ///
- string const getIncludeonlyList(char delim = ',');
///
std::vector<std::pair<string, string> > const getBibkeyList() const;
///
/// Used when typesetting to place errorboxes.
TexRow texrow;
- /// Buffer-wide counter array
- Counters & counters() const;
-
private:
/// is save needed
mutable bool lyx_clean;
of the buffers in the list of users to do a #updateLayoutChoice#.
*/
BufferView * users;
-
- /// The pointer is const although its contents may not be
- boost::scoped_ptr<Counters> const ctrs;
-
public:
///
class inset_iterator {
typedef Inset & reference;
typedef ParagraphList::iterator base_type;
- ///
- inset_iterator();
- ///
- inset_iterator(base_type p, base_type e);
- ///
- inset_iterator(base_type p, lyx::pos_type pos, base_type e);
+ ///
+ inset_iterator();
+ ///
+ inset_iterator(base_type p, base_type e);
+ ///
+ inset_iterator(base_type p, lyx::pos_type pos, base_type e);
- /// prefix ++
- inset_iterator & operator++();
+ /// prefix ++
+ inset_iterator & operator++();
/// postfix ++
inset_iterator operator++(int);
///
Inset * getInsetFromID(int id_arg) const;
};
+bool operator==(Buffer::inset_iterator const & iter1,
+ Buffer::inset_iterator const & iter2);
+
+bool operator!=(Buffer::inset_iterator const & iter1,
+ Buffer::inset_iterator const & iter2);
#endif