--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/AttributeMetadataPrivate.h Sat Sep 15 22:52:15 2018 +0200
@@ -0,0 +1,37 @@
+#pragma once
+
+#include "../include/relpipe/reader/typedefs.h"
+#include "../include/relpipe/reader/TypeId.h"
+#include "../include/relpipe/reader/handlers/AttributeMetadata.h"
+
+namespace relpipe {
+namespace reader {
+namespace handlers {
+
+class AttributeMetadataPrivate {
+public:
+ string_t attributeName;
+ relpipe::reader::TypeId typeId;
+ string_t typeName;
+};
+
+AttributeMetadata::~AttributeMetadata() {
+ // delete impl;
+ std::cout << "FIXME: delete impl in ~AttributeMetadata() but no double-delete / smart pointer" << std::endl;
+}
+
+string_t AttributeMetadata::getAttributeName() const {
+ return impl->attributeName;
+}
+
+relpipe::reader::TypeId AttributeMetadata::getTypeId() const {
+ return impl->typeId;
+}
+
+string_t AttributeMetadata::getTypeName() const {
+ return impl->typeName;
+}
+
+}
+}
+}