From 92d19750ac05db0eed408298b7fdc19fa7396305 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 1 May 2020 21:24:39 +1000 Subject: Mark Decoration methods noexcept where reasonable. --- src/Decoration.h | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'src/Decoration.h') diff --git a/src/Decoration.h b/src/Decoration.h index 1461f2f98..923b0ce15 100644 --- a/src/Decoration.h +++ b/src/Decoration.h @@ -12,28 +12,28 @@ namespace Scintilla { class IDecoration { public: virtual ~IDecoration() {} - virtual bool Empty() const = 0; - virtual int Indicator() const = 0; - virtual Sci::Position Length() const = 0; - virtual int ValueAt(Sci::Position position) const = 0; - virtual Sci::Position StartRun(Sci::Position position) const = 0; - virtual Sci::Position EndRun(Sci::Position position) const = 0; + virtual bool Empty() const noexcept = 0; + virtual int Indicator() const noexcept = 0; + virtual Sci::Position Length() const noexcept = 0; + virtual int ValueAt(Sci::Position position) const noexcept = 0; + virtual Sci::Position StartRun(Sci::Position position) const noexcept = 0; + virtual Sci::Position EndRun(Sci::Position position) const noexcept = 0; virtual void SetValueAt(Sci::Position position, int value) = 0; virtual void InsertSpace(Sci::Position position, Sci::Position insertLength) = 0; - virtual Sci::Position Runs() const = 0; + virtual Sci::Position Runs() const noexcept = 0; }; class IDecorationList { public: virtual ~IDecorationList() {} - virtual const std::vector &View() const =0; + virtual const std::vector &View() const noexcept = 0; virtual void SetCurrentIndicator(int indicator) = 0; - virtual int GetCurrentIndicator() const = 0; + virtual int GetCurrentIndicator() const noexcept = 0; virtual void SetCurrentValue(int value) = 0; - virtual int GetCurrentValue() const = 0; + virtual int GetCurrentValue() const noexcept = 0; // Returns with changed=true if some values may have changed virtual FillResult FillRange(Sci::Position position, int value, Sci::Position fillLength) = 0; @@ -41,10 +41,10 @@ public: virtual void DeleteRange(Sci::Position position, Sci::Position deleteLength) = 0; virtual void DeleteLexerDecorations() = 0; - virtual int AllOnFor(Sci::Position position) const = 0; - virtual int ValueAt(int indicator, Sci::Position position) = 0; - virtual Sci::Position Start(int indicator, Sci::Position position) = 0; - virtual Sci::Position End(int indicator, Sci::Position position) = 0; + virtual int AllOnFor(Sci::Position position) const noexcept = 0; + virtual int ValueAt(int indicator, Sci::Position position) noexcept = 0; + virtual Sci::Position Start(int indicator, Sci::Position position) noexcept = 0; + virtual Sci::Position End(int indicator, Sci::Position position) noexcept = 0; virtual bool ClickNotified() const = 0; virtual void SetClickNotified(bool notified) = 0; -- cgit v1.2.3