diff options
Diffstat (limited to 'src/CellBuffer.cxx')
-rw-r--r-- | src/CellBuffer.cxx | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/CellBuffer.cxx b/src/CellBuffer.cxx index 177aa60e8..58ab3b3f4 100644 --- a/src/CellBuffer.cxx +++ b/src/CellBuffer.cxx @@ -35,9 +35,9 @@ public: virtual void InsertLine(Sci::Line line, Sci::Position position, bool lineStart) = 0; virtual void SetLineStart(Sci::Line line, Sci::Position position) = 0; virtual void RemoveLine(Sci::Line line) = 0; - virtual Sci::Line Lines() const = 0; - virtual Sci::Line LineFromPosition(Sci::Position pos) const = 0; - virtual Sci::Position LineStart(Sci::Line line) const = 0; + virtual Sci::Line Lines() const noexcept = 0; + virtual Sci::Line LineFromPosition(Sci::Position pos) const noexcept = 0; + virtual Sci::Position LineStart(Sci::Line line) const noexcept = 0; virtual ~ILineVector() {} }; @@ -84,13 +84,13 @@ public: perLine->RemoveLine(line); } } - Sci::Line Lines() const override { + Sci::Line Lines() const noexcept override { return static_cast<Sci::Line>(starts.Partitions()); } - Sci::Line LineFromPosition(Sci::Position pos) const override { + Sci::Line LineFromPosition(Sci::Position pos) const noexcept override { return static_cast<Sci::Line>(starts.PartitionFromPosition(static_cast<POS>(pos))); } - Sci::Position LineStart(Sci::Line line) const override { + Sci::Position LineStart(Sci::Line line) const noexcept override { return starts.PositionFromPartition(static_cast<POS>(line)); } }; @@ -377,11 +377,11 @@ CellBuffer::CellBuffer(bool hasStyles_, bool largeDocument_) : CellBuffer::~CellBuffer() { } -char CellBuffer::CharAt(Sci::Position position) const { +char CellBuffer::CharAt(Sci::Position position) const noexcept { return substance.ValueAt(position); } -unsigned char CellBuffer::UCharAt(Sci::Position position) const { +unsigned char CellBuffer::UCharAt(Sci::Position position) const noexcept { return static_cast<unsigned char>(substance.ValueAt(position)); } @@ -398,7 +398,7 @@ void CellBuffer::GetCharRange(char *buffer, Sci::Position position, Sci::Positio substance.GetRange(buffer, position, lengthRetrieve); } -char CellBuffer::StyleAt(Sci::Position position) const { +char CellBuffer::StyleAt(Sci::Position position) const noexcept { return hasStyles ? style.ValueAt(position) : 0; } @@ -496,7 +496,7 @@ const char *CellBuffer::DeleteChars(Sci::Position position, Sci::Position delete return data; } -Sci::Position CellBuffer::Length() const { +Sci::Position CellBuffer::Length() const noexcept { return substance.Length(); } @@ -537,11 +537,11 @@ void CellBuffer::SetPerLine(PerLine *pl) { plv->SetPerLine(pl); } -Sci::Line CellBuffer::Lines() const { +Sci::Line CellBuffer::Lines() const noexcept { return plv->Lines(); } -Sci::Position CellBuffer::LineStart(Sci::Line line) const { +Sci::Position CellBuffer::LineStart(Sci::Line line) const noexcept { if (line < 0) return 0; else if (line >= Lines()) @@ -550,7 +550,7 @@ Sci::Position CellBuffer::LineStart(Sci::Line line) const { return plv->LineStart(line); } -Sci::Line CellBuffer::LineFromPosition(Sci::Position pos) const { +Sci::Line CellBuffer::LineFromPosition(Sci::Position pos) const noexcept { return plv->LineFromPosition(pos); } |