aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/PerLine.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2018-04-21 11:22:39 +1000
committerNeil <nyamatongwe@gmail.com>2018-04-21 11:22:39 +1000
commitb9bf45fea55a56203f16a1eea4de7f46d8bbf964 (patch)
tree09cbc057fdb43e61ba703617e19c8b3b341670fb /src/PerLine.h
parent8634c0958c532e7d219e649353e1f1a74d52da1b (diff)
downloadscintilla-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.h10
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);