#define CURSORSLICE_H
#include "support/types.h"
+#include "support/strfwd.h"
#include "insets/Inset.h"
-#include <cstddef>
-#include <iosfwd>
-
namespace lyx {
///
explicit CursorSlice(Inset &);
+ /// comparison operators.
+ //@{
+ friend bool operator==(CursorSlice const &, CursorSlice const &);
+ friend bool operator!=(CursorSlice const &, CursorSlice const &);
+ friend bool operator<(CursorSlice const &, CursorSlice const &);
+ friend bool operator>(CursorSlice const &, CursorSlice const &);
+ friend bool operator<=(CursorSlice const &, CursorSlice const &);
+ //@}
+
/// the current inset
Inset & inset() const { return *inset_; }
/// return the cell this cursor is in
pos_type pos_;
};
-/// test for equality
-bool operator==(CursorSlice const &, CursorSlice const &);
-/// test for inequality
-bool operator!=(CursorSlice const &, CursorSlice const &);
-/// test for order
-bool operator<(CursorSlice const &, CursorSlice const &);
-/// test for order
-bool operator>(CursorSlice const &, CursorSlice const &);
-/// test for order
-bool operator<=(CursorSlice const &, CursorSlice const &);
-
} // namespace lyx