aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Selection.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Selection.cxx')
-rw-r--r--src/Selection.cxx58
1 files changed, 29 insertions, 29 deletions
diff --git a/src/Selection.cxx b/src/Selection.cxx
index 105b93315..9b08ea001 100644
--- a/src/Selection.cxx
+++ b/src/Selection.cxx
@@ -23,7 +23,7 @@
using namespace Scintilla;
-void SelectionPosition::MoveForInsertDelete(bool insertion, Sci::Position startChange, Sci::Position length) {
+void SelectionPosition::MoveForInsertDelete(bool insertion, Sci::Position startChange, Sci::Position length) noexcept {
if (insertion) {
if (position == startChange) {
const Sci::Position virtualLengthRemove = std::min(length, virtualSpace);
@@ -48,35 +48,35 @@ void SelectionPosition::MoveForInsertDelete(bool insertion, Sci::Position startC
}
}
-bool SelectionPosition::operator <(const SelectionPosition &other) const {
+bool SelectionPosition::operator <(const SelectionPosition &other) const noexcept {
if (position == other.position)
return virtualSpace < other.virtualSpace;
else
return position < other.position;
}
-bool SelectionPosition::operator >(const SelectionPosition &other) const {
+bool SelectionPosition::operator >(const SelectionPosition &other) const noexcept {
if (position == other.position)
return virtualSpace > other.virtualSpace;
else
return position > other.position;
}
-bool SelectionPosition::operator <=(const SelectionPosition &other) const {
+bool SelectionPosition::operator <=(const SelectionPosition &other) const noexcept {
if (position == other.position && virtualSpace == other.virtualSpace)
return true;
else
return other > *this;
}
-bool SelectionPosition::operator >=(const SelectionPosition &other) const {
+bool SelectionPosition::operator >=(const SelectionPosition &other) const noexcept {
if (position == other.position && virtualSpace == other.virtualSpace)
return true;
else
return *this > other;
}
-Sci::Position SelectionRange::Length() const {
+Sci::Position SelectionRange::Length() const noexcept {
if (anchor > caret) {
return anchor.Position() - caret.Position();
} else {
@@ -84,33 +84,33 @@ Sci::Position SelectionRange::Length() const {
}
}
-void SelectionRange::MoveForInsertDelete(bool insertion, Sci::Position startChange, Sci::Position length) {
+void SelectionRange::MoveForInsertDelete(bool insertion, Sci::Position startChange, Sci::Position length) noexcept {
caret.MoveForInsertDelete(insertion, startChange, length);
anchor.MoveForInsertDelete(insertion, startChange, length);
}
-bool SelectionRange::Contains(Sci::Position pos) const {
+bool SelectionRange::Contains(Sci::Position pos) const noexcept {
if (anchor > caret)
return (pos >= caret.Position()) && (pos <= anchor.Position());
else
return (pos >= anchor.Position()) && (pos <= caret.Position());
}
-bool SelectionRange::Contains(SelectionPosition sp) const {
+bool SelectionRange::Contains(SelectionPosition sp) const noexcept {
if (anchor > caret)
return (sp >= caret) && (sp <= anchor);
else
return (sp >= anchor) && (sp <= caret);
}
-bool SelectionRange::ContainsCharacter(Sci::Position posCharacter) const {
+bool SelectionRange::ContainsCharacter(Sci::Position posCharacter) const noexcept {
if (anchor > caret)
return (posCharacter >= caret.Position()) && (posCharacter < anchor.Position());
else
return (posCharacter >= anchor.Position()) && (posCharacter < caret.Position());
}
-SelectionSegment SelectionRange::Intersect(SelectionSegment check) const {
+SelectionSegment SelectionRange::Intersect(SelectionSegment check) const noexcept {
const SelectionSegment inOrder(caret, anchor);
if ((inOrder.start <= check.end) || (inOrder.end >= check.start)) {
SelectionSegment portion = check;
@@ -127,11 +127,11 @@ SelectionSegment SelectionRange::Intersect(SelectionSegment check) const {
}
}
-void SelectionRange::Swap() {
+void SelectionRange::Swap() noexcept {
std::swap(caret, anchor);
}
-bool SelectionRange::Trim(SelectionRange range) {
+bool SelectionRange::Trim(SelectionRange range) noexcept {
const SelectionPosition startRange = range.Start();
const SelectionPosition endRange = range.End();
SelectionPosition start = Start();
@@ -167,7 +167,7 @@ bool SelectionRange::Trim(SelectionRange range) {
}
// If range is all virtual collapse to start of virtual space
-void SelectionRange::MinimizeVirtualSpace() {
+void SelectionRange::MinimizeVirtualSpace() noexcept {
if (caret.Position() == anchor.Position()) {
Sci::Position virtualSpace = caret.VirtualSpace();
if (virtualSpace > anchor.VirtualSpace())
@@ -177,14 +177,14 @@ void SelectionRange::MinimizeVirtualSpace() {
}
}
-Selection::Selection() noexcept : mainRange(0), moveExtends(false), tentativeMain(false), selType(selStream) {
+Selection::Selection() : mainRange(0), moveExtends(false), tentativeMain(false), selType(selStream) {
AddSelection(SelectionRange(SelectionPosition(0)));
}
Selection::~Selection() {
}
-bool Selection::IsRectangular() const {
+bool Selection::IsRectangular() const noexcept {
return (selType == selRectangle) || (selType == selThin);
}
@@ -196,7 +196,7 @@ Sci::Position Selection::MainAnchor() const {
return ranges[mainRange].anchor.Position();
}
-SelectionRange &Selection::Rectangular() {
+SelectionRange &Selection::Rectangular() noexcept {
return rangeRectangular;
}
@@ -221,15 +221,15 @@ SelectionSegment Selection::LimitsForRectangularElseMain() const {
}
}
-size_t Selection::Count() const {
+size_t Selection::Count() const noexcept {
return ranges.size();
}
-size_t Selection::Main() const {
+size_t Selection::Main() const noexcept {
return mainRange;
}
-void Selection::SetMain(size_t r) {
+void Selection::SetMain(size_t r) noexcept {
PLATFORM_ASSERT(r < ranges.size());
mainRange = r;
}
@@ -258,15 +258,15 @@ SelectionPosition Selection::Start() const {
}
}
-bool Selection::MoveExtends() const {
+bool Selection::MoveExtends() const noexcept {
return moveExtends;
}
-void Selection::SetMoveExtends(bool moveExtends_) {
+void Selection::SetMoveExtends(bool moveExtends_) noexcept {
moveExtends = moveExtends_;
}
-bool Selection::Empty() const {
+bool Selection::Empty() const noexcept {
for (const SelectionRange &range : ranges) {
if (!range.Empty())
return false;
@@ -274,7 +274,7 @@ bool Selection::Empty() const {
return true;
}
-SelectionPosition Selection::Last() const {
+SelectionPosition Selection::Last() const noexcept {
SelectionPosition lastPosition;
for (const SelectionRange &range : ranges) {
if (lastPosition < range.caret)
@@ -285,7 +285,7 @@ SelectionPosition Selection::Last() const {
return lastPosition;
}
-Sci::Position Selection::Length() const {
+Sci::Position Selection::Length() const noexcept {
Sci::Position len = 0;
for (const SelectionRange &range : ranges) {
len += range.Length();
@@ -293,7 +293,7 @@ Sci::Position Selection::Length() const {
return len;
}
-void Selection::MovePositions(bool insertion, Sci::Position startChange, Sci::Position length) {
+void Selection::MovePositions(bool insertion, Sci::Position startChange, Sci::Position length) noexcept {
for (SelectionRange &range : ranges) {
range.MoveForInsertDelete(insertion, startChange, length);
}
@@ -372,7 +372,7 @@ void Selection::TentativeSelection(SelectionRange range) {
tentativeMain = true;
}
-void Selection::CommitTentative() {
+void Selection::CommitTentative() noexcept {
rangesSaved.clear();
tentativeMain = false;
}
@@ -393,7 +393,7 @@ int Selection::InSelectionForEOL(Sci::Position pos) const {
return 0;
}
-Sci::Position Selection::VirtualSpaceFor(Sci::Position pos) const {
+Sci::Position Selection::VirtualSpaceFor(Sci::Position pos) const noexcept {
Sci::Position virtualSpace = 0;
for (const SelectionRange &range : ranges) {
if ((range.caret.Position() == pos) && (virtualSpace < range.caret.VirtualSpace()))
@@ -431,7 +431,7 @@ void Selection::RemoveDuplicates() {
}
}
-void Selection::RotateMain() {
+void Selection::RotateMain() noexcept {
mainRange = (mainRange + 1) % ranges.size();
}