--- 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) {
}