#define PARAGRAPH_LIST_H
#include <iterator>
+#include <utility>
class Paragraph;
///
ParagraphList();
///
+ ParagraphList(ParagraphList const &);
+ ///
+ ParagraphList & operator=(ParagraphList const &);
+ ///
iterator insert(iterator it, Paragraph * par);
///
+ void insert(iterator pos, iterator beg, iterator end);
+ ///
+ void assign(iterator beg, iterator end);
+ ///
+ void splice(iterator pos, ParagraphList & pl);
+ ///
void clear();
///
void erase(iterator it);
Paragraph * parlist;
};
+
+
+typedef std::pair<ParagraphList::iterator, int> PitPosPair;
+
+
+
///
bool operator==(ParagraphList::iterator const & i1,
ParagraphList::iterator const & i2);
bool operator!=(ParagraphList::iterator const & i1,
ParagraphList::iterator const & i2);
+
#endif