@@ -17,7 +17,7 @@ class BasicPageGuard {
17
17
BasicPageGuard (const BasicPageGuard &) = delete ;
18
18
auto operator =(const BasicPageGuard &) -> BasicPageGuard & = delete ;
19
19
20
- /* * TODO(P2 ): Add implementation
20
+ /* * TODO(P1 ): Add implementation
21
21
*
22
22
* @brief Move constructor for BasicPageGuard
23
23
*
@@ -29,7 +29,7 @@ class BasicPageGuard {
29
29
*/
30
30
BasicPageGuard (BasicPageGuard &&that) noexcept ;
31
31
32
- /* * TODO(P2 ): Add implementation
32
+ /* * TODO(P1 ): Add implementation
33
33
*
34
34
* @brief Drop a page guard
35
35
*
@@ -40,7 +40,7 @@ class BasicPageGuard {
40
40
*/
41
41
void Drop ();
42
42
43
- /* * TODO(P2 ): Add implementation
43
+ /* * TODO(P1 ): Add implementation
44
44
*
45
45
* @brief Move assignment for BasicPageGuard
46
46
*
@@ -61,7 +61,7 @@ class BasicPageGuard {
61
61
*/
62
62
~BasicPageGuard ();
63
63
64
- /* * TODO(P2 ): Add implementation
64
+ /* * TODO(P1 ): Add implementation
65
65
*
66
66
* @brief Upgrade a BasicPageGuard to a ReadPageGuard
67
67
*
@@ -72,7 +72,7 @@ class BasicPageGuard {
72
72
*/
73
73
auto UpgradeRead () -> ReadPageGuard;
74
74
75
- /* * TODO(P2 ): Add implementation
75
+ /* * TODO(P1 ): Add implementation
76
76
*
77
77
* @brief Upgrade a BasicPageGuard to a WritePageGuard
78
78
*
@@ -114,11 +114,11 @@ class BasicPageGuard {
114
114
class ReadPageGuard {
115
115
public:
116
116
ReadPageGuard () = default ;
117
- ReadPageGuard (BufferPoolManager *bpm, Page *page) : guard_(bpm, page) {}
117
+ ReadPageGuard (BufferPoolManager *bpm, Page *page);
118
118
ReadPageGuard (const ReadPageGuard &) = delete ;
119
119
auto operator =(const ReadPageGuard &) -> ReadPageGuard & = delete ;
120
120
121
- /* * TODO(P2 ): Add implementation
121
+ /* * TODO(P1 ): Add implementation
122
122
*
123
123
* @brief Move constructor for ReadPageGuard
124
124
*
@@ -128,7 +128,7 @@ class ReadPageGuard {
128
128
*/
129
129
ReadPageGuard (ReadPageGuard &&that) noexcept ;
130
130
131
- /* * TODO(P2 ): Add implementation
131
+ /* * TODO(P1 ): Add implementation
132
132
*
133
133
* @brief Move assignment for ReadPageGuard
134
134
*
@@ -137,7 +137,7 @@ class ReadPageGuard {
137
137
*/
138
138
auto operator =(ReadPageGuard &&that) noexcept -> ReadPageGuard &;
139
139
140
- /* * TODO(P2 ): Add implementation
140
+ /* * TODO(P1 ): Add implementation
141
141
*
142
142
* @brief Drop a ReadPageGuard
143
143
*
@@ -148,7 +148,7 @@ class ReadPageGuard {
148
148
*/
149
149
void Drop ();
150
150
151
- /* * TODO(P2 ): Add implementation
151
+ /* * TODO(P1 ): Add implementation
152
152
*
153
153
* @brief Destructor for ReadPageGuard
154
154
*
@@ -174,11 +174,11 @@ class ReadPageGuard {
174
174
class WritePageGuard {
175
175
public:
176
176
WritePageGuard () = default ;
177
- WritePageGuard (BufferPoolManager *bpm, Page *page) : guard_(bpm, page) {}
177
+ WritePageGuard (BufferPoolManager *bpm, Page *page);
178
178
WritePageGuard (const WritePageGuard &) = delete ;
179
179
auto operator =(const WritePageGuard &) -> WritePageGuard & = delete ;
180
180
181
- /* * TODO(P2 ): Add implementation
181
+ /* * TODO(P1 ): Add implementation
182
182
*
183
183
* @brief Move constructor for WritePageGuard
184
184
*
@@ -188,7 +188,7 @@ class WritePageGuard {
188
188
*/
189
189
WritePageGuard (WritePageGuard &&that) noexcept ;
190
190
191
- /* * TODO(P2 ): Add implementation
191
+ /* * TODO(P1 ): Add implementation
192
192
*
193
193
* @brief Move assignment for WritePageGuard
194
194
*
@@ -197,7 +197,7 @@ class WritePageGuard {
197
197
*/
198
198
auto operator =(WritePageGuard &&that) noexcept -> WritePageGuard &;
199
199
200
- /* * TODO(P2 ): Add implementation
200
+ /* * TODO(P1 ): Add implementation
201
201
*
202
202
* @brief Drop a WritePageGuard
203
203
*
@@ -208,7 +208,7 @@ class WritePageGuard {
208
208
*/
209
209
void Drop ();
210
210
211
- /* * TODO(P2 ): Add implementation
211
+ /* * TODO(P1 ): Add implementation
212
212
*
213
213
* @brief Destructor for WritePageGuard
214
214
*
0 commit comments