Skip to content

Commit acee523

Browse files
committed
Add delete declarations for the move constructor and move assignment operator.
1 parent 7d5b5e2 commit acee523

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+158
-10
lines changed

behavioral_patterns/chain_of_responsibility/LazySupporter.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ class LazySupporter : public Supporter
3838
private:
3939
LazySupporter(const LazySupporter&) = delete;
4040
LazySupporter& operator=(const LazySupporter&) = delete;
41+
LazySupporter(LazySupporter&&) = delete;
42+
LazySupporter& operator=(LazySupporter&&) = delete;
4143

4244
// ˄
4345
};

behavioral_patterns/chain_of_responsibility/LimitedSupporter.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ class LimitedSupporter : public Supporter
4242
private:
4343
LimitedSupporter(const LimitedSupporter&) = delete;
4444
LimitedSupporter& operator=(const LimitedSupporter&) = delete;
45+
LimitedSupporter(LimitedSupporter&&) = delete;
46+
LimitedSupporter& operator=(LimitedSupporter&&) = delete;
4547

4648
// ˄
4749
};

behavioral_patterns/chain_of_responsibility/MoodySupporter.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ class MoodySupporter : public Supporter
3838
private:
3939
MoodySupporter(const MoodySupporter&) = delete;
4040
MoodySupporter& operator=(const MoodySupporter&) = delete;
41+
MoodySupporter(MoodySupporter&&) = delete;
42+
MoodySupporter& operator=(MoodySupporter&&) = delete;
4143

4244
// ˄
4345
};

behavioral_patterns/chain_of_responsibility/SpecialSupporter.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ class SpecialSupporter : public Supporter
4242
private:
4343
SpecialSupporter(const SpecialSupporter&) = delete;
4444
SpecialSupporter& operator=(const SpecialSupporter&) = delete;
45+
SpecialSupporter(SpecialSupporter&&) = delete;
46+
SpecialSupporter& operator=(SpecialSupporter&&) = delete;
4547

4648
// ˄
4749
};

behavioral_patterns/chain_of_responsibility/Supporter.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,6 @@ class Supporter
5858
protected:
5959

6060
private:
61-
Supporter(const Supporter&) = delete;
62-
Supporter& operator=(const Supporter&) = delete;
6361

6462
// ˄
6563
};

behavioral_patterns/chain_of_responsibility/Trouble.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ class Trouble
3737
private:
3838
Trouble(const Trouble&) = delete;
3939
Trouble& operator=(const Trouble&) = delete;
40+
Trouble(Trouble&&) = delete;
41+
Trouble& operator=(Trouble&&) = delete;
4042

4143
// ˄
4244
};

behavioral_patterns/command/AppMain.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ class AppMain
5656
private:
5757
AppMain(const AppMain&) = delete;
5858
AppMain& operator=(const AppMain&) = delete;
59+
AppMain(AppMain&&) = delete;
60+
AppMain& operator=(AppMain&&) = delete;
5961

6062
// ˄
6163
};

behavioral_patterns/command/HistoryCommand.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ class HistoryCommand : public Command
5151
private:
5252
HistoryCommand(const HistoryCommand&) = delete;
5353
HistoryCommand& operator=(const HistoryCommand&) = delete;
54+
HistoryCommand(HistoryCommand&&) = delete;
55+
HistoryCommand& operator=(HistoryCommand&&) = delete;
5456

5557
// ˄
5658
};

behavioral_patterns/command/PaintingCanvas.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ class PaintingCanvas : public PaintingTarget
4444
private:
4545
PaintingCanvas(const PaintingCanvas&) = delete;
4646
PaintingCanvas& operator=(const PaintingCanvas&) = delete;
47+
PaintingCanvas(PaintingCanvas&&) = delete;
48+
PaintingCanvas& operator=(PaintingCanvas&&) = delete;
4749

4850
// ˄
4951
};

behavioral_patterns/command/PaintingCommand.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ class PaintingCommand : public Command
4646
private:
4747
PaintingCommand(const PaintingCommand&) = delete;
4848
PaintingCommand& operator=(const PaintingCommand&) = delete;
49+
PaintingCommand(PaintingCommand&&) = delete;
50+
PaintingCommand& operator=(PaintingCommand&&) = delete;
4951

5052
// ˄
5153
};

behavioral_patterns/interpreter/Action.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ class Action : public Node
4242
private:
4343
Action(const Action&) = delete;
4444
Action& operator=(const Action&) = delete;
45+
Action(Action&&) = delete;
46+
Action& operator=(Action&&) = delete;
4547

4648
// ˄
4749
};

behavioral_patterns/interpreter/Command.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ class Command : public Node
4242
private:
4343
Command(const Command&) = delete;
4444
Command& operator=(const Command&) = delete;
45+
Command(Command&&) = delete;
46+
Command& operator=(Command&&) = delete;
4547

4648
// ˄
4749
};

behavioral_patterns/interpreter/CommandList.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ class CommandList : public Node
4343
private:
4444
CommandList(const CommandList&) = delete;
4545
CommandList& operator=(const CommandList&) = delete;
46+
CommandList(CommandList&&) = delete;
47+
CommandList& operator=(CommandList&&) = delete;
4648

4749
// ˄
4850
};

behavioral_patterns/interpreter/Context.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ class Context
4848
private:
4949
Context(const Context&) = delete;
5050
Context& operator=(const Context&) = delete;
51+
Context(Context&&) = delete;
52+
Context& operator=(Context&&) = delete;
5153

5254
// ˄
5355
};

behavioral_patterns/interpreter/Program.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ class Program : public Node
4343
private:
4444
Program(const Program&) = delete;
4545
Program& operator=(const Program&) = delete;
46+
Program(Program&&) = delete;
47+
Program& operator=(Program&&) = delete;
4648

4749
// ˄
4850
};

behavioral_patterns/interpreter/Repeat.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ class Repeat : public Node
4545
private:
4646
Repeat(const Repeat&) = delete;
4747
Repeat& operator=(const Repeat&) = delete;
48+
Repeat(Repeat&&) = delete;
49+
Repeat& operator=(Repeat&&) = delete;
4850

4951
// ˄
5052
};

behavioral_patterns/iterator/Book.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ class Book
3434
private:
3535
Book(const Book&) = delete;
3636
Book& operator=(const Book&) = delete;
37+
Book(Book&&) = delete;
38+
Book& operator=(Book&&) = delete;
3739

3840
// ˄
3941
};

behavioral_patterns/iterator/BookShelf.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ class BookShelf : public Aggregate
5151
private:
5252
BookShelf(const BookShelf&) = delete;
5353
BookShelf& operator=(const BookShelf&) = delete;
54+
BookShelf(BookShelf&&) = delete;
55+
BookShelf& operator=(BookShelf&&) = delete;
5456

5557
// ˄
5658
};

behavioral_patterns/iterator/BookShelfIterator.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ class BookShelfIterator : public Iterator
4242
private:
4343
BookShelfIterator(const BookShelfIterator&) = delete;
4444
BookShelfIterator& operator=(const BookShelfIterator&) = delete;
45+
BookShelfIterator(BookShelfIterator&&) = delete;
46+
BookShelfIterator& operator=(BookShelfIterator&&) = delete;
4547

4648
// ˄
4749
};

behavioral_patterns/mediator/AppLogin.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ class AppLogin : public Mediator
5858
private:
5959
AppLogin(const AppLogin&) = delete;
6060
AppLogin& operator=(const AppLogin&) = delete;
61+
AppLogin(AppLogin&&) = delete;
62+
AppLogin& operator=(AppLogin&&) = delete;
6163

6264
// ˄
6365
};

behavioral_patterns/mediator/ColleagueButton.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ class ColleagueButton : public Colleague
4242
private:
4343
ColleagueButton(const ColleagueButton&) = delete;
4444
ColleagueButton& operator=(const ColleagueButton&) = delete;
45+
ColleagueButton(ColleagueButton&&) = delete;
46+
ColleagueButton& operator=(ColleagueButton&&) = delete;
4547

4648
// ˄
4749
};

behavioral_patterns/mediator/ColleagueRadioButton.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ class ColleagueRadioButton : public Colleague
4242
private:
4343
ColleagueRadioButton(const ColleagueRadioButton&) = delete;
4444
ColleagueRadioButton& operator=(const ColleagueRadioButton&) = delete;
45+
ColleagueRadioButton(ColleagueRadioButton&&) = delete;
46+
ColleagueRadioButton& operator=(ColleagueRadioButton&&) = delete;
4547

4648
// ˄
4749
};

behavioral_patterns/mediator/ColleagueTextField.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ class ColleagueTextField : public Colleague
4242
private:
4343
ColleagueTextField(const ColleagueTextField&) = delete;
4444
ColleagueTextField& operator=(const ColleagueTextField&) = delete;
45+
ColleagueTextField(ColleagueTextField&&) = delete;
46+
ColleagueTextField& operator=(ColleagueTextField&&) = delete;
4547

4648
// ˄
4749
};

behavioral_patterns/memento/Gamer.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ class Gamer
5353
private:
5454
Gamer(const Gamer&) = delete;
5555
Gamer& operator=(const Gamer&) = delete;
56+
Gamer(Gamer&&) = delete;
57+
Gamer& operator=(Gamer&&) = delete;
5658

5759
// ˄
5860
};

behavioral_patterns/memento/Memento.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ class Memento
3838
private:
3939
Memento(const Memento&) = delete;
4040
Memento& operator=(const Memento&) = delete;
41+
Memento(Memento&&) = delete;
42+
Memento& operator=(Memento&&) = delete;
4143

4244
// ˄
4345
};

behavioral_patterns/observer/BarChartObserver.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class BarChartObserver : public Observer
3939
private:
4040
BarChartObserver(const BarChartObserver&) = delete;
4141
BarChartObserver& operator=(const BarChartObserver&) = delete;
42+
BarChartObserver(BarChartObserver&&) = delete;
43+
BarChartObserver& operator=(BarChartObserver&&) = delete;
4244

4345
// ˄
4446
};

behavioral_patterns/observer/DigitObserver.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class DigitObserver : public Observer
3939
private:
4040
DigitObserver(const DigitObserver&) = delete;
4141
DigitObserver& operator=(const DigitObserver&) = delete;
42+
DigitObserver(DigitObserver&&) = delete;
43+
DigitObserver& operator=(DigitObserver&&) = delete;
4244

4345
// ˄
4446
};

behavioral_patterns/observer/NumberSubject.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ class NumberSubject : public Subject
3939
private:
4040
NumberSubject(const NumberSubject&) = delete;
4141
NumberSubject& operator=(const NumberSubject&) = delete;
42+
NumberSubject(NumberSubject&&) = delete;
43+
NumberSubject& operator=(NumberSubject&&) = delete;
4244

4345
// ˄
4446
};

behavioral_patterns/observer/Subject.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ class Subject
4545
private:
4646
Subject(const Subject&) = delete;
4747
Subject& operator=(const Subject&) = delete;
48+
Subject(Subject&&) = delete;
49+
Subject& operator=(Subject&&) = delete;
4850

4951
// ˄
5052
};

behavioral_patterns/state/AppSafe.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ class AppSafe : public Context
7575
private:
7676
AppSafe(const AppSafe&) = delete;
7777
AppSafe& operator=(const AppSafe&) = delete;
78+
AppSafe(AppSafe&&) = delete;
79+
AppSafe& operator=(AppSafe&&) = delete;
7880

7981
// ˄
8082
};

behavioral_patterns/state/DaytimeState.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ class DaytimeState : public State
5252
private:
5353
DaytimeState(const DaytimeState&) = delete;
5454
DaytimeState& operator=(const DaytimeState&) = delete;
55+
DaytimeState(DaytimeState&&) = delete;
56+
DaytimeState& operator=(DaytimeState&&) = delete;
5557

5658
// ˄
5759
};

behavioral_patterns/state/NightState.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ class NightState : public State
5252
private:
5353
NightState(const NightState&) = delete;
5454
NightState& operator=(const NightState&) = delete;
55+
NightState(NightState&&) = delete;
56+
NightState& operator=(NightState&&) = delete;
5557

5658
// ˄
5759
};

behavioral_patterns/strategy/HandSignal.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ class HandSignal
7272
private:
7373
HandSignal(const HandSignal&) = delete;
7474
HandSignal& operator=(const HandSignal&) = delete;
75+
HandSignal(HandSignal&&) = delete;
76+
HandSignal& operator=(HandSignal&&) = delete;
7577

7678
// ˄
7779
};

behavioral_patterns/strategy/MirrorStrategy.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ class MirrorStrategy : public Strategy
4141
private:
4242
MirrorStrategy(const MirrorStrategy&) = delete;
4343
MirrorStrategy& operator=(const MirrorStrategy&) = delete;
44+
MirrorStrategy(MirrorStrategy&&) = delete;
45+
MirrorStrategy& operator=(MirrorStrategy&&) = delete;
4446

4547
// ˄
4648
};

behavioral_patterns/strategy/Player.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ class Player
5555
private:
5656
Player(const Player&) = delete;
5757
Player& operator=(const Player&) = delete;
58+
Player(Player&&) = delete;
59+
Player& operator=(Player&&) = delete;
5860

5961
// ˄
6062
};

behavioral_patterns/strategy/RandomStrategy.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ class RandomStrategy : public Strategy
3838
private:
3939
RandomStrategy(const RandomStrategy&) = delete;
4040
RandomStrategy& operator=(const RandomStrategy&) = delete;
41+
RandomStrategy(RandomStrategy&&) = delete;
42+
RandomStrategy& operator=(RandomStrategy&&) = delete;
4143

4244
// ˄
4345
};

behavioral_patterns/template_method/CharDisplay.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ class CharDisplay : public AbstractDisplay
4040
private:
4141
CharDisplay(const CharDisplay&) = delete;
4242
CharDisplay& operator=(const CharDisplay&) = delete;
43+
CharDisplay(CharDisplay&&) = delete;
44+
CharDisplay& operator=(CharDisplay&&) = delete;
4345

4446
// ˄
4547
};

behavioral_patterns/template_method/StringDisplay.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ class StringDisplay : public AbstractDisplay
5050
private:
5151
StringDisplay(const StringDisplay&) = delete;
5252
StringDisplay& operator=(const StringDisplay&) = delete;
53+
StringDisplay(StringDisplay&&) = delete;
54+
StringDisplay& operator=(StringDisplay&&) = delete;
5355

5456
// ˄
5557
};

behavioral_patterns/visitor/Directory.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ class Directory : public FileSystemElement
6262
private:
6363
Directory(const Directory&) = delete;
6464
Directory& operator=(const Directory&) = delete;
65+
Directory(Directory&&) = delete;
66+
Directory& operator=(Directory&&) = delete;
6567

6668
// ˄
6769
};

behavioral_patterns/visitor/File.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ class File : public FileSystemElement
4949
private:
5050
File(const File&) = delete;
5151
File& operator=(const File&) = delete;
52+
File(File&&) = delete;
53+
File& operator=(File&&) = delete;
5254

5355
// ˄
5456
};

behavioral_patterns/visitor/FileSystemElement.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ class FileSystemElement : public Element
3737
protected:
3838

3939
private:
40-
FileSystemElement(const FileSystemElement&) = delete;
41-
FileSystemElement& operator=(const FileSystemElement&) = delete;
4240

4341
// ˄
4442
};

behavioral_patterns/visitor/ListVisitor.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ class ListVisitor : public Visitor
4747
private:
4848
ListVisitor(const ListVisitor&) = delete;
4949
ListVisitor& operator=(const ListVisitor&) = delete;
50+
ListVisitor(ListVisitor&&) = delete;
51+
ListVisitor& operator=(ListVisitor&&) = delete;
5052

5153
// ˄
5254
};

creational_patterns/abstract_factory/factory/Data.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ class Data : public Item
4141
private:
4242
Data(const Data&) = delete;
4343
Data& operator=(const Data&) = delete;
44+
Data(Data&&) = delete;
45+
Data& operator=(Data&&) = delete;
4446

4547
// ˄
4648
};

creational_patterns/abstract_factory/factory/Item.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ class Item
3636
protected:
3737

3838
private:
39-
Item(const Item&) = delete;
40-
Item& operator=(const Item&) = delete;
4139

4240
// ˄
4341
};

0 commit comments

Comments
 (0)