class CursorSlice {
public:
+ /// Those needs inset_ access.
+ ///@{
+ friend class DocIterator;
+ friend class StableDocIterator;
+ ///@}
+
/// type for cell number in inset
typedef size_t idx_type;
/// type for row indices
pit_type pit() const { return pit_; }
/// set the offset of the paragraph this cursor is in
pit_type & pit() { return pit_; }
+ /// return the last paragraph offset this cursor is in
+ pit_type lastpit() const;
/// increments the paragraph this cursor is in
void incrementPar();
/// decrements the paragraph this cursor is in
/// write some debug information to \p os
friend std::ostream & operator<<(std::ostream &, CursorSlice const &);
-public:
+private:
+
/// pointer to 'owning' inset. This is some kind of cache.
Inset * inset_;
-private:
+
/*!
* Cell index of a position in this inset.
* This is the primary cell information also for grid like insets,