-CursorSlice::CursorSlice(InsetBase * p)
- : inset_(p), idx_(0), par_(0), pos_(0), boundary_(false)
-{
- ///BOOST_ASSERT(inset_);
-}
-
-
-void CursorSlice::idx(idx_type idx)
-{
- idx_ = idx;
-}
-
-
-size_t CursorSlice::nargs() const
-{
- return inset_->nargs();
-}
-
-
-size_t CursorSlice::nrows() const
-{
- return inset_->nrows();
-}
-
-
-size_t CursorSlice::ncols() const
-{
- return inset_->ncols();
-}
-
-
-CursorSlice::idx_type CursorSlice::idx() const
-{
- return idx_;
-}
-
-
-CursorSlice::idx_type & CursorSlice::idx()
-{
- return idx_;
-}
-
-
-void CursorSlice::par(par_type par)
-{
- par_ = par;
-}
-
-
-CursorSlice::par_type CursorSlice::par() const
-{
- return par_;
-}
-
-
-CursorSlice::par_type & CursorSlice::par()
-{
- return par_;
-}
-
-
-void CursorSlice::pos(pos_type pos)
-{
- pos_ = pos;
-}
-
-
-CursorSlice::pos_type CursorSlice::pos() const
+CursorSlice::CursorSlice(InsetBase & p)
+ : inset_(&p), idx_(0), pit_(0), pos_(0)