#define PARAGRAPH_LIST_H
#include <iterator>
+#include <utility>
class Paragraph;
///
ParagraphList();
///
+ iterator insert(iterator it, Paragraph * par);
+ ///
void clear();
///
+ void erase(iterator it);
+ ///
iterator begin();
///
iterator begin() const;
///
void set(Paragraph *);
///
+ void push_back(Paragraph *);
+ ///
+ Paragraph const & front() const;
+ ///
+ Paragraph & front();
+ ///
+ Paragraph const & back() const;
+ ///
+ Paragraph & back();
+ ///
int size() const;
///
bool empty() const;
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