|
|
@@ -5,6 +5,7 @@
|
|
|
#include <algorithm>
|
|
|
#include <array>
|
|
|
#include <memory>
|
|
|
+#include <utility>
|
|
|
#include <boost/optional.hpp>
|
|
|
#include "common/alignment.h"
|
|
|
#include "common/math_util.h"
|
|
|
@@ -176,7 +177,7 @@ private:
|
|
|
|
|
|
class IGBPConnectRequestParcel : public Parcel {
|
|
|
public:
|
|
|
- explicit IGBPConnectRequestParcel(const std::vector<u8>& buffer) : Parcel(buffer) {
|
|
|
+ explicit IGBPConnectRequestParcel(std::vector<u8> buffer) : Parcel(std::move(buffer)) {
|
|
|
Deserialize();
|
|
|
}
|
|
|
~IGBPConnectRequestParcel() override = default;
|
|
|
@@ -223,8 +224,8 @@ private:
|
|
|
|
|
|
class IGBPSetPreallocatedBufferRequestParcel : public Parcel {
|
|
|
public:
|
|
|
- explicit IGBPSetPreallocatedBufferRequestParcel(const std::vector<u8>& buffer)
|
|
|
- : Parcel(buffer) {
|
|
|
+ explicit IGBPSetPreallocatedBufferRequestParcel(std::vector<u8> buffer)
|
|
|
+ : Parcel(std::move(buffer)) {
|
|
|
Deserialize();
|
|
|
}
|
|
|
~IGBPSetPreallocatedBufferRequestParcel() override = default;
|
|
|
@@ -256,7 +257,7 @@ protected:
|
|
|
|
|
|
class IGBPDequeueBufferRequestParcel : public Parcel {
|
|
|
public:
|
|
|
- explicit IGBPDequeueBufferRequestParcel(const std::vector<u8>& buffer) : Parcel(buffer) {
|
|
|
+ explicit IGBPDequeueBufferRequestParcel(std::vector<u8> buffer) : Parcel(std::move(buffer)) {
|
|
|
Deserialize();
|
|
|
}
|
|
|
~IGBPDequeueBufferRequestParcel() override = default;
|
|
|
@@ -307,7 +308,7 @@ protected:
|
|
|
|
|
|
class IGBPRequestBufferRequestParcel : public Parcel {
|
|
|
public:
|
|
|
- explicit IGBPRequestBufferRequestParcel(const std::vector<u8>& buffer) : Parcel(buffer) {
|
|
|
+ explicit IGBPRequestBufferRequestParcel(std::vector<u8> buffer) : Parcel(std::move(buffer)) {
|
|
|
Deserialize();
|
|
|
}
|
|
|
~IGBPRequestBufferRequestParcel() override = default;
|
|
|
@@ -322,8 +323,7 @@ public:
|
|
|
|
|
|
class IGBPRequestBufferResponseParcel : public Parcel {
|
|
|
public:
|
|
|
- explicit IGBPRequestBufferResponseParcel(NVFlinger::IGBPBuffer buffer)
|
|
|
- : Parcel(), buffer(buffer) {}
|
|
|
+ explicit IGBPRequestBufferResponseParcel(NVFlinger::IGBPBuffer buffer) : buffer(buffer) {}
|
|
|
~IGBPRequestBufferResponseParcel() override = default;
|
|
|
|
|
|
protected:
|
|
|
@@ -340,7 +340,7 @@ protected:
|
|
|
|
|
|
class IGBPQueueBufferRequestParcel : public Parcel {
|
|
|
public:
|
|
|
- explicit IGBPQueueBufferRequestParcel(const std::vector<u8>& buffer) : Parcel(buffer) {
|
|
|
+ explicit IGBPQueueBufferRequestParcel(std::vector<u8> buffer) : Parcel(std::move(buffer)) {
|
|
|
Deserialize();
|
|
|
}
|
|
|
~IGBPQueueBufferRequestParcel() override = default;
|
|
|
@@ -409,7 +409,7 @@ private:
|
|
|
|
|
|
class IGBPQueryRequestParcel : public Parcel {
|
|
|
public:
|
|
|
- explicit IGBPQueryRequestParcel(const std::vector<u8>& buffer) : Parcel(buffer) {
|
|
|
+ explicit IGBPQueryRequestParcel(std::vector<u8> buffer) : Parcel(std::move(buffer)) {
|
|
|
Deserialize();
|
|
|
}
|
|
|
~IGBPQueryRequestParcel() override = default;
|