File tree Expand file tree Collapse file tree 2 files changed +11
-3
lines changed
http/src/network/protocol/http/request Expand file tree Collapse file tree 2 files changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -30,9 +30,8 @@ struct request : request_base {
30
30
request (request const &);
31
31
request& operator =(request);
32
32
33
- // Then we lift the swap and equals implementation.
34
- using request_base::swap;
35
- using request_base::equals;
33
+ virtual void swap (request& other);
34
+ virtual bool equals (request const & other) const ;
36
35
37
36
// From message_base...
38
37
// Mutators
Original file line number Diff line number Diff line change @@ -161,6 +161,15 @@ request& request::operator=(request rhs) {
161
161
return *this ;
162
162
}
163
163
164
+ void request::swap (request& other ) {
165
+ std::swap (pimpl_, other.pimpl_ );
166
+ request_storage_base::swap (other);
167
+ }
168
+
169
+ bool request::equals (request const & other) const {
170
+ return pimpl_->equals (*other.pimpl_ ) && request_storage_base::equals (other);
171
+ }
172
+
164
173
// From message_base...
165
174
// Mutators
166
175
void request::set_destination (std::string const & destination) {
You can’t perform that action at this time.
0 commit comments