diff options
Diffstat (limited to 'src/CellBuffer.h')
-rw-r--r-- | src/CellBuffer.h | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/src/CellBuffer.h b/src/CellBuffer.h index d8914d7ba..727e14944 100644 --- a/src/CellBuffer.h +++ b/src/CellBuffer.h @@ -39,13 +39,6 @@ public: bool mayCoalesce; Action() noexcept; - // Deleted so Action objects can not be copied. - Action(const Action &other) = delete; - Action &operator=(const Action &other) = delete; - Action &operator=(const Action &&other) = delete; - // Move constructor allows vector to be resized without reallocating. - Action(Action &&other) noexcept = default; - ~Action(); void Create(ActionType at_, Sci::Position position_=0, const char *data_=nullptr, Sci::Position lenData_=0, bool mayCoalesce_=true); void Clear() noexcept; }; @@ -65,12 +58,6 @@ class UndoHistory { public: UndoHistory(); - // Deleted so UndoHistory objects can not be copied. - UndoHistory(const UndoHistory &) = delete; - UndoHistory(UndoHistory &&) = delete; - void operator=(const UndoHistory &) = delete; - void operator=(UndoHistory &&) = delete; - ~UndoHistory(); const char *AppendAction(ActionType at, Sci::Position position, const char *data, Sci::Position lengthData, bool &startSequence, bool mayCoalesce=true); @@ -163,9 +150,9 @@ public: // Deleted so CellBuffer objects can not be copied. CellBuffer(const CellBuffer &) = delete; CellBuffer(CellBuffer &&) = delete; - void operator=(const CellBuffer &) = delete; - void operator=(CellBuffer &&) = delete; - ~CellBuffer(); + CellBuffer &operator=(const CellBuffer &) = delete; + CellBuffer &operator=(CellBuffer &&) = delete; + ~CellBuffer() noexcept; /// Retrieving positions outside the range of the buffer works and returns 0 char CharAt(Sci::Position position) const noexcept; |