include/relpipe/reader/handlers/AttributeMetadata.h
branchv_0
changeset 26 019edca46769
parent 25 fc0d05b72214
child 29 755978b0935c
--- a/include/relpipe/reader/handlers/AttributeMetadata.h	Sat Sep 15 23:22:50 2018 +0200
+++ b/include/relpipe/reader/handlers/AttributeMetadata.h	Sun Sep 16 00:42:42 2018 +0200
@@ -1,5 +1,7 @@
 #pragma once
 
+#include <memory>
+
 #include "../TypeId.h"
 
 namespace relpipe {
@@ -10,11 +12,10 @@
 
 class AttributeMetadata {
 private:
-	AttributeMetadataPrivate* impl;
+	std::shared_ptr<AttributeMetadataPrivate> impl;
 public:
-	~AttributeMetadata();
 
-	AttributeMetadata(AttributeMetadataPrivate* impl) :
+	AttributeMetadata(std::shared_ptr<AttributeMetadataPrivate> impl) :
 	impl(impl) {
 	}