diff options
author | Neil <nyamatongwe@gmail.com> | 2020-04-08 14:19:22 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2020-04-08 14:19:22 +1000 |
commit | 5ec92254c8c55fff77723eaef6afd437ab88d103 (patch) | |
tree | 176c6dbc8da0819d711e360ae2fbb65865a71771 /src/PerLine.h | |
parent | b8369870e15d4b061ec5d67d0cfbfe04d3a6459f (diff) | |
download | scintilla-mirror-5ec92254c8c55fff77723eaef6afd437ab88d103.tar.gz |
Simplify PerLine, remove casts, use noexcept, const, & constexpr where possible.
Diffstat (limited to 'src/PerLine.h')
-rw-r--r-- | src/PerLine.h | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/PerLine.h b/src/PerLine.h index 3da02b5e5..b6565fcc1 100644 --- a/src/PerLine.h +++ b/src/PerLine.h @@ -40,7 +40,7 @@ public: bool InsertHandle(int handle, int markerNum); void RemoveHandle(int handle); bool RemoveNumber(int markerNum, bool all); - void CombineWith(MarkerHandleSet *other); + void CombineWith(MarkerHandleSet *other) noexcept; MarkerHandleNumber const *GetMarkerHandleNumber(int which) const noexcept; }; @@ -61,15 +61,15 @@ public: void InsertLine(Sci::Line line) override; void RemoveLine(Sci::Line line) override; - int MarkValue(Sci::Line line) noexcept; - Sci::Line MarkerNext(Sci::Line lineStart, int mask) const; + int MarkValue(Sci::Line line) const noexcept; + Sci::Line MarkerNext(Sci::Line lineStart, int mask) const noexcept; int AddMark(Sci::Line line, int markerNum, Sci::Line lines); void MergeMarkers(Sci::Line line); bool DeleteMark(Sci::Line line, int markerNum, bool all); void DeleteMarkFromHandle(int markerHandle); - Sci::Line LineFromHandle(int markerHandle); - int HandleFromLine(Sci::Line line, int which) const; - int NumberFromLine(Sci::Line line, int which) const; + Sci::Line LineFromHandle(int markerHandle) const noexcept; + int HandleFromLine(Sci::Line line, int which) const noexcept; + int NumberFromLine(Sci::Line line, int which) const noexcept; }; class LineLevels : public PerLine { @@ -90,7 +90,7 @@ public: void ExpandLevels(Sci::Line sizeNew=-1); void ClearLevels(); int SetLevel(Sci::Line line, int level, Sci::Line lines); - int GetLevel(Sci::Line line) const; + int GetLevel(Sci::Line line) const noexcept; }; class LineState : public PerLine { @@ -110,7 +110,7 @@ public: int SetLineState(Sci::Line line, int state); int GetLineState(Sci::Line line); - Sci::Line GetMaxLineState() const; + Sci::Line GetMaxLineState() const noexcept; }; class LineAnnotation : public PerLine { @@ -128,16 +128,16 @@ public: void InsertLine(Sci::Line line) override; void RemoveLine(Sci::Line line) override; - bool MultipleStyles(Sci::Line line) const; - int Style(Sci::Line line) const; - const char *Text(Sci::Line line) const; - const unsigned char *Styles(Sci::Line line) const; + bool MultipleStyles(Sci::Line line) const noexcept; + int Style(Sci::Line line) const noexcept; + const char *Text(Sci::Line line) const noexcept; + const unsigned char *Styles(Sci::Line line) const noexcept; void SetText(Sci::Line line, const char *text); void ClearAll(); void SetStyle(Sci::Line line, int style); void SetStyles(Sci::Line line, const unsigned char *styles); - int Length(Sci::Line line) const; - int Lines(Sci::Line line) const; + int Length(Sci::Line line) const noexcept; + int Lines(Sci::Line line) const noexcept; }; typedef std::vector<int> TabstopList; @@ -157,9 +157,9 @@ public: void InsertLine(Sci::Line line) override; void RemoveLine(Sci::Line line) override; - bool ClearTabstops(Sci::Line line); + bool ClearTabstops(Sci::Line line) noexcept; bool AddTabstop(Sci::Line line, int x); - int GetNextTabstop(Sci::Line line, int x) const; + int GetNextTabstop(Sci::Line line, int x) const noexcept; }; } |