src/AttributeMetadataPrivate.h
branchv_0
changeset 24 6f7acc3b274c
child 26 019edca46769
equal deleted inserted replaced
23:25a53f4cd9eb 24:6f7acc3b274c
       
     1 #pragma once
       
     2 
       
     3 #include "../include/relpipe/reader/typedefs.h"
       
     4 #include "../include/relpipe/reader/TypeId.h"
       
     5 #include "../include/relpipe/reader/handlers/AttributeMetadata.h"
       
     6 
       
     7 namespace relpipe {
       
     8 namespace reader {
       
     9 namespace handlers {
       
    10 
       
    11 class AttributeMetadataPrivate {
       
    12 public:
       
    13 	string_t attributeName;
       
    14 	relpipe::reader::TypeId typeId;
       
    15 	string_t typeName;
       
    16 };
       
    17 
       
    18 AttributeMetadata::~AttributeMetadata() {
       
    19 	// delete impl;
       
    20 	std::cout << "FIXME: delete impl in ~AttributeMetadata() but no double-delete / smart pointer" << std::endl;
       
    21 }
       
    22 
       
    23 string_t AttributeMetadata::getAttributeName() const {
       
    24 	return impl->attributeName;
       
    25 }
       
    26 
       
    27 relpipe::reader::TypeId AttributeMetadata::getTypeId() const {
       
    28 	return impl->typeId;
       
    29 }
       
    30 
       
    31 string_t AttributeMetadata::getTypeName() const {
       
    32 	return impl->typeName;
       
    33 }
       
    34 
       
    35 }
       
    36 }
       
    37 }