diff options
| author | Neil <nyamatongwe@gmail.com> | 2020-06-11 10:08:29 +1000 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2020-06-11 10:08:29 +1000 | 
| commit | a2931677c6e28aad5ddd56d82e5a8814746dc5fd (patch) | |
| tree | d8c143a1ebcb4e91717d241c38ec43bf1da9e6ac /src/Selection.cxx | |
| parent | b34e1a6efefd7b39f14daa867510b2e2d453a0bb (diff) | |
| download | scintilla-mirror-a2931677c6e28aad5ddd56d82e5a8814746dc5fd.tar.gz | |
Use noexcept where safe and maintainable.
Diffstat (limited to 'src/Selection.cxx')
| -rw-r--r-- | src/Selection.cxx | 24 | 
1 files changed, 12 insertions, 12 deletions
| diff --git a/src/Selection.cxx b/src/Selection.cxx index 4a397b4aa..4274b190c 100644 --- a/src/Selection.cxx +++ b/src/Selection.cxx @@ -202,11 +202,11 @@ bool Selection::IsRectangular() const noexcept {  	return (selType == selRectangle) || (selType == selThin);  } -Sci::Position Selection::MainCaret() const { +Sci::Position Selection::MainCaret() const noexcept {  	return ranges[mainRange].caret.Position();  } -Sci::Position Selection::MainAnchor() const { +Sci::Position Selection::MainAnchor() const noexcept {  	return ranges[mainRange].anchor.Position();  } @@ -214,7 +214,7 @@ SelectionRange &Selection::Rectangular() noexcept {  	return rangeRectangular;  } -SelectionSegment Selection::Limits() const { +SelectionSegment Selection::Limits() const noexcept {  	if (ranges.empty()) {  		return SelectionSegment();  	} else { @@ -248,23 +248,23 @@ void Selection::SetMain(size_t r) noexcept {  	mainRange = r;  } -SelectionRange &Selection::Range(size_t r) { +SelectionRange &Selection::Range(size_t r) noexcept {  	return ranges[r];  } -const SelectionRange &Selection::Range(size_t r) const { +const SelectionRange &Selection::Range(size_t r) const noexcept {  	return ranges[r];  } -SelectionRange &Selection::RangeMain() { +SelectionRange &Selection::RangeMain() noexcept {  	return ranges[mainRange];  } -const SelectionRange &Selection::RangeMain() const { +const SelectionRange &Selection::RangeMain() const noexcept {  	return ranges[mainRange];  } -SelectionPosition Selection::Start() const { +SelectionPosition Selection::Start() const noexcept {  	if (IsRectangular()) {  		return rangeRectangular.Start();  	} else { @@ -316,7 +316,7 @@ void Selection::MovePositions(bool insertion, Sci::Position startChange, Sci::Po  	}  } -void Selection::TrimSelection(SelectionRange range) { +void Selection::TrimSelection(SelectionRange range) noexcept {  	for (size_t i=0; i<ranges.size();) {  		if ((i != mainRange) && (ranges[i].Trim(range))) {  			// Trimmed to empty so remove @@ -332,7 +332,7 @@ void Selection::TrimSelection(SelectionRange range) {  	}  } -void Selection::TrimOtherSelections(size_t r, SelectionRange range) { +void Selection::TrimOtherSelections(size_t r, SelectionRange range) noexcept {  	for (size_t i = 0; i<ranges.size(); ++i) {  		if (i != r) {  			ranges[i].Trim(range); @@ -391,7 +391,7 @@ void Selection::CommitTentative() noexcept {  	tentativeMain = false;  } -int Selection::CharacterInSelection(Sci::Position posCharacter) const { +int Selection::CharacterInSelection(Sci::Position posCharacter) const noexcept {  	for (size_t i=0; i<ranges.size(); i++) {  		if (ranges[i].ContainsCharacter(posCharacter))  			return i == mainRange ? 1 : 2; @@ -399,7 +399,7 @@ int Selection::CharacterInSelection(Sci::Position posCharacter) const {  	return 0;  } -int Selection::InSelectionForEOL(Sci::Position pos) const { +int Selection::InSelectionForEOL(Sci::Position pos) const noexcept {  	for (size_t i=0; i<ranges.size(); i++) {  		if (!ranges[i].Empty() && (pos > ranges[i].Start().Position()) && (pos <= ranges[i].End().Position()))  			return i == mainRange ? 1 : 2; | 
