summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXusong Wang <xusongw@google.com>2019-05-30 18:11:35 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-05-30 18:11:35 +0000
commit2658cca4a66ade24f9d3efdab368266f784dd06d (patch)
tree375fac8d6bcb3beb108b66292da4b6ca879e8b99
parent7d1ea8b70c42e0a4182a78630f032af0cee0bfb0 (diff)
parent4f2aa10623ba4d78851c9f91377173d726e5faf2 (diff)
downloadml-2658cca4a66ade24f9d3efdab368266f784dd06d.tar.gz
Merge "Define copy/assignment ctor of SymmPerChannelQuantParams." into qt-dev
-rw-r--r--nn/runtime/include/NeuralNetworksWrapper.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/nn/runtime/include/NeuralNetworksWrapper.h b/nn/runtime/include/NeuralNetworksWrapper.h
index 846b256ae..a98eb2941 100644
--- a/nn/runtime/include/NeuralNetworksWrapper.h
+++ b/nn/runtime/include/NeuralNetworksWrapper.h
@@ -78,6 +78,20 @@ struct SymmPerChannelQuantParams {
.scales = scales.size() > 0 ? scales.data() : nullptr,
};
}
+
+ SymmPerChannelQuantParams(const SymmPerChannelQuantParams& other)
+ : params(other.params), scales(other.scales) {
+ params.scales = scales.size() > 0 ? scales.data() : nullptr;
+ }
+
+ SymmPerChannelQuantParams& operator=(const SymmPerChannelQuantParams& other) {
+ if (this != &other) {
+ params = other.params;
+ scales = other.scales;
+ params.scales = scales.size() > 0 ? scales.data() : nullptr;
+ }
+ return *this;
+ }
};
struct OperandType {