diff options
author | Neil <nyamatongwe@gmail.com> | 2018-04-21 11:22:39 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2018-04-21 11:22:39 +1000 |
commit | b9bf45fea55a56203f16a1eea4de7f46d8bbf964 (patch) | |
tree | 09cbc057fdb43e61ba703617e19c8b3b341670fb /src/PerLine.h | |
parent | 8634c0958c532e7d219e649353e1f1a74d52da1b (diff) | |
download | scintilla-mirror-b9bf45fea55a56203f16a1eea4de7f46d8bbf964.tar.gz |
Use noexcept in basic data structures where reasonable.
Declare the standard member functions in more classes
Diffstat (limited to 'src/PerLine.h')
-rw-r--r-- | src/PerLine.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/PerLine.h b/src/PerLine.h index 66990799a..c75a83f65 100644 --- a/src/PerLine.h +++ b/src/PerLine.h @@ -32,9 +32,9 @@ public: MarkerHandleSet(const MarkerHandleSet &) = delete; void operator=(const MarkerHandleSet &) = delete; ~MarkerHandleSet(); - bool Empty() const; - int MarkValue() const; ///< Bit set of marker numbers. - bool Contains(int handle) const; + bool Empty() const noexcept; + int MarkValue() const noexcept; ///< Bit set of marker numbers. + bool Contains(int handle) const noexcept; bool InsertHandle(int handle, int markerNum); void RemoveHandle(int handle); bool RemoveNumber(int markerNum, bool all); @@ -50,13 +50,15 @@ public: } // Deleted so Worker objects can not be copied. LineMarkers(const LineMarkers &) = delete; + LineMarkers(LineMarkers &&) = delete; void operator=(const LineMarkers &) = delete; + void operator=(LineMarkers &&) = delete; ~LineMarkers() override; void Init() override; void InsertLine(Sci::Line line) override; void RemoveLine(Sci::Line line) override; - int MarkValue(Sci::Line line); + int MarkValue(Sci::Line line) noexcept; Sci::Line MarkerNext(Sci::Line lineStart, int mask) const; int AddMark(Sci::Line line, int markerNum, Sci::Line lines); void MergeMarkers(Sci::Line line); |