Manifest/MatrixInstance: remove FqInstance dep
Clients of libvintf doesn't need to include libhidl-gen-utils
unless necessary. This removes linkage to FQName
default / move / copy constructor / assignment operator
implied by the default / move / copy constructor / assignment
operator of ManifestInstance and MatrixInstance.
Bug: 73556059
Test: builds
Change-Id: I890e98a685e89a4134a677e6da76d112cac2abbc
diff --git a/MatrixInstance.cpp b/MatrixInstance.cpp
index 46c92e0..e411fe2 100644
--- a/MatrixInstance.cpp
+++ b/MatrixInstance.cpp
@@ -21,6 +21,16 @@
namespace android {
namespace vintf {
+MatrixInstance::MatrixInstance() = default;
+
+MatrixInstance::MatrixInstance(const MatrixInstance&) = default;
+
+MatrixInstance::MatrixInstance(MatrixInstance&&) = default;
+
+MatrixInstance& MatrixInstance::operator=(const MatrixInstance&) = default;
+
+MatrixInstance& MatrixInstance::operator=(MatrixInstance&&) = default;
+
MatrixInstance::MatrixInstance(FqInstance&& fqInstance, VersionRange&& range, bool optional)
: mFqInstance(std::move(fqInstance)), mRange(std::move(range)), mOptional(optional) {}